Skip to content
Validador de IBAN
Tools

Validador de IBAN

Nuevo

Valida la longitud por país de un IBAN y su dígito de control mod-97.

Structure & checksum only — not an account-existence check.

This confirms the IBAN's format, its length for the country and the mod-97 checksum, and parses its parts. A “valid” result means the number is well-formed — not that the account exists or who owns it; only the bank can confirm that. Everything runs in your browser and your IBAN is never uploaded.

Country: — Length: — Checksum: —

Enter an IBAN to validate.

Formatted
Electronic
Country reference Expected length and a sample IBAN for every supported country.
Country Len Sample IBAN
Andorra (AD) 24 AD12 0001 2030 2003 5910 0100
Austria (AT) 20 AT61 1904 3002 3457 3201
Azerbaijan (AZ) 28 AZ21 NABZ 0000 0000 1370 1000 1944
Bahrain (BH) 22 BH67 BMAG 0000 1299 1234 56
Belgium (BE) 16 BE68 5390 0754 7034
Bosnia and Herzegovina (BA) 20 BA39 1290 0794 0102 8494
Brazil (BR) 29 BR18 0036 0305 0000 1000 9795 493C 1
Bulgaria (BG) 22 BG80 BNBG 9661 1020 3456 78
Costa Rica (CR) 22 CR05 0152 0200 1026 2840 66
Croatia (HR) 21 HR12 1001 0051 8630 0016 0
Cyprus (CY) 28 CY17 0020 0128 0000 0012 0052 7600
Czechia (CZ) 24 CZ65 0800 0000 1920 0014 5399
Denmark (DK) 18 DK50 0040 0440 1162 43
Dominican Republic (DO) 28 DO28 BAGR 0000 0001 2124 5361 1324
Egypt (EG) 29 EG38 0019 0005 0000 0000 2631 8000 2
Estonia (EE) 20 EE38 2200 2210 2014 5685
Faroe Islands (FO) 18 FO62 6460 0001 6316 34
Finland (FI) 18 FI21 1234 5600 0007 85
France (FR) 27 FR14 2004 1010 0505 0001 3M02 606
Georgia (GE) 22 GE29 NB00 0000 0101 9049 17
Germany (DE) 22 DE89 3704 0044 0532 0130 00
Gibraltar (GI) 23 GI75 NWBK 0000 0000 7099 453
Greece (GR) 27 GR16 0110 1250 0000 0001 2300 695
Greenland (GL) 18 GL89 6471 0001 0002 06
Guatemala (GT) 28 GT82 TRAJ 0102 0000 0012 1002 9690
Hungary (HU) 28 HU42 1177 3016 1111 1018 0000 0000
Iceland (IS) 26 IS14 0159 2600 7654 5510 7303 39
Ireland (IE) 22 IE29 AIBK 9311 5212 3456 78
Israel (IL) 23 IL62 0108 0000 0009 9999 999
Italy (IT) 27 IT60 X054 2811 1010 0000 0123 456
Jordan (JO) 30 JO94 CBJO 0010 0000 0000 0131 0003 02
Kazakhstan (KZ) 20 KZ86 125K ZT50 0410 0100
Kosovo (XK) 20 XK05 1212 0123 4567 8906
Kuwait (KW) 30 KW81 CBKU 0000 0000 0000 1234 5601 01
Latvia (LV) 21 LV80 BANK 0000 4351 9500 1
Lebanon (LB) 28 LB62 0999 0000 0001 0019 0122 9114
Liechtenstein (LI) 21 LI21 0881 0000 2324 013A A
Lithuania (LT) 20 LT12 1000 0111 0100 1000
Luxembourg (LU) 20 LU28 0019 4006 4475 0000
Malta (MT) 31 MT84 MALT 0110 0001 2345 MTLC AST0 01S
Mauritania (MR) 27 MR13 0002 0001 0100 0012 3456 753
Mauritius (MU) 30 MU17 BOMM 0101 1010 3030 0200 000M UR
Moldova (MD) 24 MD24 AG00 0225 1000 1310 4168
Monaco (MC) 27 MC58 1122 2000 0101 2345 6789 030
Montenegro (ME) 22 ME25 5050 0001 2345 6789 51
Netherlands (NL) 18 NL91 ABNA 0417 1643 00
North Macedonia (MK) 19 MK07 2501 2000 0058 984
Norway (NO) 15 NO93 8601 1117 947
Pakistan (PK) 24 PK36 SCBL 0000 0011 2345 6702
Palestine (PS) 29 PS92 PALS 0000 0000 0400 1234 5670 2
Poland (PL) 28 PL61 1090 1014 0000 0712 1981 2874
Portugal (PT) 25 PT50 0002 0123 1234 5678 9015 4
Qatar (QA) 29 QA58 DOHB 0000 1234 5678 90AB CDEF G
Romania (RO) 24 RO49 AAAA 1B31 0075 9384 0000
San Marino (SM) 27 SM86 U032 2509 8000 0000 0270 100
Saudi Arabia (SA) 24 SA03 8000 0000 6080 1016 7519
Serbia (RS) 22 RS35 2600 0560 1001 6113 79
Slovakia (SK) 24 SK31 1200 0000 1987 4263 7541
Slovenia (SI) 19 SI56 2633 0001 2039 086
Spain (ES) 24 ES91 2100 0418 4502 0005 1332
Sweden (SE) 24 SE45 5000 0000 0583 9825 7466
Switzerland (CH) 21 CH93 0076 2011 6238 5295 7
Tunisia (TN) 24 TN59 1000 6035 1835 9847 8831
Turkey (TR) 26 TR33 0006 1005 1978 6457 8413 26
Ukraine (UA) 29 UA21 3223 1300 0002 6007 2335 6600 1
United Arab Emirates (AE) 23 AE07 0331 2345 6789 0123 456
United Kingdom (GB) 22 GB29 NWBK 6016 1331 9268 19
Vatican City (VA) 22 VA59 0011 2300 0012 3456 78
Virgin Islands, British (VG) 24 VG96 VPVG 0000 0123 4567 8901
Generate a test IBAN Build a correctly formatted, checksum-valid IBAN for software testing. Test only — fake, not a real account.
Batch check Paste many IBANs (one per line) to validate them all at once.

