🏦

Validador de IBAN: Comprueba cualquier número IBAN gratis | Cash Book

Escribe o pega un IBAN. El validador confirmará el país, la longitud y los dígitos de control mod-97, y desglosará el número en sus partes. Nada sale de esta página.

Resultado

—

Escribe o pega un IBAN. Se comprueba en este dispositivo.

Respuesta rápida

Un validador de IBAN comprueba la estructura de un número de cuenta, no la cuenta en sí. Lee las dos primeras letras como código de país, compara la longitud total con la registrada para ese país y aplica el cálculo mod-97 de la norma ISO 13616: mueve los cuatro primeros caracteres al final, convierte cada letra en un número y divide por 97. Un resto de 1 indica que los dígitos de control coinciden con el resto del número. Esto detecta errores de escritura, pero no garantiza que la cuenta exista, que pertenezca al titular indicado o que el pago llegue a su destino.

Este validador se ejecuta completamente en tu navegador: el IBAN que escribes nunca se sube, nunca se almacena y nunca se envía a ninguna parte, y la página sigue funcionando sin conexión. Realiza tres pasos en orden. Lee las dos primeras letras como código de país y lo busca en el registro. Compara la longitud total con la registrada para ese país. Luego, ejecuta el cálculo mod-97 definido en la norma ISO 13616, la aritmética que los dos dígitos tras el código de país deben satisfacer. Si los tres pasos son correctos, el número está bien formado.

Esto es una afirmación menos contundente de lo que mucha gente desearía. Un IBAN bien formado no es una cuenta confirmada, un destinatario confirmado ni un pago confirmado. El resto de esta página trata sobre esa brecha, porque es ahí donde se pierde el dinero.

Una nota sobre el campo de entrada, ya que fue lo que más trabajo costó. La gente copia desde archivos PDF, y los PDF incluyen caracteres invisibles: espacios de no separación, guiones opcionales, caracteres de ancho cero entre los grupos de cuatro. El campo elimina todo eso antes incluso de leer el código de país, por lo que un IBAN que fallaba en otros sitios puede funcionar aquí sin que cambies nada. No se ha arreglado nada; solo eran los caracteres invisibles.

Cómo usarlo

  1. Pega el número exactamente como lo recibiste. Los espacios, minúsculas, puntos y saltos de línea se eliminan antes de cualquier comprobación, así que no hace falta ordenarlo primero. Pega en lugar de volver a escribir siempre que puedas, ya que reescribir es el paso que introduce el error que viniste a buscar.
  2. Lee el veredicto. Válido significa que el código de país está en el registro, la longitud coincide con ese país y el resto mod-97 es 1. No válido significa que uno de esos tres puntos falló, y la nota indica cuál. Un error de longitud y un error de suma de comprobación son problemas distintos con soluciones distintas.
  3. Luego lee el desglose, no solo el veredicto. La tabla muestra el IBAN reagrupado en bloques de cuatro, el país completo, los dos dígitos de control, la parte de la cuenta y la longitud. Compara el país con el que esperabas. Una factura que debería pagarse a un proveedor en Portugal y produce un IBAN válido en Chipre merece una llamada telefónica.
  4. Si algo falló, corrige lo que indica la nota. Un error de longitud casi siempre es un carácter que falta o está duplicado, normalmente al final, donde una cadena larga es fácil de truncar. Un error de suma de comprobación casi siempre es un carácter leído mal o dos intercambiados. En cualquier caso, vuelve a leer el documento original. No adivines el dígito.
  5. Verifica el nombre por separado. El validador no tiene idea de quién es esta cuenta. Antes de mover dinero, confirma el nombre del titular de la cuenta con el beneficiario a través de un canal que tú hayas elegido, y usa la pantalla de verificación de beneficiarios de tu banco si la ofrece.

Qué demuestra realmente la comprobación

Un IBAN se define por la norma ISO 13616. La estructura es fija: dos letras para el país, dos dígitos de control, luego el número de cuenta nacional, llamado BBAN, rellenado y formateado a una longitud que cada país registró en su día. El total máximo es de 34 caracteres.

