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:

País ES
Control XX
Entidad + Sucursal 8 dígitos
Control CCC + Cuenta 12 dígitos

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:

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.
Abrir herramienta →

¿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).