Runs entirely in your browser. Nothing is uploaded.

Un validador de IBAN gratuito que funciona en tu navegador

Este validador de IBAN comprueba un número de cuenta bancaria internacional verificando su estructura correcta, la longitud exigida para su país y el checksum mod-97 de la ISO 7064 — el mismo test que usan los bancos para detectar un número mal escrito antes de que salga un pago. Pega un IBAN y obtendrás al instante si es válido o no, con el motivo exacto del fallo, el número agrupado en bloques de cuatro y el desglose completo de sus partes.

A diferencia de muchos verificadores de IBAN en línea que envían el número a un servidor, aquí todo ocurre de forma local en JavaScript. No se sube ningún dato, por lo que puedes validar datos bancarios confidenciales — los tuyos o los de un proveedor — sin que salgan en ningún momento de tu dispositivo. IBAN.com e iBANapi ofrecen una validación similar, pero transmiten tus datos a sus servidores en cada consulta, algo que puede ser un problema para equipos de finanzas que manejan información bancaria de clientes.

Qué comprueba exactamente el validador

La validación funciona en tres capas. Primero el formato: un IBAN debe comenzar con un código de país de dos letras y dos dígitos de control, seguidos únicamente de letras y dígitos. Después la longitud, que es fija por país — Noruega usa 15 caracteres, Alemania y el Reino Unido 22, Francia 27 y Malta 31, hasta un máximo de 34. Por último el checksum mod-97: se mueven los primeros cuatro caracteres al final, se convierten las letras en números (A=10 … Z=35), y el valor total módulo 97 debe ser igual a 1.

Como los dígitos de control se calculan a partir del resto del número, cualquier error tipográfico — dos dígitos intercambiados, un carácter incorrecto o uno que falta — rompe el checksum y se detecta aquí antes de que se mueva ningún dinero. El mensaje de error te indica qué comprobación específica ha fallado, de modo que sabes exactamente qué corregir, en lugar de recibir un simple e inútil mensaje de «IBAN no válido».