Los dos dígitos de control no forman parte del número de cuenta. Son una suma de comprobación calculada a partir del resto, usando el esquema mod-97-10 de la norma ISO 7064. El cálculo es lo suficientemente corto como para hacerlo a mano:

  1. Mueve los cuatro primeros caracteres (código de país y dígitos de control) al final de la cadena.
  2. Sustituye cada letra por un número, donde A es 10, B es 11, y así sucesivamente hasta Z que es 35.
  3. Trata el resultado como un número entero decimal largo y calcula el resto tras dividir por 97.
  4. El resto debe ser 1.

Cuando se creó la cuenta, el banco eligió los dos dígitos de control que hacen que el paso cuatro resulte en 1. Por tanto, un resto de 1 significa que los dígitos de control siguen coincidiendo con el código de país y la parte de la cuenta. Si algún carácter ha cambiado desde entonces, el resto cambia con él.

Es un buen detector de errores. Cada carácter mal escrito y cada intercambio de dos dígitos adyacentes desplaza el resto lejos de 1, que es la razón por la que se eligió mod-97 en lugar de un esquema más simple. Lo que no puede hacer es mirar fuera de la cadena. El validador no sabe si el código bancario dentro del BBAN pertenece a un banco real, si la cuenta está abierta, si tiene saldo, si acepta transferencias en euros o quién es su dueño.

Por tanto, la lectura honesta de un resultado verde es limitada. Demuestra que el número es internamente coherente, lo que significa que probablemente se transcribió correctamente. No demuestra que la cuenta exista, no demuestra que pertenezca a la persona o empresa nombrada en la factura, y no demuestra que un pago llegará. Son tres preguntas distintas, y ninguna puede responderse mediante aritmética sobre el número en sí.

Dónde deja de funcionar la comprobación

Empecemos por el límite que la gente suele malinterpretar: los estafadores usan IBANs válidos. El fraude en facturas, donde la factura real de un proveedor es interceptada y los datos bancarios cambiados, no depende de un número erróneo. La cuenta en la factura falsa es una cuenta real, abierta para ese propósito o prestada por un testaferro, y se valida perfectamente en esta página. Piénsalo desde el otro lado: un criminal no tiene motivos para enviarte un número que falle una suma de comprobación que cualquiera puede ejecutar en un navegador. Así que trata un resultado verde como evidencia de precisión al escribir y nada más. Los datos de pago que cambiaron desde la última factura merecen una llamada a un número que ya tenías, nunca al número impreso en el correo electrónico.

La capa que esta página no puede proporcionar es la verificación de nombre, y esa brecha se está cerrando mediante regulación en lugar de aritmética. Según el Reglamento (UE) 2024/886, el reglamento de pagos inmediatos, los proveedores de servicios de pago que ofrecen transferencias en euros deben ofrecer un servicio de verificación de beneficiario: antes de confirmar, el banco compara el nombre que introdujiste con el nombre en la cuenta detrás del IBAN y te dice si coincide, coincide estrechamente o no coincide en absoluto. La obligación se implementó a lo largo de 2025 para proveedores en la zona euro, con fechas posteriores en otros lugares, y servicios similares han funcionado en los Países Bajos y el Reino Unido durante años. Si tu banco te muestra esa advertencia, sabe algo que esta página no puede saber. Hazle caso.

Luego están los errores de escritura que pasan igual. El mod-97 detecta cada error de un solo carácter, pero es una comprobación de 97 vías, por lo que aproximadamente una corrupción aleatoria de varios caracteres de cada 97 resulta en un resto de 1. Más común en la práctica: dos cuentas reales distintas que difieren en un carácter, ambas válidas. El número de prueba alemán DE89 3704 0044 0532 0130 00 es válido, y también lo es DE89 3704 0044 0532 0100 90, que difiere en los últimos cuatro caracteres. Nada aquí podría decirte cuál de ellos querías. Varios países añaden sus propios dígitos de control dentro de la parte de la cuenta, lo que detecta más errores, pero este validador no implementa las reglas nacionales y no pretende hacerlo.

