Usa esta página como guía del formato IBAN de cada país. Incluye la longitud fija del IBAN, la estructura BBAN, un ejemplo de formato sintético y el enlace más rápido a los datos de prueba de los 42 países compatibles con este generador.
Si validas formularios de pago o preparas datos para QA, empieza por la tabla y después genera valores nuevos con los generadores de cada país. Para conocer las partes comunes de un IBAN, consulta Qué es un IBAN, la validación de la suma de control del IBAN y el validador de IBAN.
El validador integrado comprueba únicamente el código de país, la longitud esperada y la suma de control MOD-97. No consulta un directorio bancario ni confirma que exista una cuenta.
La tabla describe los patrones utilizados por este generador; no es un directorio de cuentas bancarias emitidas. Para consultar actualizaciones oficiales de los formatos nacionales, revisa el SWIFT IBAN Registry, Release 102 (junio de 2026).
Enlaces rápidos a los generadores por país
- Generador de IBAN de Alemania
- Generador de IBAN de España
- Generador de IBAN de Francia
- Generador de IBAN de Italia
- Generador de IBAN del Reino Unido
- Generador de IBAN de los Países Bajos
- Generador de IBAN de Portugal
- Generador de IBAN de Bélgica
Cómo leer la tabla
Todo IBAN empieza con un código de país de dos letras y dos dígitos de control. La parte específica del país es el BBAN, que puede incluir códigos bancarios, códigos de sucursal, sumas de control nacionales, números de cuenta y, a veces, letras. En la tabla se utiliza:
- Banco para un identificador nacional de banco o entidad.
- Sucursal para una sucursal, código de clasificación, agencia o identificador de compensación local.
- Cuenta para el número de cuenta del cliente o una referencia alfanumérica.
- Suma de control/clave/tipo para los dígitos de control nacionales o los campos de tipo de cuenta que forman parte del BBAN.
Tabla del formato IBAN por país
| País | Código | Longitud | Estructura BBAN | Ejemplo de formato sintético | Generador de prueba |
|---|---|---|---|---|---|
| Alemania | DE | 22 | 8!n10!n (código bancario de 8 dígitos + número de cuenta de 10 dígitos) | DE18 6002 0030 6175 0435 46 | Generar IBAN de DE |
| España | ES | 24 | Banco (4) + sucursal (4) + dígitos de control nacionales (2) + cuenta (10) | ES44 1491 9826 5263 0010 0901 | Generar IBAN de ES |
| Francia | FR | 27 | Banco (5) + sucursal (5) + cuenta alfanumérica (11) + clave nacional (2) | FR95 1056 7840 15S6 0U0D 5O1R U54 | Generar IBAN de FR |
| Italia | IT | 27 | CIN (1 letra) + banco (5) + sucursal (5) + cuenta (12) | IT28 E083 2786 7115 1107 5166 323 | Generar IBAN de IT |
| Países Bajos | NL | 18 | Código bancario (4 letras) + número de cuenta (10) | NL11 RBRB 9722 3918 00 | Generar IBAN de NL |
| Bélgica | BE | 16 | Código bancario (3) + número de cuenta (7) + suma de control (2) | BE77 0155 3383 6442 | Generar IBAN de BE |
| Portugal | PT | 25 | Banco (4) + sucursal (4) + cuenta (11) + suma de control nacional (2) | PT50 0007 5245 4279 5848 6997 1 | Generar IBAN de PT |
| Irlanda | IE | 22 | Código bancario (4 letras) + sucursal (6) + cuenta (8) | IE45 WNSB 6632 3664 3525 78 | Generar IBAN de IE |
| Reino Unido | GB | 22 | Código bancario (4 letras) + código de clasificación (6) + cuenta (8) | GB48 NTHQ 6359 0036 3190 47 | Generar IBAN de GB |
| Suiza | CH | 21 | Banco (5) + número de cuenta (12) | CH32 5380 1554 6428 2579 8 | Generar IBAN de CH |
| Austria | AT | 20 | Banco (5) + número de cuenta (11) | AT08 6843 6925 3380 5257 | Generar IBAN de AT |
| Suecia | SE | 24 | Banco (3) + número de cuenta (17) | SE91 9090 0676 2258 9972 2173 | Generar IBAN de SE |
| Noruega | NO | 15 | Banco (4) + número de cuenta (7) | NO18 3199 5492 202 | Generar IBAN de NO |
| Finlandia | FI | 18 | Identificador bancario (6) + número de cuenta (8) | FI39 9536 4839 1256 91 | Generar IBAN de FI |
| Dinamarca | DK | 18 | Banco (4) + número de cuenta (9) + suma de control (1) | DK78 5119 6344 4421 38 | Generar IBAN de DK |
| Polonia | PL | 28 | Banco (8) + número de cuenta (16) | PL15 0241 8036 2147 1282 1610 5777 | Generar IBAN de PL |
| Chequia | CZ | 24 | Banco (4) + número de cuenta (16) | CZ36 9713 7073 7390 0956 2334 | Generar IBAN de CZ |
| Eslovaquia | SK | 24 | Banco (4) + número de cuenta (16) | SK41 8631 0725 5638 9983 5041 | Generar IBAN de SK |
| Hungría | HU | 28 | Banco (3) + sucursal (4) + suma de control (1) + cuenta (15) + suma de control (1) | HU87 1279 3272 4058 1033 9460 7559 | Generar IBAN de HU |
| Rumanía | RO | 24 | Código bancario (4 letras) + identificador de cuenta alfanumérico (16) | RO58 BKIM LH3Y G3U8 WITR 9N96 | Generar IBAN de RO |
| Grecia | GR | 27 | Banco (3) + sucursal (4) + cuenta alfanumérica (16) | GR17 5668 374C SM8H FX2A JDNE PYQ | Generar IBAN de GR |
| Estonia | EE | 20 | Banco (2) + sucursal (2) + número de cuenta (11) + suma de control (1) | EE79 5740 2177 8302 7895 | Generar IBAN de EE |
| Letonia | LV | 21 | Código bancario (4 letras) + cuenta alfanumérica (13) | LV33 LGEC O9CU CJW2 UUNG Q | Generar IBAN de LV |
| Lituania | LT | 20 | Banco (5) + número de cuenta (11) | LT30 1198 0016 4955 6380 | Generar IBAN de LT |
| Luxemburgo | LU | 20 | Identificador bancario (3) + cuenta alfanumérica (13) | LU56 596G 0TFR PDRU WVIT | Generar IBAN de LU |
| Croacia | HR | 21 | Banco (7) + número de cuenta (10) | HR95 8225 3399 0528 4073 3 | Generar IBAN de HR |
| Eslovenia | SI | 19 | Banco (5) + cuenta (8) + suma de control (2) | SI83 4899 9594 4028 849 | Generar IBAN de SI |
| Serbia | RS | 22 | Banco (3) + número de cuenta (13) + suma de control (2) | RS36 6269 6709 6725 8971 05 | Generar IBAN de RS |
| Islandia | IS | 26 | Banco (4) + tipo (2) + cuenta (6) + identificador adicional (10) | IS07 4403 5146 9807 4015 9427 44 | Generar IBAN de IS |
| Turquía | TR | 26 | Banco (5) + tipo (1) + cuenta alfanumérica (16) | TR72 9602 5213 1J20 7UUV RQCV SH | Generar IBAN de TR |
| Chipre | CY | 28 | Banco (3) + sucursal (5) + cuenta alfanumérica (16) | CY10 5326 9097 4SNA 3YOY JE9U MP15 | Generar IBAN de CY |
| Malta | MT | 31 | Banco (4 letras) + sucursal (5) + cuenta alfanumérica (18) | MT23 JNLV 5458 6A46 FTFV HMZG 4P3Y C6U | Generar IBAN de MT |
| Andorra | AD | 24 | Banco (4) + sucursal (4) + cuenta alfanumérica (12) | AD84 2428 7563 QV9N 0L4C 7IQZ | Generar IBAN de AD |
| Liechtenstein | LI | 21 | Banco (5) + cuenta alfanumérica (12) | LI93 8752 4D7P BB8Y RTW2 Y | Generar IBAN de LI |
| Bulgaria | BG | 22 | Banco (4 letras) + sucursal (4) + tipo (2) + cuenta alfanumérica (8) | BG05 PPQR 7111 63L9 RB6A V9 | Generar IBAN de BG |
| Arabia Saudí | SA | 24 | Código bancario (2) + número de cuenta alfanumérico (18) | SA64 844H PYU6 CQLP 3R1M IIOX | Generar IBAN de SA |
| Emiratos Árabes Unidos | AE | 23 | Banco (3) + número de cuenta (16) | AE40 0504 4854 3508 4939 309 | Generar IBAN de AE |
| Catar | QA | 29 | Banco (4 letras) + cuenta alfanumérica (21) | QA92 MBSU 2KZ9 JORQ MOPE IKO3 5TWO 3 | Generar IBAN de QA |
| Brasil | BR | 29 | Banco (8) + sucursal (5) + cuenta (10) + identificadores adicionales (2) | BR51 7271 9047 8277 1117 1758 518B 7 | Generar IBAN de BR |
| Costa Rica | CR | 22 | Banco (3) + cuenta (14) + suma de control (1) | CR85 6585 0751 9997 3720 25 | Generar IBAN de CR |
| República Dominicana | DO | 28 | Banco (4 letras) + número de cuenta (20) | DO93 MDIK 0520 3345 2291 6207 5866 | Generar IBAN de DO |
| Israel | IL | 23 | Banco (3) + sucursal (3) + cuenta (13) | IL56 7549 4747 3505 6225 853 | Generar IBAN de IL |
Notas de formato para pruebas de alto volumen
Alemania, España y Francia
Estos tres mercados suelen ser objetivos iniciales al probar pagos europeos. Alemania utiliza un patrón compacto de código bancario y cuenta. España añade dígitos de control nacionales dentro del BBAN, por lo que sirve para probar algo más que la suma de control MOD-97 global. Francia incluye una estructura nacional de tipo RIB con banco, sucursal, cuenta alfanumérica y clave nacional.
Reino Unido e Irlanda
Los IBAN del Reino Unido e Irlanda incluyen un identificador bancario de cuatro letras seguido de campos de enrutamiento y cuenta. En los flujos del Reino Unido, recuerda que los usuarios nacionales pueden seguir pensando en el código de clasificación y el número de cuenta, mientras que los flujos transfronterizos y cercanos a SEPA suelen pedir el IBAN.
IBAN largos y cortos
Noruega tiene el IBAN compatible más corto de este generador, con 15 caracteres. Malta tiene el más largo, con 31. Utiliza ambos extremos para probar máscaras de entrada, columnas de base de datos, saltos de línea y exportaciones CSV.
IBAN fuera de Europa
Brasil, Costa Rica, República Dominicana, Arabia Saudí, Emiratos Árabes Unidos, Catar e Israel son útiles cuando tu producto debe gestionar IBAN fuera de Europa. Exponen campos de cuenta alfanuméricos, longitudes mayores y supuestos bancarios regionales que los datos de prueba centrados únicamente en SEPA pueden no cubrir.
Recursos relacionados sobre IBAN
- Generar IBAN aleatorios para obtener datos de prueba nuevos con una suma de control válida.
- Validar un IBAN antes de aceptar los datos del usuario.
- Aprender cómo funciona la suma de control MOD-97 si implementas la validación en código.
- Comparar IBAN y SWIFT/BIC al diseñar formularios de pago internacionales.
- Consultar las reglas de pago SEPA para transferencias en euros.
Preguntas frecuentes
¿Qué país tiene el IBAN más corto?
Noruega tiene el IBAN compatible más corto de este generador: 15 caracteres. Utiliza el código de país, dos dígitos de control y un BBAN de 11 caracteres.
¿Qué país tiene el IBAN más largo?
Malta tiene el IBAN compatible más largo de este generador: 31 caracteres. Algunos registros oficiales de IBAN permiten hasta 34 caracteres, pero cada país tiene una longitud fija.
¿La longitud del IBAN siempre es fija por país?
Sí. Cada país participante define una longitud fija. Si un IBAN alemán no tiene 22 caracteres al quitar los espacios, o uno español no tiene 24, debería fallar la validación de formato antes del paso de la suma de control.
¿Cuál es la diferencia entre el formato IBAN y el formato BBAN?
El formato IBAN incluye el código de país, dos dígitos de control y el BBAN. El BBAN es la estructura de cuenta específica del país que aparece después de los cuatro primeros caracteres del IBAN.
¿Se pueden usar estos IBAN de ejemplo para pagos reales?
No. Trata todos los ejemplos de esta página como datos de prueba sintéticos. Son estructuralmente válidos para desarrollo y QA, pero no están destinados a transacciones reales ni a instrucciones de pago en producción.
¿Cómo debería probar la validación de IBAN específica por país?
Prueba al menos un formato corto, uno largo, un BBAN solo numérico, uno alfanumérico y un país con dígitos de control nacionales. Una selección práctica es Noruega, Malta, Alemania, Francia, España y Brasil.