¿Qué es un IBAN? Guía completa del número de cuenta bancaria internacional

¿Qué es un IBAN? Guía completa del número de cuenta bancaria internacional

Aprende qué es un IBAN, cómo funciona, cómo leer el formato, qué países lo usan y por qué importa para las transferencias bancarias internacionales.

Escrito por David S · Publicado el 2026-02-18 · Actualizado el 2026-07-18
#IBAN #what is IBAN #IBAN explained #international bank account number #IBAN format #IBAN structure

Enviar dinero al extranjero solía ser un caos. Cada país tenía formatos de cuenta, sistemas de enrutamiento y formas de identificar a los bancos diferentes. Las transferencias se perdían, se retrasaban o llegaban a la cuenta equivocada con una frecuencia desesperante.

El IBAN introdujo una representación estandarizada y legible por máquinas de los datos de cuenta que se utiliza en los pagos transfronterizos.


¿Qué es un IBAN?

IBAN significa International Bank Account Number (número internacional de cuenta bancaria). Es una representación internacional estandarizada de los datos de una cuenta nacional que se utiliza a través de las fronteras. La estructura del BBAN y la longitud total varían según el país, por lo que el IBAN no funciona como un único formato universal de número de cuenta.

Un IBAN no es un número de cuenta nuevo, sino una representación estandarizada de los datos de una cuenta nacional. Combina un código de país, dígitos de control y un BBAN específico del país que contiene un identificador bancario y los datos de la cuenta. Las entidades compatibles con IBAN pueden interpretar esos campos según el formato nacional registrado.

ISO 13616-1 define la estructura del IBAN. SWIFT actúa como autoridad de registro y publica el registro nacional de IBAN; la versión 102 (junio de 2026) enumera 89 formatos acordados a escala nacional. Los dígitos de control utilizan el esquema ISO/IEC 7064 MOD97-10.


Formato IBAN: cómo leer uno

Todos los IBAN siguen la misma estructura:

CC KK BBBB XXXX XXXX XXXX XXXX XX
│  │  │    └────────────────────── Número de cuenta (longitud variable)
│  │  └─────────────────────────── Identificador de banco o sucursal
│  └────────────────────────────── Dígitos de control (2 dígitos)
└───────────────────────────────── Código de país (2 letras)

Ejemplo: IBAN alemán

DE89 3704 0044 0532 0130 00
│  │  │       └──────────── Número de cuenta (0532013000)
│  │  └──────────────────── Identificador bancario (37040044; ejemplo del registro)
│  └─────────────────────── Dígitos de control (89)
└────────────────────────── País (DE = Alemania)

Ejemplo: IBAN español

ES91 2100 0418 4502 0005 1332
│  │  │    │   └────────────── Número de cuenta
│  │  │    └────────────────── Código de sucursal
│  │  └─────────────────────── Código bancario (2100 = CaixaBank)
│  └────────────────────────── Dígitos de control (91)
└───────────────────────────── País (ES = España)

Ejemplo: IBAN británico

GB29 NWBK 6016 1331 9268 19
│  │  │    │    └──────────── Número de cuenta (31926819)
│  │  │    └──────────────── Código sort code (601613)
│  │  └───────────────────── Código bancario (NWBK = NatWest)
│  └──────────────────────── Dígitos de control (29)
└─────────────────────────── País (GB = Reino Unido)

Longitud del IBAN por país

Los IBAN no tienen todos la misma longitud. Cada país define su propio formato IBAN registrado conforme a ISO 13616-1:

País Código Longitud Ejemplo
Alemania DE 22 DE89 3704 0044 0532 0130 00
España ES 24 ES91 2100 0418 4502 0005 1332
Reino Unido GB 22 GB29 NWBK 6016 1331 9268 19
Francia FR 27 FR76 3000 6000 0112 3456 7890 189
Países Bajos NL 18 NL91 ABNA 0417 1643 00
Italia IT 27 IT60 X054 2811 1010 0000 0123 456
Suiza CH 21 CH93 0076 2011 6238 5295 7
Arabia Saudí SA 24 SA03 8000 0000 6080 1016 7519
Brasil BR 29 BR18 0036 0305 0000 1000 9795 493C 1
Noruega NO 15 NO93 8601 1117 947

