Estructura del IBAN: código de país, dígitos de control y BBAN
Respuesta rápida: ¿qué contiene un IBAN?
Un IBAN combina un código de país de dos letras, dos dígitos de control y un Basic Bank Account Number (BBAN) específico de cada país. El BBAN contiene los datos nacionales del banco y de la cuenta. La longitud y la estructura dependen del país.
Usa nuestro comprobador de IBAN para comprobar el formato y los dígitos de control antes de realizar una transferencia.
Las partes visibles de un IBAN
Por ejemplo, un IBAN puede mostrarse así para facilitar la lectura: DE89 3704 0044 0532 0130 00.
- Código de país:
DEidentifica Alemania. - Dígitos de control:
89ayudan a detectar errores de transcripción. - BBAN: los caracteres restantes contienen la información nacional de banco y cuenta.
- Espacios: solo mejoran la lectura y normalmente se ignoran al validar.
El ejemplo sirve para explicar la estructura y no debe utilizarse como dato de pago.
¿Qué hacen los dígitos de control?
Se calculan mediante el método internacional MOD-97. El validador reorganiza el número, convierte las letras en números y comprueba el resultado. Así puede detectar muchos errores habituales, como dígitos cambiados o caracteres omitidos.
Una comprobación correcta no demuestra que la cuenta exista, esté activa o pertenezca al destinatario indicado. Es una comprobación matemática, no una verificación de identidad.
¿Por qué cambia la longitud del IBAN según el país?
Cada país define su propio formato BBAN. Por eso cambian la longitud total y la posición de los identificadores bancarios. Es más seguro utilizar una validación adaptada al país que aplicar un único patrón fijo.
Consulta los países compatibles para ver dónde puedes comprobar IBAN.
Diferencia entre IBAN, BBAN y BIC
El BBAN es la estructura nacional que forma parte del IBAN. El BIC identifica un banco o una sucursal dentro de la red SWIFT. El IBAN identifica la cuenta de pago y el BIC aporta información adicional sobre el banco. Más información en nuestra guía sobre IBAN y BIC.
Las partes principales de un IBAN
El IBAN comienza con dos letras que identifican el país. A continuación aparecen dos dígitos de control calculados a partir del número completo. El resto es el BBAN, la estructura nacional de la cuenta. Puede incluir identificador del banco, sucursal, número de cuenta y controles nacionales adicionales. El orden y la longitud no son iguales en todos los países.
Los dígitos de control ayudan a detectar errores de transcripción. De forma simplificada, se mueven el país y los dígitos de control al final, se convierten las letras en números y se aplica el cálculo internacional de módulo 97. El resultado detecta muchos errores individuales, pero no demuestra que la cuenta exista ni que pertenezca al destinatario correcto.
Por qué cada país tiene reglas propias
Una sola expresión regular no puede validar correctamente todos los IBAN. Alemania utiliza una parte nacional numérica con una longitud total fija. Francia incluye una clave nacional de dos caracteres. España permite letras en determinadas posiciones y los Países Bajos incluyen una B en su patrón actual. Otros países emplean longitudes variables o controles nacionales adicionales.
Por tanto, el código de país determina la longitud esperada, los caracteres permitidos y la estructura BBAN. El validador debe seleccionar la regla adecuada y explicar claramente cuando el país no está soportado o el valor es ambiguo.
Normalizar un IBAN sin dañarlo
En papel los caracteres suelen agruparse de cuatro en cuatro, mientras que los sistemas electrónicos usan el formato compacto. Quitar espacios suele ser seguro si no se modifica ningún otro carácter. Conserva el valor original y no elimines letras ni ceros iniciales. Si un escaneo no permite distinguir un carácter, solicita confirmación al titular o al banco.
Define también cómo se tratan minúsculas, signos y saltos de línea copiados. Normaliza solo lo permitido y valida después el resultado. Mostrar de nuevo el valor normalizado ayuda al usuario a detectar una equivocación antes de ordenar el pago.
Utilizar la estructura en la práctica
Usa la comprobación estructural como control temprano en formularios, altas de proveedores y aprobaciones. Selecciona el país, ejecuta el control de IBAN y explica si el error está en los caracteres, la longitud o los dígitos. Después confirma por separado que la cuenta pertenece al beneficiario y que la solicitud es legítima.
Separar estas etapas evita rechazar un IBAN válido por aplicar la regla equivocada y evita tratar un número matemáticamente correcto como prueba de que un pago es seguro.
Ejemplo de una comprobación completa
Una factura puede mostrar el IBAN agrupado en bloques, mientras que el formulario pide una cadena continua. Primero se eliminan únicamente los espacios, se selecciona el país y se ejecuta el control de IBAN. Si falla la longitud o el dígito de control, hay que volver al documento original y pedir confirmación, nunca adivinar caracteres.
Si la estructura es correcta, todavía hay que comparar el nombre del beneficiario y los datos de la factura. En una cuenta nueva o modificada se necesita una confirmación independiente. La estructura reduce errores de copia, pero no identifica al titular.
Límites de los ejemplos
Las presentaciones cambian según el país, el banco y el documento. Un ejemplo explica la lógica, pero no sirve para construir una cuenta real. Para una operación productiva deben utilizarse la regla actual del país y el IBAN completo recibido del beneficiario.
Usar el resultado en un formulario
Una buena interfaz pide el país de forma explícita, normaliza solo espacios permitidos y muestra el resultado antes de enviar el pago. Un mensaje como «longitud incorrecta» ayuda más que un simple «IBAN inválido». La persona responsable todavía debe comparar el beneficiario y el contexto de la transferencia.
Qué debería mostrar el resultado
Un buen comprobador no se limita a mostrar «válido» o «inválido». Cuando sea posible debe indicar si el país no está soportado, faltan caracteres, la longitud no coincide o fallan los dígitos de control. Esa información ayuda a volver al documento original. Un resultado positivo nunca debe presentarse como prueba del titular o de la seguridad del pago.
FAQ: estructura del IBAN
¿Todos los países utilizan el mismo formato IBAN?
No. El código, la longitud y la estructura BBAN cambian según el país.
¿Los dígitos de control demuestran que un IBAN es real?
No. Solo indican que el número es matemáticamente plausible. No confirman una cuenta activa ni la identidad del destinatario.
¿Hay que quitar los espacios antes de comprobar un IBAN?
La mayoría de validadores ignoran los espacios, aunque quitarlos facilita importar y comparar datos de pago.
Resumen
Un IBAN contiene código de país, dígitos de control y BBAN. Comprender esta estructura ayuda a detectar errores, y un comprobador de IBAN permite hacer una revisión técnica rápida.
Fuente: SWIFT IBAN Registry.