Genera tus DNI, IBAN o contraseñas

Actualizada en octubre de 2026

Cómo es un IBAN español y cómo se valida

El IBAN, el número internacional de cuenta bancaria, identifica una cuenta de forma que pueda usarse en transferencias dentro y fuera de España. El IBAN español tiene siempre 24 caracteres: dos letras, dos dígitos de control y veinte cifras.

Las partes del IBAN español

Tomando como ejemplo ES91 2100 0418 45 0200051332, un IBAN que se usa habitualmente como ejemplo en documentación, la estructura es esta:

PartePosicionesEjemploQué indica
País2 letrasESEspaña
Dígitos de control del IBAN2 cifras91Comprobación de todo el número
Entidad4 cifras2100El banco
Oficina4 cifras0418La sucursal
Dígitos de control de la cuenta2 cifras45Comprobación de entidad, oficina y cuenta
Número de cuenta10 cifras0200051332La cuenta dentro de la oficina

Las 20 cifras que van después de los dos dígitos de control del IBAN forman el antiguo código de cuenta cliente, el CCC. En los documentos el IBAN se suele escribir en grupos de cuatro caracteres para que sea más fácil de leer, pero los espacios no forman parte del número.

Cómo se calculan los dígitos de control de la cuenta

Hay dos dígitos. El primero se calcula sobre ocho cifras formadas por dos ceros, la entidad y la oficina, y el segundo sobre las diez cifras de la cuenta. En ambos casos cada cifra se multiplica por un peso (1, 2, 4, 8, 5, 10, 9, 7, 3 y 6, en ese orden), se suman los resultados y se calcula 11 menos el resto de dividir la suma entre 11. Si da 11 se toma 0 y si da 10 se toma 1.

En el ejemplo, la parte 00 21000418 da un dígito 4 y la cuenta 0200051332 da un dígito 5, es decir, 45.

Cómo se calcula el control del IBAN: módulo 97

  1. Se mueven los cuatro primeros caracteres (ES91) al final.
  2. Cada letra se sustituye por un número: A es 10, B es 11, y así hasta la Z, que es 35. La E pasa a ser 14 y la S, 28.
  3. Se divide el número resultante, muy largo, entre 97.
  4. Si el resto es 1, el IBAN es formalmente correcto.

En el ejemplo, el número que se obtiene es 21000418450200051332142891, y al dividirlo entre 97 el resto es 1. Para generar un IBAN, el procedimiento es el inverso: se pone 00 en lugar de los dígitos de control, se calcula el resto y los dígitos de control son 98 menos ese resto.

IBAN de otros países

La longitud varía según el país: 22 caracteres en Alemania, 27 en Francia o 24 en España, por ejemplo. Lo que sí es común a todos es la estructura inicial de código de país y dos dígitos de control, y la validación con el módulo 97.

Qué quiere decir que un IBAN sea válido

Que supere las comprobaciones solo significa que está bien formado. No garantiza que exista la cuenta ni que pertenezca a una persona concreta, así que los IBAN de prueba que genera esta web sirven para probar formularios y validaciones, pero no para hacer transferencias.