Las longitudes son su propia pequeña trampa. Debido a que cada país envolvió su formato nacional existente, los totales van desde 15 caracteres en Noruega hasta 31 en Malta y 32 en Santa Lucía. Un número copiado con un carácter de menos a menudo sigue siendo un IBAN plausible para otro país, y un número que tiene la longitud correcta para su propio país no te dice nada sobre el país que esperabas. El registro también gana miembros, por lo que un código que el validador no reconoce se reporta como desconocido en lugar de incorrecto.

Muchos lugares nunca adoptaron el IBAN. Estados Unidos, Canadá, Australia, Japón y muchos otros gestionan los pagos con números de cuenta nacionales y un BIC, por lo que un código de país desconocido suele significar que lo que pegaste no es un IBAN.

Un último falso problema: los espacios. Los grupos de cuatro son una convención de impresión para humanos, no se almacenan, no se transmiten y no forman parte del número. Tampoco las minúsculas. Si un formulario de pago rechaza algo que se valida aquí, sospecha primero de las reglas del propio campo del formulario.

Cinco números, comprobados

El número de prueba alemán es el que hay que hacer a mano, al menos una vez. Toma DE89 3704 0044 0532 0130 00 y elimina los espacios para obtener DE89370400440532013000, que tiene 22 caracteres, la longitud registrada para Alemania.

Mueve los cuatro primeros caracteres al final: 370400440532013000DE89. Sustituye las letras: D es 13, E es 14, por lo que la cadena se convierte en 370400440532013000131489.

Ese número es demasiado largo para la mayoría de las calculadoras, así que tómalo por partes, arrastrando el resto. Los primeros nueve dígitos, 370400440, divididos por 97, dejan 23. Pon eso delante de los siguientes siete dígitos para obtener 235320130, que deja 70. Continúa: 700013148 deja 38, y la última pieza, 389, deja 1. El resto es 1, por lo que los dígitos de control 89 son correctos para esta cuenta.

Ahora cambia un carácter. Convierte el último 0 en un 1, dando DE89370400440532013001. La longitud sigue siendo 22 y el país sigue siendo conocido, por lo que las dos primeras pruebas pasan. Ejecuta la aritmética de nuevo y el resto sale 28 en lugar de 1, por lo que el resultado es No válido con un error de suma de comprobación. Un dígito incorrecto, siempre detectado. Eso es exactamente para lo que se eligió mod-97.

Los fallos de longitud se ven diferentes. Pega NO93 8601 1117 947 y el validador informa de 15 caracteres y un número válido, porque 15 es precisamente lo que registró Noruega. Añade un dígito al final y la prueba de longitud fallará antes de que se ejecute la aritmética, con una nota nombrando a Noruega y los 15 esperados. La tabla sigue mostrando el país y la longitud esperada, para que puedas contar lo que falta.

El caso que merece la pena memorizar es el cuarto. DE89 3704 0044 0532 0130 00 y DE89 3704 0044 0532 0100 90 ambos resultan Válidos. El validador es un corrector ortográfico para números, y una palabra incorrecta bien escrita pasa por un corrector ortográfico.

Uno más. GB33 BUKB 2020 1555 5555 55 se valida como un IBAN del Reino Unido, 22 caracteres, BUKB como identificador bancario. Si esperabas un proveedor irlandés, el número está bien formado y sigue estando mal. Lee la fila del país, siempre.

Qué significa cada parte de un IBAN

Desglosa la tabla de izquierda a derecha.

Los dos primeros caracteres son el código de país, dos letras de la norma ISO 3166-1. Identifican el país de la cuenta, no la moneda ni la nacionalidad del titular. Ese código fija la longitud esperada y le dice al sistema de enrutamiento qué formato nacional viene después.

Los caracteres tres y cuatro son los dígitos de control. Siempre dígitos, nunca letras. Pertenecen al IBAN en lugar de a la cuenta, razón por la cual el número de cuenta nacional en tu extracto bancario no los contiene. Su única función es la prueba mod-97 anterior.

Todo a partir del quinto carácter es el BBAN, el número de cuenta bancaria básica en su formato nacional, rellenado hasta una longitud fija con ceros cuando el número nacional es más corto. Su diseño interno cambia de un país a otro, y las dos cosas que vale la pena saber viven dentro de él.