Visualiza la estructura: país, banco, sucursal y cuenta

Además de un resultado de sí o no, la herramienta analiza la estructura del IBAN. Separa el código de país y los dígitos de control del BBAN y, cuando el formato del país es conocido, identifica el código de banco, el código de sucursal y el número de cuenta. Para ES9121000418450200051332, por ejemplo, eso significa el código de banco, la sucursal y el número de cuenta específicos — muy útil cuando estás depurando un fichero de pagos o desarrollando una integración bancaria y necesitas confirmar que cada campo es correcto.

También muestra tanto la forma agrupada legible para humanos (bloques de cuatro) como la forma compacta electrónica que esperan los sistemas de pago, de modo que puedes copiar el formato que necesites sin tener que reformatearlo manualmente.

Validación en lote y referencia por países

¿Necesitas revisar toda una columna de una hoja de cálculo? El modo lote acepta una lista pegada y devuelve una tabla fila a fila con válido/inválido y el país detectado, que puedes copiar como CSV. Y la referencia de países con buscador lista todos los países IBAN admitidos con su longitud exacta y un IBAN de muestra real — muy práctico para confirmar cómo debe ser un IBAN español o saudí antes de introducirlo.

También incluye un generador de IBAN de prueba: elige un país y obtén un IBAN estructuralmente válido con checksum correcto para pruebas de software y validación de formularios. Son claramente ficticios y nunca deben usarse en una transferencia real. Superan las tres comprobaciones de validación, lo que los hace útiles para probar formularios de entrada de IBAN e integraciones bancarias sin exponer números de cuenta reales.

Cómo se compara con IBAN.com, iBANapi y otros verificadores

Los validadores de IBAN en línea más utilizados son IBAN.com e iBANapi. Ambos funcionan, pero ambos envían tu IBAN a su servidor — IBAN.com para ejecutar la validación y mostrar datos bancarios de su base de datos de pago, iBANapi para su producto de API REST. Para un uso ocasional está bien; para datos confidenciales de clientes o validación masiva bajo el RGPD, es una consideración de privacidad importante que merece tenerse en cuenta.

Wise (antes TransferWise) incluye un verificador de IBAN en su flujo de transferencia, pero solo como paso dentro del proceso de pago, no como herramienta independiente. Schwifty es una sólida librería JavaScript para desarrolladores que quieran integrar la validación en su propio código, pero no es una aplicación web que puedas abrir y usar directamente. Esta herramienta ejecuta la validación completa íntegramente en el lado del cliente, con modo lote, referencia de países, generador de IBAN de prueba y análisis de estructura — todo gratis y sin enviar nada a un servidor.

Privado, instantáneo y honesto sobre lo que puede y no puede hacer

Este verificador de IBAN es gratuito, no requiere registro y funciona sin conexión una vez cargado. Es, por diseño, un validador de estructura y checksum — confirma que el IBAN está correctamente formado y es internamente coherente, no que la cuenta exista ni quién es su titular. Solo el banco receptor puede verificar eso. Es una limitación honesta que vale la pena mencionar: superar la validación evita errores tipográficos antes de que salga un pago, pero no es una prueba de titularidad ni de actividad de la cuenta.

Guárdalo en favoritos para la próxima vez que necesites validar, formatear o entender un IBAN sin enviar datos bancarios a un servidor de terceros. Funciona también en iPhone y Android — pega un IBAN en tu móvil y obtén el mismo resultado de validación completo que en un ordenador de escritorio.

Frequently asked questions

¿Qué es un IBAN?

IBAN son las siglas de International Bank Account Number (número de cuenta bancaria internacional) — un formato estandarizado (ISO 13616) para escribir un número de cuenta bancaria de forma que funcione a través de fronteras. Puede tener hasta 34 caracteres y siempre comienza con un código de país de dos letras, dos dígitos de control y luego el número de cuenta propio del país (el BBAN). El IBAN alemán DE89 3704 0044 0532 0130 00, por ejemplo, se desglosa como país DE, dígitos de control 89, código de banco 37040044 y cuenta 0532013000. Unos 80 países utilizan IBAN, principalmente en Europa y Oriente Medio.

¿Cómo se valida un número IBAN?