Noruega tiene el formato más corto de esta muestra, con 15 caracteres. El registro completo de SWIFT incluye formatos que no aparecen en esta tabla, así que no debes deducir de estos ejemplos cuál es el máximo mundial.


Cómo funciona la validación del IBAN

Los dos dígitos de control que aparecen después del código de país no son arbitrarios: se calculan mediante aritmética modular (módulo 97). ISO 13616-1 define la estructura del IBAN y los dígitos de control utilizan el esquema ISO/IEC 7064 MOD97-10.

Algoritmo de validación

  1. Mueve los primeros 4 caracteres (código de país y dígitos de control) al final.
  2. Convierte todas las letras en números: A=10, B=11, ..., Z=35.
  3. Calcula el resto de la división entre 97.
  4. Si el resto es 1, el valor supera el checksum MOD-97.

Ejemplo de validación

IBAN: GB29 NWBK 6016 1331 9268 19

Paso 1: Mover los primeros 4 caracteres al final
NWBK 6016 1331 9268 19 GB29

Paso 2: Convertir las letras en números
N=23, W=32, B=11, K=20, G=16, B=11
→ 2332112060161331926819161129

Paso 3: 2332112060161331926819161129 mod 97 = 1

Resultado: el checksum MOD-97 es válido ✓

Este algoritmo detecta:

  • Errores de un solo dígito (escribir 3 en lugar de 8).
  • La mayoría de los errores de transposición (intercambiar dos dígitos adyacentes).
  • Bajo un modelo sencillo de errores uniformemente aleatorios, un valor incorrecto supera la prueba con una probabilidad de 1/97, lo que equivale a una tasa de detección estimada de aproximadamente el 98,97 %; los patrones reales de errores tipográficos pueden ser diferentes.

Puedes comprobar el código de país, la longitud registrada y MOD-97 con el validador de Random IBAN. Estas comprobaciones no confirman que el código bancario esté vigente, que exista o esté asignada una cuenta, quién sea su titular ni que la cuenta pueda recibir pagos.


IBAN frente a SWIFT/BIC

A menudo se confunden los IBAN y los códigos SWIFT. Son cosas distintas:

IBAN SWIFT/BIC
Identifica Una cuenta bancaria concreta Un banco concreto
Longitud 15-34 caracteres 8 u 11 caracteres
Formato Código de país + control + cuenta Banco + país + ubicación + sucursal
Ejemplo DE89 3704 0044 0532 0130 00 COBADEFFXXX
Se usa para Enrutar pagos a una cuenta Identificar el banco en la red

Para algunas transferencias internacionales puede que necesites ambos, según el sistema de pagos y el proveedor:

  • El IBAN indica al sistema a qué cuenta enviar el dinero.
  • El SWIFT/BIC indica al sistema a qué banco debe enrutarlo.

Algunos sistemas de pago modernos, como SEPA en Europa, solo requieren el IBAN: la identificación del banco se extrae del propio IBAN.


¿Qué países usan IBAN?

La versión 102 del Registro IBAN de SWIFT enumera 89 formatos nacionales, pero su adopción no es universal:

Países donde el IBAN es obligatorio

  • Todos los Estados miembros de la Unión Europea.
  • Todos los países del Espacio Económico Europeo.
  • Suiza, Mónaco, San Marino y Ciudad del Vaticano.
  • La mayoría de los países de Oriente Medio (Emiratos Árabes Unidos, Arabia Saudí, Catar, etc.).
  • Brasil, Pakistán, Turquía, Túnez y Mauricio.

Países que NO usan IBAN

  • Estados Unidos: utiliza números de ruta ABA y números de cuenta.
  • Canadá: utiliza números de ruta y tránsito.
  • Australia: utiliza BSB y números de cuenta.
  • India: utiliza códigos IFSC.
  • China: utiliza códigos CNAPS.
  • Japón: utiliza códigos Zengin.

Estados Unidos es el caso más destacado. Los bancos estadounidenses usan sistemas nacionales consolidados, como Fedwire y ACH, en lugar de IBAN. Para las transferencias internacionales desde Estados Unidos utilizan los identificadores que exige el banco receptor y la ruta de pago.


IBAN para transferencias SEPA

En Europa, la Zona Única de Pagos en Euros (SEPA) utiliza el IBAN para las transferencias de crédito y los adeudos directos en euros incluidos en su ámbito. Los plazos de migración fueron distintos en los países de la zona euro y fuera de ella, y otros tipos de pago pueden seguir reglas diferentes.

