Desarrollo Web

IBAN Validator

Verificar el IBAN mediante la suma de control ISO 7064 (mod 97), el formato y la longitud esperada para el país. Todo se calcula en el navegador.

An IBAN (International Bank Account Number) is an international bank account number format with a built-in checksum under ISO 7064 (mod 97). This tool verifies that checksum, along with the format and length expected for the country encoded in the IBAN.

How to use it

Common uses

Things to keep in mind

An IBAN that passes the MOD-97 check only confirms the number's structure is correct, not that the account is real or active.

Not every country uses IBAN — some banking systems (the US, for example) have their own separate account number formats.

Artículo sobre esta herramienta: IBAN: cómo está estructurado un número de cuenta bancaria internacional

Preguntas frecuentes

¿Qué verifica realmente la suma de comprobación mod-97?

Es el algoritmo ISO 7064: el IBAN se reordena y convierte en un número, y ese número debe dejar un resto de 1 al dividirse entre 97 — esto detecta errores tipográficos y caracteres intercambiados pero no confirma que la cuenta exista.

¿Por qué la longitud esperada difiere según el país?

El formato bancario nacional de cada país define una longitud IBAN fija, por ejemplo Alemania usa 22 caracteres y el Reino Unido también usa 22, así que la herramienta verifica la longitud total contra el código de país que aparece al inicio del IBAN.

¿Qué pasa si mi país no está en la lista de longitudes?

La verificación de la suma de comprobación se sigue ejecutando normalmente; solo se omite la verificación de longitud para los países que faltan en la tabla de referencia de la herramienta, y eso no afecta el resultado de la suma de comprobación.

¿Hace falta el código BIC/SWIFT si ya he indicado el IBAN?

Para transferencias dentro de SEPA, normalmente no, ya que el IBAN ya contiene el código de banco en su estructura; pero algunos sistemas de pago y las transferencias fuera de SEPA aún exigen indicar el BIC/SWIFT por separado como verificación adicional de la ruta del pago.

¿Que un IBAN sea válido según MOD-97 significa que esa cuenta existe realmente?

No — la verificación de la suma de control solo confirma que la estructura matemática del número es correcta, no que la cuenta exista realmente en un banco; la comprobación definitiva de la existencia de la cuenta solo la realiza el propio sistema bancario al procesar el pago.

Artículos: Desarrollo Web

HEX, RGB, HSL: por qué existen tantas formas de escribir un color

Por qué los diseñadores suelen preferir HSL antes que HEX al elegir un tono de color a mano.

Minificación de CSS: qué se elimina realmente del archivo y por qué

Por qué el CSS minificado funciona exactamente igual en el navegador, aunque se vuelva ilegible para una persona.

Minificación de JavaScript: la diferencia entre minificar y ofuscar

Por qué el código minificado se puede leer si uno quiere, mientras que el ofuscado no.

Minificación de HTML: por qué importan los espacios en el marcado

Por qué eliminar espacios dentro de <pre> o un textarea puede romper el aspecto de la página, a diferencia de casi cualquier otro lugar.

Degradados CSS: en qué se diferencia linear de radial y conic

Por qué conic-gradient sirve para gráficos circulares y radial-gradient para un efecto de foco de luz.

El algoritmo de Luhn: cómo se comprueba la corrección de un número de tarjeta

Por qué un número de tarjeta que pasa la verificación de Luhn no significa que esa tarjeta exista realmente.

Códigos QR: cómo cabe un enlace en un cuadrado de píxeles

Por qué un código QR con un logo en el centro se sigue escaneando aunque parte del patrón esté tapada.

Códigos de barras: en qué se diferencia Code 128 de EAN-13

Por qué los productos en las tiendas casi siempre usan EAN-13 en lugar de Code 128.

Imágenes placeholder: por qué importan las imágenes ficticias durante el desarrollo

Por qué los desarrolladores colocan deliberadamente rectángulos grises en vez de fotos reales mientras se construye el maquetado.