Cada vez que rellenas un IBAN en un formulario y sale un aviso de "número no válido" antes incluso de enviarlo, hay una razón matemática detrás. No es magia ni conexión con tu banco: es un cálculo público que cualquiera puede reproducir.
La estructura de un IBAN español
Un IBAN español tiene 24 caracteres, con esta composición:
- ES — código de país (2 letras)
- 2 dígitos de control — el resultado del cálculo que veremos abajo
- 20 dígitos del CCC — el antiguo Código de Cuenta Cliente: entidad (4), sucursal (4), dígitos de control del CCC (2), y número de cuenta (10)
El algoritmo: módulo 97 (ISO 7064)
El cálculo que valida cualquier IBAN, sea del país que sea, sigue siempre los mismos pasos:
- Se mueven los 4 primeros caracteres (el código de país y los 2 dígitos de control) al final del número
- Se convierten las letras a números: A=10, B=11, C=12... hasta Z=35
- Se calcula el resto de dividir ese número gigante entre 97
- Si el resultado es exactamente 1, el IBAN es matemáticamente válido
Por ejemplo, "ES" se convierte en "1428" (E=14, S=28), así que al final del cálculo siempre aparece ese "142800" característico que se ve en muchas fórmulas de Excel para IBAN español.
Herramienta gratuita
Valida tu IBAN al instante
Comprueba si un IBAN es correcto y a qué banco pertenece, sin escribir ni una fórmula.¿Por qué existe este sistema?
Antes del IBAN, cada país tenía su propio formato de cuenta bancaria, lo que complicaba mucho las transferencias internacionales y multiplicaba los errores al escribir un número de cuenta extranjero a mano. El IBAN, con su dígito de control matemático, permite detectar automáticamente la mayoría de errores típicos —una cifra cambiada, dos dígitos invertidos— antes de que la transferencia llegue siquiera al banco.
Lo que la validación NO puede confirmar
Que un IBAN sea matemáticamente válido no significa que la cuenta exista de verdad, ni que esté activa, ni que pertenezca a quien tú crees. Solo confirma que el número está bien formado — la existencia real de la cuenta solo la puede confirmar el banco correspondiente en el momento de procesar la operación.
Preguntas frecuentes
¿Qué algoritmo se usa para validar un IBAN?
El estándar ISO 7064, conocido como módulo 97 — un cálculo matemático público, el mismo para todos los países que usan IBAN.
¿Es lo mismo validar un IBAN que comprobar que la cuenta existe de verdad?
No. La validación solo comprueba que el número es matemáticamente coherente — no consulta ningún banco ni confirma que la cuenta esté realmente abierta.
¿Puede el dígito de control detectar cualquier error al teclear el IBAN?
Detecta la gran mayoría de errores típicos, como transponer dos dígitos o equivocarte en uno solo, pero no es matemáticamente infalible al 100% frente a cualquier combinación de errores posible.
¿Por qué el IBAN español tiene 24 caracteres?
2 letras del país (ES), 2 dígitos de control, y los 20 dígitos del antiguo CCC (código de cuenta cliente: entidad, sucursal, dígitos de control del CCC, y número de cuenta).