Validar, desglosar y calcular un IBAN
Esta calculadora de IBAN le permite comprobar si un IBAN es válido, descomponerlo en sus partes (código de país, dígitos de control, código bancario y número de cuenta) o generar un IBAN a partir de un código bancario y un número de cuenta. La validación se basa en el algoritmo internacional módulo 97 (ISO 7064).
Introduce el IBAN completo, sin espacios, y comprueba que la estructura y los dígitos de control coincidan con el país indicado en las dos primeras letras. El cálculo se basa en el estándar ISO, que convierte las letras en cifras y verifica el resto de una división; si no cuadra, el IBAN contiene un error de escritura.
Un IBAN se valida verificando tres cosas: el código de país, la longitud prevista para ese país y los dígitos de control que siguen a las letras iniciales. Si alguno falla, el número no es válido y el pago sería rechazado.
La validación técnica solo comprueba que el número está bien formado (dígitos de control y longitud correctos), no que la cuenta exista realmente. Para confirmar que está abierta y activa necesitas al banco emisor o un servicio de verificación bancaria contratado.
Tu IBAN aparece en la app o la banca online de tu entidad, en los extractos mensuales y en el contrato de la cuenta. También puedes pedirlo en una oficina o por el servicio de atención al cliente de tu banco.
El titular de una cuenta no se puede consultar a partir del IBAN: es un dato protegido y solo el banco lo conoce. A partir del número únicamente se puede deducir el país y la entidad bancaria.
El número de cuenta es el identificador interno que te asigna tu banco; el IBAN es ese mismo número ampliado con el código de país, los dígitos de control y el código de la entidad y la sucursal. El IBAN sirve para pagos nacionales e internacionales, el número de cuenta solo en el ámbito del propio banco.
En la práctica sí: para domiciliaciones, nóminas y transferencias en España y en la zona SEPA se espera el IBAN completo, empezando por las letras del país. Solo en gestiones internas del banco puede bastar el número de cuenta corto.
La entidad se identifica por el código de banco que va justo después de los dígitos de control del IBAN. Con ese código se puede localizar el nombre del banco y, en muchos países, también el BIC/SWIFT correspondiente.
Facilitar el IBAN es normal y necesario para recibir transferencias o cobros; con él nadie puede sacar dinero sin una autorización válida. El riesgo real son las domiciliaciones no autorizadas, que puedes reclamar y recuperar a través de tu banco dentro del plazo previsto en las normas SEPA.
El Validador de IBAN es una herramienta gratuita que permite comprobar, desglosar y en algunos casos generar un Número Internacional de Cuenta Bancaria (IBAN) sin necesidad de instalar nada ni enviar datos a ningún servidor. El IBAN es el código estandarizado a nivel internacional (norma ISO 13616) que identifica de forma única una cuenta bancaria en más de 70 países, y se usa en todas las transferencias SEPA y en la mayoría de operaciones internacionales. Con esta calculadora puedes introducir cualquier IBAN, comprobar si su estructura y su dígito de control son correctos, y visualizar sus componentes: código de país, dígitos de control, código de entidad bancaria y número de cuenta.
Esta herramienta es especialmente útil para departamentos de contabilidad, autónomos, freelancers que facturan a clientes extranjeros, o cualquier persona que necesite confirmar antes de una transferencia que el número introducido tiene el formato correcto según la normativa vigente de su país.
El sistema se basa en el algoritmo de control ISO 7064 MOD 97-10, aplicado en dos modos distintos según lo que necesites hacer:
Para comprobar si un IBAN existente es correcto, la calculadora sigue estos pasos internamente:
Para generar un IBAN a partir del código de banco y el número de cuenta, el proceso es el inverso: se rellenan ambos campos hasta la anchura exigida por el país, se añade al final el código de país junto con "00" como dígitos de control provisionales, se aplica el mismo cálculo MOD 97, y los dígitos de control finales se obtienen restando ese resto a 98 (98 − resto). Esta función de construcción solo funciona correctamente para países cuyo BBAN (número básico de cuenta bancaria) es simplemente código de banco + número de cuenta, sin ningún dígito de control nacional incrustado: Alemania (DE), Austria (AT), Suiza (CH), Países Bajos (NL), Polonia (PL), Luxemburgo (LU) y Liechtenstein (LI). En cambio, países como Italia (IT), Francia (FR), España (ES) o Bélgica (BE) incorporan su propio carácter de control nacional (CIN, clave RIB, DC) dentro del BBAN, por lo que para esos países la herramienta solo permite validar, no construir.
Ejemplo 1 – Validar un IBAN alemán: introduces "DE89 3704 0044 0532 0130 00". La herramienta normaliza la cadena, mueve los primeros cuatro caracteres al final, sustituye letras por números y comprueba que el resto de la división entre 97 sea 1. Como es así, el resultado es "IBAN válido" y se desglosa como código bancario 37040044 y número de cuenta 0532013000.
Ejemplo 2 – Construir un IBAN neerlandés: tienes el código de banco "ABNA" y el número de cuenta "0417164300". Seleccionas Países Bajos, introduces ambos datos y la calculadora genera automáticamente "NL91 ABNA 0417 1643 00", calculando los dígitos de control 91 mediante la resta 98 − resto.
Ejemplo 3 – Detectar un error de transcripción: alguien te envía un IBAN español y, al copiarlo a mano, cambias un dígito por error. Al validarlo, la herramienta detecta que el resto no es 1 y te avisa de que el IBAN no es matemáticamente correcto, ahorrándote una transferencia fallida o, peor, dirigida a una cuenta equivocada.
| País | Código | Longitud IBAN | Ejemplo |
|---|---|---|---|
| Alemania | DE | 22 | DE89 3704 0044 0532 0130 00 |
| Austria | AT | 20 | AT61 1904 3002 3457 3201 |
| Suiza | CH | 21 | CH93 0076 2011 6238 5295 7 |
| Italia | IT | 27 | IT60 X054 2811 1010 0000 0123 456 |
| Francia | FR | 27 | FR14 2004 1010 0505 0001 3M02 606 |
| España | ES | 24 | ES91 2100 0418 4502 0005 1332 |
| Países Bajos | NL | 18 | NL91 ABNA 0417 1643 00 |
| Polonia | PL | 28 | PL61 1090 1014 0000 0712 1981 2874 |
| Portugal | PT | 25 | PT50 0002 0123 1234 5678 9015 4 |
| Turquía | TR | 26 | TR33 0006 1005 1978 6457 8413 26 |
Todo el cálculo se ejecuta localmente en tu navegador, mediante JavaScript. Ningún dato bancario se envía a ningún servidor, ni se almacena en ninguna base de datos externa: esa es la garantía fundamental para una herramienta que maneja información tan sensible como números de cuenta. Puedes usarla incluso sin conexión a internet una vez cargada la página.
Sin embargo, es imprescindible entender un matiz importante: que un IBAN supere la validación del dígito de control solo demuestra que el número está matemáticamente bien formado, no que la cuenta exista realmente ni que pertenezca al destinatario que crees. Esta distinción es crucial porque muchos fraudes con IBAN se basan precisamente en esa confusión: un estafador puede facilitarte un IBAN válido según el algoritmo MOD 97, perfectamente correcto en su estructura, pero que en realidad pertenece a una cuenta distinta de la esperada. Por eso, además de validar el formato, siempre conviene confirmar el titular de la cuenta por un canal fiable antes de realizar transferencias importantes.
Significa únicamente que su estructura cumple el algoritmo de control MOD 97-10 y que la longitud coincide con la establecida para ese país. No garantiza que la cuenta exista, esté activa o pertenezca a la persona o empresa que te la ha proporcionado.
No. La construcción automática solo funciona para países cuyo BBAN es código de banco más número de cuenta sin dígito de control nacional interno, como Alemania, Austria, Suiza, Países Bajos, Polonia, Luxemburgo y Liechtenstein. Países como Italia, Francia, España o Bélgica incluyen su propio carácter de control nacional y, por tanto, solo se pueden validar, no generar.
Sí. Todo el proceso de cálculo se realiza localmente en tu propio navegador mediante JavaScript, sin enviar ningún dato a servidores externos ni guardarlo en ningún sitio. Puedes comprobarlo desconectando internet tras cargar la página: la validación seguirá funcionando con normalidad.