El IBAN de una cuenta española tiene 24 caracteres: ES, dos dígitos de control y los 20 dígitos del Código Cuenta Cliente (CCC). Los dígitos de control son 98 menos el resto de dividir entre 97 el número formado por el CCC seguido de «ES00» convertido a cifras (norma ISO 7064). Para el CCC 2100 0418 45 0200051332 el resto es 7 y el IBAN es ES91 2100 0418 4502 0005 1332.
Qué es el IBAN y cuándo usar esta calculadora
El IBAN (International Bank Account Number) es el identificador normalizado de una cuenta bancaria definido por la norma ISO 13616: un código de país de dos letras, dos dígitos de control y el número de cuenta nacional (BBAN), que en España son los 20 dígitos del Código Cuenta Cliente. El Banco de España lo resume así: desde el 1 de febrero de 2014 la cuenta se identifica por el IBAN, que en España consta de 24 caracteres, y sus dos dígitos de control «sirven para validar la totalidad del IBAN».
El CCC, a su vez, se compone de cuatro bloques (cuaderno de la AEB, CECA y UNACC): código de entidad (4 dígitos, el número de registro del banco en el Banco de España), código de oficina (4), dos dígitos de control y número de cuenta (10). Los dos dígitos de control del CCC no son los del IBAN: el primero verifica entidad y oficina y el segundo el número de cuenta, con un cálculo en módulo 11; los del IBAN verifican los 24 caracteres con un cálculo en módulo 97.
Esta calculadora cubre cuatro necesidades. Convertir un CCC de 20 dígitos (recibos, contratos o nóminas anteriores a 2014) en su IBAN. Recuperar los dos dígitos de control del CCC cuando solo se leen los otros 18 (un recibo borroso, una fotocopia). Comprobar un IBAN recibido por correo o mensaje antes de ordenar una transferencia. Y validar el IBAN de otro país, con la longitud que fija su ficha en el registro ISO 13616 (89 países) y el módulo 97. Devuelve el IBAN en formato impreso y electrónico, el resultado de la comprobación, el país y su longitud, los dígitos de control, la entidad, la oficina, los dígitos de control del CCC, el número de cuenta y el desglose completo de ambos cálculos.
Cómo se calcula el IBAN
La estructura del IBAN español, con el ejemplo oficial del registro ISO 13616:
| Posiciones | Contenido | Ejemplo |
|---|---|---|
| 1-2 | Código de país | ES |
| 3-4 | Dígitos de control del IBAN | 91 |
| 5-8 | Código de entidad | 2100 |
| 9-12 | Código de oficina | 0418 |
| 13-14 | Dígitos de control del CCC | 45 |
| 15-24 | Número de cuenta | 0200051332 |
Paso 1: dígitos de control del CCC (módulo 11). Cada bloque de diez cifras se multiplica, de izquierda a derecha, por los pesos 1, 2, 4, 8, 5, 10, 9, 7, 3 y 6; se suman los productos, se calcula el resto de dividir la suma entre 11 y el dígito es 11 menos ese resto. Si el resultado es 10 se aplica 1 y si es 11 se aplica 0 (cuaderno AEB, apartado I.2). Para entidad y oficina se usan diez cifras anteponiendo dos ceros.
| Bloque | Cifras × pesos | Suma | Resto | Dígito |
|---|---|---|---|---|
| Entidad y oficina 21000418 | 0·1 + 0·2 + 2·4 + 1·8 + 0·5 + 0·10 + 0·9 + 4·7 + 1·3 + 8·6 | 95 | 7 | 4 |
| Cuenta 0200051332 | 0·1 + 2·2 + 0·4 + 0·8 + 0·5 + 5·10 + 1·9 + 3·7 + 3·3 + 2·6 | 105 | 6 | 5 |
Los dígitos de control del CCC son 45, los mismos que constan en el ejemplo oficial.
Paso 2: dígitos de control del IBAN (módulo 97). Se escribe el CCC seguido de «ES00», se sustituye cada letra por su valor numérico (A = 10 … Z = 35; E = 14, S = 28) y se calcula el resto de dividir ese número entre 97. Los dígitos de control son 98 menos el resto, con un cero delante si sale una sola cifra. Con 21000418450200051332142800 el resto es 7 y 98 − 7 = 91: el IBAN es ES91 2100 0418 4502 0005 1332.
Validación. Un IBAN es correcto cuando el número formado por el BBAN seguido del país y de sus dígitos de control, en cifras, da resto 1 al dividirlo entre 97. Para el ejemplo del cuaderno AEB, el CCC 0012 0345 03 0000067890 produce resto 91 en el paso 2, dígitos 07 e IBAN ES07 0012 0345 0300 0006 7890; al validarlo, 00120345030000067890142807 dividido entre 97 da resto 1.
Un número de 26 cifras supera la precisión de una calculadora de bolsillo o de una hoja de cálculo (15 cifras); el cuaderno AEB resuelve la división por tramos de 9 cifras y esta calculadora hace lo mismo cifra a cifra, sin redondeos.
Casos prácticos
Elena, Valencia. Conserva un recibo de la comunidad de 2012 con el CCC 0012 0345 03 0000067890 y quiere domiciliar un pago nuevo. Los dígitos de control del CCC cuadran (suma 88, resto 0 y dígito 0 para entidad y oficina; suma 206, resto 8 y dígito 3 para la cuenta) y el IBAN resultante es ES07 0012 0345 0300 0006 7890, en formato electrónico ES0700120345030000067890.
Tomás, Bilbao. Recibe por correo electrónico el IBAN ES15 0049 1234 5012 3456 7890 para pagar la fianza de un alquiler. La comprobación devuelve «IBAN no válido»: el resto de dividir entre 97 es 67, no 1, y los dígitos de control que cuadrarían con ese BBAN son 46. Tomás llama al arrendador antes de transferir nada; un carácter cambiado en un mensaje es la forma más habitual de perder una transferencia.
Nadia, gestoría en Sevilla. Copia de una nómina escaneada el CCC 2100 0418 44 0200051332. La calculadora responde «CCC no válido: los dígitos de control correctos para esa entidad, oficina y cuenta son 45, no 44», señal de que una cifra está mal leída. Con el CCC correcto, 2100 0418 45 0200051332, el IBAN es ES91 2100 0418 4502 0005 1332.
Errores comunes
- Pegar el IBAN con espacios o con el prefijo «IBAN» en un formulario electrónico. El formato electrónico son los 24 caracteres seguidos (ES9121000418450200051332); el formato impreso, en grupos de cuatro, es solo para papel (cuaderno AEB, apartado III).
- Confundir los dos pares de dígitos de control. Los del IBAN ocupan las posiciones 3 y 4 (91 en el ejemplo); los del CCC, las posiciones 13 y 14 (45). Cambiar unos por otros produce un IBAN que no valida.
- Dar por segura una cuenta porque el IBAN es válido. La validación confirma que la numeración es coherente, no que la cuenta exista ni que pertenezca a quien la envía. Ante un cambio de cuenta comunicado por correo, se confirma por otro canal.
- Olvidar los ceros a la izquierda del número de cuenta. El cuaderno AEB indica que la cuenta se completa con ceros hasta diez cifras: 6/789-0 se calcula como 0000067890. Con menos de diez cifras el CCC no tiene 20 dígitos y la calculadora no lo reconoce.
- Contar mal los caracteres de un IBAN extranjero. Alemania exige 22, Francia 27, Portugal 25, Italia 27 y Países Bajos 18; un IBAN con la longitud equivocada se rechaza antes de comprobar el módulo 97.
Fuentes normativas
- AEB · CECA · UNACC — Identificación normalizada de cuentas: CCC e IBAN (serie Normas y procedimientos bancarios, noviembre de 2001): estructura del CCC, dígitos de control en módulo 11 (apartado I.2), dígitos de control del IBAN en módulo 97 (apartado II.2) y formato impreso.
- IBAN Registry — ISO 13616 (SWIFT, autoridad de registro): ficha de España (24 caracteres, ejemplo ES91 2100 0418 4502 0005 1332) y longitud oficial de cada país.
- Banco de España — Portal del Cliente Bancario: ¿Qué se esconde tras los números de tu cuenta corriente?: IBAN obligatorio desde el 1 de febrero de 2014, 24 caracteres en España, entidad asignada por el Banco de España.