La primera es el identificador bancario al principio. En Alemania es el Bankleitzahl de ocho dígitos, así que 37040044 en el ejemplo anterior es Commerzbank en Colonia. En el Reino Unido son cuatro letras, BUKB, seguidas del código de clasificación de seis dígitos. En Francia es un código bancario de cinco dígitos y un código de sucursal de cinco dígitos. Este validador no comprueba ninguno de ellos contra ninguna lista bancaria.

La segunda son los dígitos de control nacionales que varios países mantienen dentro del BBAN: el clé RIB de dos dígitos en Francia, el CIN en Italia, los dos últimos dígitos de un número de cuenta español. Esos detectan errores que la comprobación a nivel de IBAN pasa por alto. Sin embargo, cada uno es un algoritmo diferente, por lo que un validador general que los omite aceptará alegremente un número que un sistema nacional rechazaría.

Una consecuencia merece la pena explicar: un IBAN no es un secreto. Aparece en cada factura que emite su propietario. Conocer uno permite a alguien enviar dinero a esa cuenta, no sacar dinero de ella. Los adeudos directos son un mecanismo diferente con sus propias reglas de autorización y reembolso, así que trata un IBAN como tratarías una dirección postal en lugar de una credencial. Más sobre el vocabulario en las entradas del glosario IBAN y SEPA.

Qué tiene que ver esto con el seguimiento del dinero

Un IBAN identifica una cuenta en un banco. Cash Book rastrea lo que le sucede a tu dinero, en el teléfono, y ambos nunca se encuentran.

Cash Book nunca se conecta a un banco. No hay sincronización bancaria, ni agregador, ni campo IBAN ni lugar para introducir una credencial bancaria de ningún tipo. Las transacciones viven en el iPhone, con sincronización opcional a tu propia cuenta de iCloud, y la aplicación no necesita registro ni dirección de correo electrónico. Eso descarta una categoría de funciones que tienen algunas aplicaciones, y también descarta el riesgo que conlleva.

Lo que sí tiene son Cuentas: efectivo, tarjetas y ahorros, cada una con su propio saldo, transferencias entre ellas y un número de patrimonio neto en la pantalla de Cuentas. La cuenta desde la que pagarías un IBAN se representa allí como un nombre y un saldo que mantienes al día, lo cual es suficiente para presupuestar y no contiene datos del banco. Insights muestra luego a dónde fue el mes, por etiqueta y comparado con el mes anterior.

Mantener esos saldos al día es un problema de registro, que es en lo que se basa la aplicación. Una transferencia escrita en el teclado requiere tres toques, y el registro por voz maneja el resto del día en una frase. Si la mayor parte de tu dinero saliente son transferencias bancarias en lugar de pagos con tarjeta, cómo realizar un seguimiento de los gastos en iPhone cubre la rutina, cómo realizar un seguimiento de los gastos en efectivo cubre la parte que ningún banco ve, y cómo realizar un seguimiento de las suscripciones y facturas recurrentes es para las órdenes permanentes que salen de la misma cuenta cada mes.

Nada de esto es un consejo sobre un pago específico. Si estás decidiendo si enviar una transferencia grande o inusual, o crees que ya has enviado una a la cuenta equivocada, la línea de fraude de tu banco y un asesor cualificado son las personas adecuadas con las que hablar, y la velocidad importa más que la certeza.

Las otras herramientas

La calculadora de IVA maneja el número en la misma factura que el IBAN. La calculadora de división de facturas divide un pago que varias personas deben antes de que una de ellas haga la transferencia. La calculadora de patrimonio neto suma las cuentas a las que apuntan esos IBAN, y la calculadora de objetivos de ahorro convierte uno de esos saldos en una fecha.

Qué hacer a continuación

Pega el IBAN, lee la fila del país en lugar de solo el veredicto, y luego haz lo que la aritmética no puede hacer: confirma el nombre con el beneficiario a través de un canal que tú hayas elegido. La suma de comprobación es un filtro para errores. Todo lo que viene después es un filtro para personas, y eso sigue dependiendo de tu propia atención.

Obtén Cash Book en la App StoreGratis por 7 días. $19.99 pago único de por vida.