Un IBAN correcto supera tres comprobaciones: primero el formato — un código de país de dos letras, dos dígitos y luego solo letras y dígitos; segundo la longitud, que debe ser exactamente la correcta para ese país (Alemania tiene 22 caracteres, el Reino Unido 22, Francia 27); y tercero el checksum mod-97. Pega tu IBAN arriba y esta herramienta ejecuta las tres al instante y te indica el motivo exacto si alguna falla. La mayoría de las webs bancarias no indican qué comprobación ha fallado — simplemente dicen «IBAN no válido». Esta herramienta muestra exactamente qué está mal.

¿Cuántos caracteres tiene un IBAN — son siempre 24 dígitos?

No, no hay una longitud única — varía por país, desde 15 caracteres en Noruega hasta 31 en Malta, con un máximo de 34. Alemania y el Reino Unido usan 22, Francia 27, España 24, Italia 27 y los Países Bajos 18. Un IBAN también contiene letras además de dígitos, por lo que nunca es puramente numérico. Este validador comprueba la longitud exacta esperada para el código de país que detecta en lo que introduces, e indica claramente si es demasiado corto o demasiado largo.

¿Cómo se calcula el checksum del IBAN?

Utiliza el algoritmo mod-97 de la ISO 7064. Se mueven los primeros cuatro caracteres (código de país + dígitos de control) al final de la cadena, se reemplaza cada letra por dos dígitos (A=10, B=11 … Z=35) y luego se toma el número entero módulo 97. Un IBAN válido da un resto exactamente igual a 1. Los dos dígitos de control se eligen para que esto funcione — razón por la cual cualquier carácter mal escrito casi siempre hace que la comprobación falle. Esto hace que el IBAN sea mucho más fiable que los formatos de número de cuenta más antiguos que no tenían ningún mecanismo de autocomprobación.

¿Qué significa cada parte de un IBAN?

De izquierda a derecha: un código de país de 2 letras, 2 dígitos de control y luego el BBAN (Basic Bank Account Number), que contiene el código de banco, a menudo un código de sucursal y el número de cuenta. Para GB29 NWBK 6016 1331 9268 19, NWBK es el banco, 601613 es la sucursal (sort code) y 31926819 es el número de cuenta. Esta herramienta desglosa cada IBAN que introduces y etiqueta cada sección, para que puedas detectar un código de banco incorrecto o un código de sucursal que falta antes de que salga un pago.

¿Significa un IBAN válido que la cuenta existe?

No. Superar la validación solo demuestra que el IBAN está correctamente formado — país correcto, longitud correcta, dígito de control mod-97 válido. No demuestra que la cuenta sea real, esté activa o sea propiedad de una persona determinada. Solo el banco receptor puede confirmarlo. Esta herramienta ejecuta deliberadamente solo comprobaciones de estructura y checksum, sin enviar nada a un servidor. Úsala para detectar errores tipográficos antes de enviar un pago, no como prueba de que una cuenta está activa.

¿Puedo encontrar el banco o el código SWIFT/BIC a partir de un IBAN?

En parte. El IBAN contiene el país y el código de banco (y a menudo de sucursal), que esta herramienta extrae para ti. El SWIFT/BIC completo se encuentra en un registro separado que mapea esos códigos a un banco específico, por lo que derivar el BIC exacto de forma fiable requiere un servicio de consulta — lo que significaría enviar tu IBAN a un servidor. Herramientas como IBAN.com y wise.com ofrecen búsqueda de BIC pero requieren transmitir el IBAN a sus servidores. Esta herramienta se mantiene en el lado del cliente y solo muestra lo que está directamente codificado en el IBAN.

¿Es un IBAN lo mismo que un CLABE interbancaria?

No. La CLABE (Clave Bancaria Estandarizada) es un número de 18 dígitos utilizado en México para identificar cuentas bancarias en transferencias electrónicas internas — México no usa IBAN. Un IBAN es un número de cuenta internacional usado principalmente en Europa y muchos otros países. Ambos resuelven problemas similares de enrutamiento, pero pertenecen a sistemas completamente diferentes y no son intercambiables.

¿Usa IBAN Estados Unidos o México?

