Matemáticas del día a día
Validador de IBAN
Comprueba si un IBAN es válido con el algoritmo oficial (módulo 97). Detecta errores de transcripción en el número de cuenta. Gratis, online y sin guardar datos.
Resultado
—
El cálculo se hace en tu navegador: el IBAN no se envía ni se guarda. Validar solo comprueba que el número está bien formado, no que la cuenta exista.
Cómo se valida un IBAN
Mover país+control al final, letras→números y comprobar resto 1 al dividir entre 97
El IBAN lleva incorporados dos dígitos de control que permiten detectar erratas sin consultar al banco. El algoritmo (el estándar ISO 13616) mueve el código de país y los dos dígitos de control al final, convierte las letras en números (A = 10, B = 11…) y comprueba que el número gigante resultante dé resto 1 al dividirlo entre 97. Si no da 1, hay un error en alguna cifra. Validar no garantiza que la cuenta exista, pero evita la mayoría de errores al teclear o copiar un número.
Ejemplo de validación paso a paso
Tomemos un IBAN español de ejemplo: ES91 2100 0418 4502 0005 1332. El objetivo es comprobar que sus dígitos de control (el «91») cuadran con el resto del número.
- 1. Mover los cuatro primeros caracteres al final. Quitamos «ES91» del principio y lo pegamos al final: 2100 0418 4502 0005 1332 ES 91.
- 2. Convertir las letras en números. Cada letra vale su posición en el alfabeto más 9 (A = 10, B = 11… S = 28). Así, la E se convierte en 14 y la S en 28: «ES» pasa a ser «1428».
- 3. Calcular el resto entre 97. Nos queda el número gigante 21000418450200051332142891, y al dividirlo entre 97 el resto es exactamente 1.
21000418450200051332142891 mód 97 = 1 → IBAN válido
Como el resto es 1, el IBAN es correcto. Si al teclearlo te hubieras equivocado en una sola cifra, el resto casi con toda seguridad no daría 1 y sabrías al momento que hay una errata.
Qué significa cada tramo del IBAN español
El IBAN español tiene siempre 24 caracteres. Detrás de esa larga cadena se esconde la cuenta de toda la vida (las antiguas 20 cifras del CCC) con un prefijo internacional delante. Estos son sus tramos, con el ejemplo anterior:
| Tramo | Dígitos | Ejemplo | Qué es |
|---|---|---|---|
| País | 2 | ES | Código del país (España) |
| Control IBAN | 2 | 91 | Dígitos de control del estándar internacional |
| Entidad | 4 | 2100 | Identifica el banco |
| Oficina | 4 | 0418 | La sucursal concreta |
| DC | 2 | 45 | Dígitos de control de la cuenta nacional |
| Número de cuenta | 10 | 0200051332 | Tu cuenta dentro de esa oficina |
Por eso un IBAN español bien formado ocupa 2 + 2 + 4 + 4 + 2 + 10 = 24 posiciones. Un consejo práctico: valida el número, pero nunca des por segura una transferencia solo porque el IBAN «pase» la comprobación; el algoritmo detecta erratas, no confirma que la cuenta exista ni que el titular sea quien esperas.
Preguntas frecuentes
¿Cómo se valida un IBAN?
Se mueven los cuatro primeros caracteres (país y dígitos de control) al final, se convierten las letras en números (A = 10, B = 11…) y se comprueba que el número resultante dé resto 1 al dividirlo entre 97. Si no, el IBAN tiene un error.
¿Validar el IBAN garantiza que la cuenta existe?
No. La validación solo confirma que el número está bien formado matemáticamente (no hay erratas), pero no comprueba que la cuenta exista o esté activa. Eso solo lo sabe el banco.
¿Guardáis el IBAN que introduzco?
No. El cálculo se hace por completo en tu navegador: el número no se envía a ningún servidor ni se almacena en ninguna parte.