Formato IBAN por país: guía completa 2026
Longitud, estructura y ejemplos de IBAN para todos los países SEPA. Francia, Alemania, Bélgica, Países Bajos, España, Italia, Portugal, Polonia y más.
Valide su archivo ahora
Gratis, instantáneo y 100 % en su navegador - ningún archivo se sube nunca.
Estructura y funcionamiento del IBAN
IBAN (International Bank Account Number) es un estándar internacional (ISO 13616) para identificar cuentas bancarias a través de fronteras nacionales. Consta de un código de país de 2 letras, 2 dígitos de control y un BBAN (Basic Bank Account Number) específico de cada país de longitud variable. La longitud total del IBAN varía de 15 caracteres (Noruega) a 31 caracteres (Malta) según la estructura del BBAN del país; ISO 13616 permite un máximo de 34 caracteres.
Los dígitos de control (posiciones 3-4) permiten validar un IBAN con el algoritmo mod-97 (ISO 7064): mueve el código de país de 4 caracteres y los dígitos de control al final de la cadena, convierte las letras en números (A=10 ... Z=35) y toma el resultado módulo 97; un IBAN válido produce un resto de 1. (Los propios dígitos de control se generan colocando 00 en su posición y calculando 98 menos el resto.) Esta suma de comprobación detecta la mayoría de los errores de entrada de datos, incluidos los dígitos transpuestos y los códigos de país erróneos.
En la zona SEPA, el IBAN es obligatorio para todas las transferencias y adeudos directos desde 2014.
IBAN por país: longitudes y formatos
Referencia completa de los formatos IBAN para cada país admitido: longitud total, longitud del BBAN y un ejemplo de IBAN validado. Haga clic en cualquier país para abrir su validador dedicado y el desglose de su estructura.
| País | Código de país | Longitud | BBAN | Ejemplo |
|---|---|---|---|---|
| Alemania | DE | 22 | 18 | DE89 3704 0044 0532 0130 00 |
| Andorra | AD | 24 | 20 | AD12 0001 2030 2003 5910 0100 |
| Arabia Saudí | SA | 24 | 20 | SA03 8000 0000 6080 1016 7519 |
| Austria | AT | 20 | 16 | AT61 1904 3002 3457 3201 |
| Bélgica | BE | 16 | 12 | BE68 5390 0754 7034 |
| Brasil | BR | 29 | 25 | BR18 0036 0305 0000 1000 9795 493C 1 |
| Bulgaria | BG | 22 | 18 | BG80 BNBG 9661 1020 3456 78 |
| Chequia | CZ | 24 | 20 | CZ65 0800 0000 1920 0014 5399 |
| Chipre | CY | 28 | 24 | CY17 0020 0128 0000 0012 0052 7600 |
| Ciudad del Vaticano | VA | 22 | 18 | VA59 0011 2300 0012 3456 78 |
| Croacia | HR | 21 | 17 | HR12 1001 0051 8630 0016 0 |
| Dinamarca | DK | 18 | 14 | DK50 0040 0440 1162 43 |
| Emiratos Árabes Unidos | AE | 23 | 19 | AE07 0331 2345 6789 0123 456 |
| Eslovaquia | SK | 24 | 20 | SK31 1200 0000 1987 4263 7541 |
| Eslovenia | SI | 19 | 15 | SI56 2633 0001 2039 086 |
| España | ES | 24 | 20 | ES91 2100 0418 4502 0005 1332 |
| Estonia | EE | 20 | 16 | EE38 2200 2210 2014 5685 |
| Finlandia | FI | 18 | 14 | FI21 1234 5600 0007 85 |
| Francia | FR | 27 | 23 | FR14 2004 1010 0505 0001 3M02 606 |
| Gibraltar | GI | 23 | 19 | GI75 NWBK 0000 0000 7099 453 |
| Grecia | GR | 27 | 23 | GR16 0110 1250 0000 0001 2300 695 |
| Hungría | HU | 28 | 24 | HU42 1177 3016 1111 1018 0000 0000 |
| Irlanda | IE | 22 | 18 | IE29 AIBK 9311 5212 3456 78 |
| Islandia | IS | 26 | 22 | IS14 0159 2600 7654 5510 7303 39 |
| Israel | IL | 23 | 19 | IL62 0108 0000 0009 9999 999 |
| Italia | IT | 27 | 23 | IT60 X054 2811 1010 0000 0123 456 |
| Letonia | LV | 21 | 17 | LV80 BANK 0000 4351 9500 1 |
| Liechtenstein | LI | 21 | 17 | LI21 0881 0000 2324 013A A |
| Lituania | LT | 20 | 16 | LT12 1000 0111 0100 1000 |
| Luxemburgo | LU | 20 | 16 | LU28 0019 4006 4475 0000 |
| Malta | MT | 31 | 27 | MT84 MALT 0110 0001 2345 MTLC AST0 01S |
| Mónaco | MC | 27 | 23 | MC58 1122 2000 0101 2345 6789 030 |
| Noruega | NO | 15 | 11 | NO93 8601 1117 947 |
| Países Bajos | NL | 18 | 14 | NL91 ABNA 0417 1643 00 |
| Polonia | PL | 28 | 24 | PL61 1090 1014 0000 0712 1981 2874 |
| Portugal | PT | 25 | 21 | PT50 0002 0123 1234 5678 9015 4 |
| Reino Unido | GB | 22 | 18 | GB82 WEST 1234 5698 7654 32 |
| Rumanía | RO | 24 | 20 | RO49 AAAA 1B31 0075 9384 0000 |
| San Marino | SM | 27 | 23 | SM86 U032 2509 8000 0000 0270 100 |
| Suecia | SE | 24 | 20 | SE45 5000 0000 0583 9825 7466 |
| Suiza | CH | 21 | 17 | CH93 0076 2011 6238 5295 7 |
| Turquía | TR | 26 | 22 | TR33 0006 1005 1978 6457 8413 26 |
Validar un IBAN por país
Elija un país para ver su formato de IBAN, longitud y un ejemplo validado.
Cómo validar un IBAN
La validación de un IBAN se realiza en 3 pasos: 1) Verificar el código de país (2 letras mayúsculas reconocidas), 2) Verificar la longitud (específica de cada país), 3) Calcular la clave de control mod-97 (debe dar un resto de 1).
El algoritmo mod-97 consiste en desplazar los 4 primeros caracteres al final del IBAN, convertir las letras en números (A=10, B=11, ..., Z=35), y luego calcular el módulo 97. Si el resultado es 1, el IBAN es válido.
ValidateFin ofrece un validador IBAN gratuito que verifica instantáneamente el formato, la longitud y la clave de control de su IBAN - para todos los países SEPA y más.
Errores frecuentes y cómo evitarlos
Los errores de IBAN más frecuentes son: la transposición de dígitos, la confusión entre 0 (cero) y O (letra), y los espacios olvidados o mal colocados.
Para los pagos SEPA, el IBAN incorrecto es la primera causa de rechazo de transferencias. La validación previa con una herramienta como ValidateFin permite evitar estos incidentes.
Atención: un IBAN válido (clave mod-97 correcta) no garantiza que la cuenta exista. La clave solo verifica la integridad del número, no su existencia en el sistema bancario.
Valide sus IBAN instantáneamente
Use nuestro validador IBAN gratuito para verificar sus números de cuenta antes de sus pagos SEPA.
Validar mis IBANPreguntas frecuentes
¿Cuál es la longitud de un IBAN español?
Un IBAN español tiene 24 caracteres: ES + 2 dígitos (clave) + 4 dígitos (código banco) + 4 dígitos (código sucursal) + 2 dígitos (dígito de control) + 10 dígitos (número de cuenta).
¿Cómo calcular la clave de control IBAN?
La clave mod-97 se calcula desplazando los 4 primeros caracteres al final, convirtiendo las letras (A=10...Z=35), y luego calculando el módulo 97. El resultado debe ser 1 para un IBAN válido.
¿Es el IBAN obligatorio en España?
La validación de IBAN requiere cuatro pasos: (1) comprobar que el código de país es un país válido que ha adoptado el IBAN; (2) comprobar que la longitud total coincide con la longitud esperada para ese país; (3) comprobar que el BBAN solo contiene caracteres válidos para ese país; (4) verificar la suma de comprobación mod-97: mueve el código de país y los dígitos de control (los primeros cuatro caracteres) al final, convierte las letras en números (A=10, B=11, etc.), toma el resultado módulo 97 y verifica que el resto sea 1.
¿Se puede tener un IBAN sin BIC en la zona SEPA?
Sí, desde noviembre de 2016 el BIC ya no es obligatorio para los pagos SEPA. Solo el IBAN es suficiente.
¿Un IBAN válido garantiza que la cuenta existe?
No. La validación IBAN solo verifica la consistencia matemática del número. No verifica la existencia de la cuenta en el sistema bancario.
¿Cuál es la diferencia entre IBAN y número de cuenta?
El número de cuenta es el formato nacional. El IBAN añade el código de país y dos dígitos de control para permitir la identificación internacional.
¿Cómo leer un IBAN suizo?
Un IBAN suizo tiene 21 caracteres: CH + 2 dígitos (clave) + 5 dígitos (número de clearing bancario) + 12 dígitos (número de cuenta).
¿Los países fuera de la zona SEPA usan IBAN?
Sí, muchos países fuera de SEPA usan IBAN: Turquía (TR, 26 caracteres), Brasil (BR, 29 caracteres), Arabia Saudita (SA, 24 caracteres).
¿Cómo convertir un número de cuenta español a IBAN?
Calcule los dos dígitos de control con mod-97, y combine ES + control + código banco + código sucursal + dígito de control + número de cuenta.
¿Puede ValidateFin validar IBAN fuera de la zona SEPA?
Sí, ValidateFin valida IBAN de todos los países que usan el estándar ISO 13616, incluyendo países fuera de SEPA como Turquía, Brasil o los países del Golfo.