Preguntas frecuentes

¿Es seguro usar este validador de IBAN?

La comprobación se realiza en tu navegador mediante JavaScript. El IBAN que escribes nunca se envía a un servidor, no se registra ni se almacena; la página sigue funcionando incluso sin conexión. Puedes comprobarlo abriendo la página, desconectando internet y escribiendo un número. Un IBAN no es un secreto como una contraseña, pero no hay motivo para que viaje más de lo necesario.

¿Un IBAN válido significa que la cuenta existe?

No. La comprobación mod-97 solo demuestra que el número es internamente coherente: los dígitos de control coinciden con el código de país y la parte de la cuenta. Un número puede ser perfectamente válido y no pertenecer a nadie, estar cerrado o pertenecer a alguien distinto de quien te lo envió. Solo el banco receptor sabe si la cuenta existe, y solo una verificación de nombre te dirá a quién pertenece.

¿Por qué las longitudes de los IBAN varían según el país?

Cada país mantuvo su número de cuenta nacional al introducir el IBAN y le añadió el prefijo común. Esos formatos nacionales tenían longitudes distintas, por lo que los totales también varían: Noruega registró 15 caracteres, Alemania 22, Francia 27, Malta 31. La norma ISO 13616 establece un máximo de 34 y deja la parte nacional a cada país, por lo que el validador necesita una tabla de longitudes en lugar de una regla única.

¿Puedo comprobar un código BIC/SWIFT aquí?

No. Un BIC identifica a un banco, un IBAN identifica a una cuenta, y se definen mediante normas diferentes. Un BIC tiene 8 u 11 caracteres y no contiene suma de comprobación, por lo que no hay cálculos aritméticos que realizar. Si un formulario de pago pide ambos, toma el BIC del mismo documento que el IBAN y compáralo con los datos publicados por el propio banco.

¿Qué significa realmente un resto de 1 en el mod-97?

El IBAN completo, reorganizado y convertido a dígitos, se trata como un número largo. Los dos dígitos de control se eligieron al crear la cuenta para que, al dividir ese número por 97, el resto sea exactamente 1. Cualquier otro resto significa que algo en el número cambió después de establecer los dígitos de control. El resto en sí no aporta información sobre dónde está el error.

¿Puede un IBAN mal escrito pasar la comprobación?

Cada dígito mal escrito y cada intercambio de dos dígitos adyacentes es detectado por el mod-97, razón por la cual se eligió este sistema. No se garantiza que combinaciones de errores mayores fallen: aproximadamente una de cada 97 corrupciones aleatorias resulta en un resto válido. Dos IBAN que difieren en un carácter pueden ser ambos válidos, por lo que pasar la prueba es motivo para revisar de nuevo, no para dejar de hacerlo.

¿Qué es la verificación de nombre y sustituye a esto?

Es un paso posterior. Según el Reglamento (UE) 2024/886, los proveedores de servicios de pago que ofrecen transferencias en euros deben permitirte verificar que el nombre que escribiste coincide con el titular del IBAN antes de confirmar, y avisarte si no es así. Esto aborda el riesgo que esta página no puede cubrir: un IBAN bien formado que pertenece a la persona equivocada. Usa ambos, en ese orden.

¿Por qué el validador rechaza un código de país que sé que existe?

El validador solo conoce los códigos del registro IBAN, que enumera los países que han adoptado la norma. Muchos países, incluidos Estados Unidos, Canadá, Australia y Japón, no usan IBAN y gestionan los pagos con números nacionales y un BIC. Un código rechazado suele significar que el número no es un IBAN, no que la cuenta sea incorrecta.

¿Puede Cash Book obtener transacciones de la cuenta detrás de un IBAN?

No. Cash Book nunca se conecta a un banco y no hay ningún campo en la aplicación para un IBAN ni ninguna otra credencial bancaria. Registra saldos y gastos en el propio teléfono, a partir de lo que anotas por voz, cámara, automatización de Apple Pay o el teclado. Es una limitación deliberada, no una función ausente, y es la razón por la que la aplicación no necesita cuenta ni registro.

Obtén Cash Book en la App StoreGratis por 7 días. $19.99 pago único de por vida.