No. Estados Unidos no usa IBAN. Las transferencias domésticas en EE. UU. utilizan un número de enrutamiento ABA de 9 dígitos más el número de cuenta, y las transferencias internacionales hacia EE. UU. utilizan un código SWIFT/BIC con el número de cuenta. México tampoco usa IBAN; emplea la CLABE interbancaria de 18 dígitos para transferencias nacionales. Las empresas y desarrolladores suelen encontrarse con el IBAN cuando pagan o reciben pagos de contrapartes europeas o de Oriente Medio.

¿Qué países usan IBAN?

Unos 80 países, incluidos todos los miembros de la UE y el EEE, el Reino Unido, Suiza y gran parte de Oriente Medio, los Balcanes, el norte de África, y partes del Caribe y América Latina — por ejemplo Alemania, Francia, España, Italia, los Países Bajos, Arabia Saudí, los EAU, Turquía y Brasil. La referencia de países con buscador en la herramienta lista cada país admitido con su longitud requerida y un IBAN de muestra, para que puedas confirmar cómo debe ser un IBAN español o saudí antes de introducirlo.

¿Es seguro introducir mi IBAN aquí?

Sí. Cada comprobación se ejecuta localmente en tu navegador usando JavaScript — tu IBAN nunca se sube, se registra ni se comparte con ningún servidor. Puedes comprobarlo desconectándote de internet: el validador sigue funcionando. Esa es la diferencia clave respecto a muchos verificadores de IBAN en línea, incluidos IBAN.com e iBANapi, que ambos envían el IBAN a sus servidores para ejecutar la validación. Aquí, nada abandona tu dispositivo en ningún momento.

¿Cómo genero un IBAN de prueba?

Usa el generador de IBAN de prueba de la herramienta: elige un país y genera un IBAN correctamente formateado con un checksum mod-97 válido para usarlo en pruebas de software y validación de formularios. Son claramente ficticios — superan las comprobaciones estructurales pero no apuntan a ninguna cuenta real — así que nunca los uses para un pago real. Esto es útil al crear integraciones bancarias donde necesitas probar la lógica de validación de IBAN en tu código sin usar números de cuenta reales.

¿Cuál es la diferencia entre un IBAN y un BBAN?

El BBAN (Basic Bank Account Number) es la parte doméstica de la cuenta — el código de banco, el código de sucursal y el número de cuenta tal como los escribe normalmente tu país. El IBAN simplemente envuelve ese BBAN con un código de país y dos dígitos de control para que funcione internacionalmente. En DE89 3704 0044 0532 0130 00, el BBAN es 3704 0044 0532 0130 00 y DE89 es el prefijo internacional. La mayoría de los países ya tenían un formato BBAN doméstico antes de que se introdujera el IBAN; el IBAN estandarizó la versión internacional.

¿Por qué me rechazan mi IBAN como inválido?

Las causas más habituales son un error tipográfico (un dígito intercambiado o incorrecto falla el check mod-97 de inmediato), la longitud incorrecta para el país, o una letra donde debería ir un dígito — por ejemplo, una O mayúscula escrita en lugar de un cero. Los espacios no importan; esta herramienta los ignora. Lee el mensaje de error exacto que muestra el validador, corrige ese carácter y debería pasar. Si el sistema de un banco rechaza un IBAN que esta herramienta dice que es válido, puede que el banco tenga validación interna adicional más allá de las tres comprobaciones estándar.

¿Cómo se compara esto con otros validadores de IBAN en línea?

La mayoría de los validadores de IBAN en línea — IBAN.com, iBANapi, wise.com — envían tu número IBAN a su servidor para ejecutar la comprobación. Eso significa que tus datos bancarios cruzan internet y quedan registrados por un tercero, algo relevante bajo el RGPD para empresas europeas. Schwifty es una sólida librería JavaScript para desarrolladores que integran la validación en su propio código, pero no es una aplicación web que puedas abrir y usar directamente. Esta herramienta ejecuta la comprobación ISO 7064 completa, la comprobación de longitud y el análisis de estructura en tu navegador, con modo lote para múltiples IBAN y una referencia de países — todo gratis y sin enviar nada a un servidor.