Skip to main content

International Bank Account Number

International · Personas y empresas

XX00 0000 0000 0000

Pega o escribe el número: la puntuación es opcional.

Qué comprueba esta herramienta y qué no

Esta herramienta comprueba la estructura del número y su dígito de control con el algoritmo publicado de cada documento. Un número que pasa está bien formado: es coherente aritméticamente y podría haberse emitido.

No indica si el número se emitió realmente, si está activo ni a quién pertenece. Solo la administración tributaria emisora puede confirmarlo mediante su propio servicio de consulta. Considera un resultado positivo como «apto para enviar», nunca como prueba de identidad.

El generador produce números que cumplen la misma suma de comprobación, para rellenar formularios al desarrollar y probar software. Son resultados aritméticos, no registros: no proceden de ningún padrón ni corresponden a un titular real. No se ofrece generador para el SSN estadounidense.

Cómo funciona la comprobación del IBAN y qué revela el número

Un IBAN se emite en International. Esta página lo comprueba con la regla publicada, muestra qué prueba concreta falla cuando falla, y decodifica los datos que llevan los dígitos. Todo se ejecuta en tu navegador: el número que escribes no se envía a ningún sitio.

Cómo funciona

  • Aplica la suma de verificación publicada, en vez de comprobar solo la longitud y la forma.
  • Nombra la regla exacta que falló, así distingues una errata de un número que nunca fue válido.
  • Decodifica lo que el número codifica: país, dígitos de control, longitud.
  • Genera números de prueba válidos, para fixtures y para ejercitar tu propio código de validación.
CC KK BBAN — country, two check digits, then the national account number
The total length is fixed per country by the ISO 13616 registry.

  move the first four characters to the end
  replace each letter with its position + 9  (A=10 ... Z=35)
  the resulting number, mod 97, must equal 1

To generate the check digits instead: put CC00 at the end, take mod 97,
and the check digits are 98 minus that remainder.

Ejemplo resuelto

Comprobación de DE89 3704 0044 0532 0130 00, un IBAN válido, dígito a dígito.

  1. entrada DE89 3704 0044 0532 0130 00
  2. País Germany
  3. Dígitos de control 89
  4. Longitud 22 characters
  5. Suma de verificación ISO 13616 mod 97
  6. resultado supera todas las comprobaciones publicadas

La suma de verificación pasa, así que el número es internamente consistente, y la herramienta lee país, dígitos de control, longitud. La consistencia interna no es lo mismo que estar emitido a alguien: mira la nota de abajo.

Cómo leer el resultado

  • Un IBAN puede ser mucho más largo de lo que un número de JavaScript representa con exactitud, así que el módulo debe tomarse dígito a dígito y no convirtiendo toda la cadena. Una implementación que llame a Number() dará resultados erróneos en silencio para los países más largos: Malta y Santa Lucía llegan a 31 y 32 caracteres.
  • Una suma de verificación correcta significa que los dígitos son consistentes entre sí, no que el número exista. Solo el registro de International puede decir si un número se emitió realmente y sigue siendo válido, y ninguna herramienta sin conexión lo sustituye.
  • La comprobación ocurre íntegramente en tu navegador. Nada se sube, registra ni almacena, lo que aquí importa más que en otras herramientas: estos números son datos personales en toda jurisdicción que los emite.
  • La puntuación se ignora. Espacios, puntos, guiones y barras se eliminan antes de la comprobación, así que un número pegado en cualquier formato local habitual se lee igual.

Preguntas frecuentes

Mi número es real pero dice que no es válido. ¿Por qué?
Busca primero dos dígitos intercambiados: es la causa más común y todas las sumas de verificación de aquí están diseñadas para detectarla. Si no es eso, el número puede ser anterior a la regla actual: varios países introdujeron o cambiaron su suma de verificación en una fecha conocida y no reemitieron los números antiguos. Si la herramienta nombra una regla concreta, empieza por ahí.
¿Un resultado válido significa que el número está registrado?
No, y conviene entender ese límite. Una suma de verificación demuestra que los dígitos son coherentes entre sí, lo que atrapa erratas y números inventados. No demuestra que el número se emitiera, que siga activo ni que pertenezca a quien lo aporta. Eso solo puede hacerlo la consulta del organismo emisor.