Las transferencias SEPA que usan IBAN son:

  • Rápidas: normalmente se completan el mismo día o al siguiente.
  • Económicas: dentro de SEPA, las comisiones nacionales y transfronterizas deben ser iguales.
  • Estandarizadas: mantienen el mismo formato independientemente del país de la UE en el que te encuentres.

Por eso, enviar 500 € de España a Alemania es tan sencillo y económico como enviarlos a otro banco español.


Generar IBAN de prueba

Los desarrolladores de software bancario, integraciones de pago y formularios financieros suelen necesitar valores con forma de IBAN y checksum válido para pruebas de formato aisladas. No se deben copiar datos de cuentas de clientes a los fixtures; las pruebas de integración con proveedores deben usar los valores actuales del sandbox documentados por cada proveedor.

El generador de IBAN aleatorios crea valores sintéticos que:

  • Siguen la longitud y el patrón de caracteres configurados para un país compatible.
  • Superan la validación de los dígitos de control mod-97.
  • Usan listas de códigos bancarios seleccionados o comprobaciones nacionales solo cuando están implementadas.
  • No se contrastan con directorios bancarios ni con sandboxes de proveedores.

El generador web admite lotes de hasta 100 valores y los exporta como CSV, JSON o TXT.

Estos valores pueden servir para:

  • Probar la validación de formularios de pago.
  • Rellenar bases de datos de prueba con datos realistas.
  • Crear funciones de validación de IBAN.
  • Hacer pruebas de QA en aplicaciones bancarias.

Preguntas frecuentes

¿Mi IBAN es lo mismo que mi número de cuenta?

No. Tu IBAN contiene el número de cuenta, pero también incluye el código de país, los dígitos de control y el identificador bancario. Piensa en el IBAN como un superconjunto: tu número de cuenta más la información de enrutamiento, dentro de un formato estandarizado.

¿Alguien puede robarme dinero solo con mi IBAN?

El IBAN se comparte habitualmente para recibir pagos, pero sigue siendo información de una cuenta financiera. Por sí solo, normalmente no autoriza una transferencia ni un adeudo directo: los sistemas de pago requieren mandatos, autenticación o controles bancarios adicionales. Los riesgos y las protecciones frente a disputas dependen del país y del sistema de pagos. Compártelo solo con las partes previstas, vigila la cuenta y contacta con tu banco si aparece un cargo desconocido.

¿Necesito un IBAN para transferencias nacionales?

Depende del país y del sistema de pagos. Las transferencias y los adeudos directos SEPA usan IBAN, incluidos muchos pagos nacionales en euros. Los países que no usan IBAN utilizan sus identificadores nacionales de cuenta y enrutamiento; pregunta a tu banco qué campos requiere una transferencia concreta.

¿Por qué Estados Unidos no usa IBAN?

El sistema bancario estadounidense es anterior al IBAN y utiliza sus propios sistemas de enrutamiento, incluidos los números de ruta ABA para transferencias y ACH para pagos electrónicos. Para transferencias internacionales, los bancos estadounidenses usan los identificadores que exige el banco receptor y la ruta de pago, que pueden incluir SWIFT/BIC y un número de cuenta.

¿Cómo puedo encontrar mi IBAN?

Consulta tu extracto bancario, el portal de banca en línea o la aplicación bancaria: la mayoría muestra el IBAN de forma destacada. También puedes preguntárselo directamente a tu banco o proveedor de pagos. No uses un generador sintético para derivar un IBAN de producción a partir de un código bancario y un número de cuenta.

¿Puede estar equivocado un IBAN aunque supere la validación?

Sí. Bajo un modelo sencillo de errores uniformemente aleatorios, un valor incorrecto supera la prueba con una probabilidad de 1/97, por lo que la tasa de detección estimada es de aproximadamente el 98,97 %; los patrones reales de errores tipográficos pueden ser diferentes. Un valor incorrecto puede dar aun así un resto de 1 o coincidir con la estructura registrada y contener un código bancario obsoleto o una cuenta no asignada, cerrada o no deseada. Solo el banco o proveedor de pagos correspondiente puede confirmarlo; el validador de este sitio no puede hacerlo.

Prueba Nuestras Herramientas IBAN

Pon en práctica tus conocimientos con nuestras herramientas gratuitas.