Seleccionar idioma

Validador de IBAN: comprueba cuentas bancarias internacionales

Verifica el formato, la longitud y los dígitos de control de un IBAN. Identifica el país y el banco, y detecta errores antes de hacer una transferencia.

Mehmet Demiray Publicado Actualizado
Compartir

Qué es un IBAN

El IBAN, siglas en inglés de Número de Cuenta Bancaria Internacional, es un identificador estandarizado que representa una cuenta de forma única en todo el sistema bancario. Se creó para que las transferencias entre países fueran más fiables y se redujeran los errores al teclear los datos.

Su estructura sigue la norma ISO 13616. Comienza con un código de país de dos letras, por ejemplo ES para España, seguido de dos dígitos de control y, a continuación, el número de cuenta nacional, conocido como BBAN. En el caso español, el BBAN incluye el código de entidad, el de sucursal, dos dígitos de control internos y el número de cuenta.

La longitud del IBAN varía según el país. España utiliza 24 caracteres, mientras que otros países pueden tener menos o más. Esa longitud fija por país es uno de los primeros criterios que comprueba un validador: si el número de caracteres no coincide con el esperado para ese código de país, el IBAN no es válido.

Cómo funciona la validación de un IBAN

Validar un IBAN no consiste solo en mirar su longitud. El núcleo del proceso es el algoritmo de los dígitos de control, basado en la operación MOD 97 definida en la norma ISO 7064.

El método es elegante. Se trasladan los cuatro primeros caracteres, el código de país y los dos dígitos de control, al final de la cadena. Después se sustituye cada letra por dos cifras, donde A es 10, B es 11 y así sucesivamente hasta Z, que es 35. La cadena resultante se convierte en un número muy grande y se calcula su resto al dividir entre 97. Si ese resto es exactamente 1, los dígitos de control son correctos.

Este cálculo se expresa así:

IBANmod97=1\text{IBAN} \bmod 97 = 1

Además de la prueba MOD 97, el validador confirma que el código de país pertenezca al sistema IBAN y que la estructura del BBAN encaje con el formato de ese país. Solo cuando se superan todas las comprobaciones se considera el IBAN técnicamente válido.

Cuándo necesitas validar un IBAN

El momento más evidente es justo antes de ordenar una transferencia internacional. Un solo carácter mal copiado puede retrasar el pago, devolverlo o, en el peor de los casos, enviarlo a una cuenta equivocada. Validar el IBAN de antemano reduce ese riesgo de forma notable.

En el procesamiento de pagos y en la facturación, comprobar los datos bancarios de proveedores y clientes evita rechazos y reclamaciones. Las empresas que gestionan nóminas o domiciliaciones suelen integrar esta verificación en sus sistemas para no procesar registros defectuosos.

También es útil en la simple entrada de datos. Al rellenar un formulario o migrar información entre aplicaciones, validar cada IBAN confirma que se ha capturado correctamente. Si necesitas comprobar muchos números a la vez, el validador de IBAN por lotes procesa listas completas en una sola operación y te indica cuáles son válidos y cuáles no.

IBAN frente a otros sistemas de cuenta

El IBAN identifica la cuenta, pero no es lo mismo que el código que identifica al banco. El código BIC, también llamado SWIFT, designa a la entidad financiera dentro de la red internacional. En muchas transferencias necesitas ambos: el IBAN para saber a qué cuenta llega el dinero y el BIC para encaminarlo hasta el banco correcto.

Fuera del sistema IBAN existen otros formatos. En Estados Unidos se usa el routing number, un código de nueve cifras que identifica la entidad, junto al número de cuenta por separado. Estos sistemas no son compatibles con el formato IBAN ni se validan con MOD 97.

Conviene saber que no todos los países participan en el sistema IBAN. La mayoría de Europa y buena parte de Oriente Medio lo han adoptado, mientras que Estados Unidos, Canadá o Australia mantienen sus propios esquemas. Algunos países se han incorporado en fechas recientes. Por eso un validador siempre empieza por reconocer el código de país antes de aplicar el resto de comprobaciones.

Por qué un IBAN válido no siempre es el correcto

Validar un IBAN confirma que está bien construido, no que pertenezca a la persona a la que quieres pagar. El algoritmo MOD 97 detecta erratas y caracteres cambiados, pero no comprueba la identidad del titular ni que la cuenta esté activa.

Esto significa que un IBAN puede superar todas las comprobaciones técnicas y, aun así, dirigir el dinero a un destinatario distinto del previsto. Si por error escribes un número que casualmente también cumple los dígitos de control, el validador lo dará por bueno aunque corresponda a otra cuenta.

La recomendación práctica es combinar la validación automática con una verificación humana de los datos. Confirma el nombre del beneficiario, contrasta el IBAN con una fuente fiable como una factura oficial y, cuando trabajes con muchos registros, apóyate en el validador por lotes para detectar los errores de formato antes de procesar los pagos. La herramienta es una primera línea de defensa muy eficaz, pero no sustituye la atención al rellenar los datos.

Las que respondemos con más frecuencia.

¿Qué información contiene un IBAN?

Un IBAN incluye un código de país de dos letras, dos dígitos de control y el número de cuenta nacional o BBAN. En España, ese BBAN contiene el código de la entidad, el de la sucursal, dos dígitos de control internos y el número de cuenta. A partir de ahí se puede identificar el país y, en muchos casos, el banco.

¿Dónde encuentro mi IBAN?

Tu IBAN aparece en la aplicación o la web de tu banco, en los extractos de la cuenta y en cualquier contrato de domiciliación. También figura en la libreta o en la documentación que te entregó la entidad al abrir la cuenta. Si tienes dudas, tu banco puede confirmártelo.

¿Un IBAN puede ser válido pero estar equivocado?

Sí. La validación comprueba que el número está bien construido, pero no verifica el titular ni si la cuenta está activa. Un IBAN puede superar la prueba de dígitos de control y aun así corresponder a otra cuenta. Por eso conviene contrastar siempre el nombre del beneficiario y el número con una fuente fiable.

¿Cuál es la diferencia entre IBAN y código SWIFT?

El IBAN identifica una cuenta bancaria concreta, mientras que el código SWIFT o BIC identifica a la entidad financiera dentro de la red internacional. En muchas transferencias necesitas los dos: el IBAN indica a qué cuenta llega el dinero y el BIC encamina la operación hasta el banco correcto.

¿Todos los países usan IBAN?

No. La mayoría de los países europeos y muchos de Oriente Medio utilizan el sistema IBAN, pero otros como Estados Unidos, Canadá o Australia mantienen sus propios formatos de cuenta. Algunos países se han incorporado en fechas recientes. Por eso el validador empieza por reconocer el código de país.

¿Cómo valido muchos IBAN a la vez?

Para comprobar varias cuentas en una sola operación puedes usar el validador de IBAN por lotes. Pegas la lista de números y la herramienta te indica cuáles son válidos, cuáles no y por qué motivo. Resulta ideal para departamentos financieros y procesos de pago masivos.