Convertir un número de cuenta en IBAN: cómo construir tu IBAN
Convierte un número de cuenta y un código de banco en un IBAN: DE + dígitos de control + BLZ + número de cuenta. Paso a paso, con ejemplo y la fórmula MOD 97-10.
El viejo número de cuenta de la libreta de ahorros del abuelo, el código de banco que aparece en una carta de 2010, una secuencia de diez cifras impresa en una factura antigua: a partir de cualquiera de esos datos se puede calcular en pocos pasos el IBAN válido hoy. La fórmula está dentro de cada IBAN alemán: dos letras para el país, dos cifras para la suma de control, ocho cifras para el código de banco y diez cifras para el número de cuenta. Este artículo muestra cómo funciona exactamente la conversión y cómo se generan los dígitos de control con el método MOD 97-10.
¿Por qué un IBAN en lugar de un número de cuenta?
Hasta 2014, en Alemania bastaba con un número de cuenta y un código de banco (BLZ) para hacer una transferencia. Con la migración a SEPA (Single Euro Payments Area), todo el sistema europeo de pagos se unificó en un único formato. Desde el 1 de febrero de 2014 para las empresas, y desde el 1 de febrero de 2016 para los particulares, el IBAN es el único formato de cuenta utilizado para transferencias y domiciliaciones dentro de la zona SEPA.
El IBAN no sustituye al antiguo número de cuenta, lo contiene. El IBAN alemán es una combinación del código de país, los dígitos de control, el código de banco y el número de cuenta. Si todavía tienes datos bancarios antiguos sin IBAN, puedes convertirlos en pocos pasos.
Cómo se construye el IBAN alemán
El IBAN alemán tiene siempre exactamente 22 caracteres y se estructura así:
| Posición | Longitud | Contenido | Ejemplo |
|---|---|---|---|
| 1 a 2 | 2 letras | Código de país | DE |
| 3 a 4 | 2 cifras | Dígitos de control | 89 |
| 5 a 12 | 8 cifras | Código de banco (BLZ) | 37040044 |
| 13 a 22 | 10 cifras | Número de cuenta | 0532013000 |
Por tanto, la fórmula es:
IBAN = DE + dígitos de control + BLZ (8 cifras) + número de cuenta (10 cifras)
Tu antiguo número de cuenta y tu código de banco están directamente dentro del IBAN, con el código de país “DE” y un valor de control de dos cifras añadidos delante para detectar errores de tecleo. Puedes leer más sobre el formato del IBAN en nuestra página de IBAN Alemania.
Paso a paso: convertir un número de cuenta y un código de banco en IBAN
Supongamos que tienes los siguientes datos bancarios antiguos:
- BLZ: 37040044 (Commerzbank Colonia)
- Número de cuenta: 532013000
Paso 1: completar el número de cuenta hasta 10 cifras
El número de cuenta dentro del IBAN tiene siempre 10 cifras. Si el tuyo es más corto, se rellena por la izquierda con ceros:
532013000 -> 0532013000
Paso 2: ensamblar el BBAN
El BBAN (Basic Bank Account Number) es la combinación del código de banco y el número de cuenta ya rellenado:
37040044 + 0532013000 = 370400440532013000
Paso 3: calcular los dígitos de control
Los dígitos de control se calculan con el método MOD 97-10 (ISO 7064). De forma simplificada, funciona así:
- Añade al BBAN el código de país convertido a números más “00”: 370400440532013000131400
- D = 13, E = 14 (A=10, B=11, … Z=35)
- Divide este número entre 97 y toma el resto
- Dígitos de control = 98 menos el resto
Para nuestro ejemplo:
- 370400440532013000131400 mod 97 = 9
- 98 - 9 = 89
Los dígitos de control son 89.
Paso 4: componer el IBAN
DE + 89 + 37040044 + 0532013000 = DE89370400440532013000
Escrito en los habituales grupos de cuatro: DE89 3704 0044 0532 0130 00
Paso 5: verificar el IBAN
Para asegurarte de que no se ha colado ningún error en el cálculo, valida el IBAN con nuestro validador de IBAN. La herramienta comprueba los dígitos de control y el formato, y te muestra el nombre del banco y el BIC correspondientes.
¿Qué hacer si el número de cuenta es más corto?
Muchos números de cuenta alemanes tienen menos de 10 cifras. La regla es sencilla: rellena por la izquierda con ceros hasta llegar a 10 cifras.
| Número de cuenta original | Rellenado (10 cifras) |
|---|---|
| 532013000 | 0532013000 |
| 12345678 | 0012345678 |
| 1234567 | 0001234567 |
| 123456 | 0000123456 |
Atención: en un número reducido de bancos (en particular ciertas cajas de ahorros y bancos cooperativos) se aplica una asignación distinta del número de cuenta. En esos casos especiales, el número de cuenta no se rellena simplemente por la izquierda, sino que se inserta en el BBAN según reglas específicas de cada banco. Estos casos especiales están documentados en el llamado fichero de reglas IBAN que mantiene el Deutsche Bundesbank. En caso de duda, comprueba tu IBAN con tu banco o utiliza nuestro validador de IBAN.
Entender los dígitos de control
Los dígitos de control son el corazón de la red de seguridad del IBAN. Detectan el 99 por ciento de todos los errores de tecleo, entre ellos:
- Cifras transpuestas (por ejemplo, 37040044 en lugar de 37004044)
- Cifras individuales incorrectas (por ejemplo, 37040044 en lugar de 37040045)
- Cifras que faltan o que sobran
El método MOD 97-10 es matemáticamente fiable: en un IBAN correcto, dividir el número reordenado entre 97 deja siempre un resto de 1. Cualquier desviación, ya sea por un error de tecleo o por un código de banco equivocado, produce un resultado distinto y se detecta.
Desde octubre de 2025, los bancos de la zona SEPA comprueban además si el IBAN y el nombre del destinatario coinciden (Verification of Payee). Por tanto, un IBAN correcto por sí solo ya no es suficiente, el nombre también tiene que ser el correcto.
Encontrar el código de banco para la conversión
Si ya no recuerdas tu código de banco, hay varias maneras de averiguarlo:
- Leerlo de un IBAN antiguo: posiciones 5 a 12
- En la banca online, en los datos de tu cuenta
- En un extracto bancario o en tu tarjeta de débito
- En el calculador de BIC: introduce el nombre del banco y obtén el código de banco junto con el BIC
- En el directorio de bancos: busca todos los bancos alemanes por código de banco
Austria y Suiza: formatos distintos
La conversión de un número de cuenta en IBAN funciona con el mismo principio en Austria y Suiza, pero con una estructura diferente.
Austria (AT): 20 caracteres
| Posición | Longitud | Contenido |
|---|---|---|
| 1 a 2 | 2 | Código de país: AT |
| 3 a 4 | 2 | Dígitos de control |
| 5 a 9 | 5 | Código de banco (5 cifras) |
| 10 a 20 | 11 | Número de cuenta (11 cifras) |
El código de banco austriaco tiene solo 5 cifras (en lugar de 8 en Alemania) y el número de cuenta tiene 11 cifras (en lugar de 10). El método de los dígitos de control es idéntico (MOD 97). Encontrarás más información sobre esto en la página de IBAN Austria.
Suiza (CH): 21 caracteres
| Posición | Longitud | Contenido |
|---|---|---|
| 1 a 2 | 2 | Código de país: CH |
| 3 a 4 | 2 | Dígitos de control |
| 5 a 9 | 5 | Número BC (bank clearing) |
| 10 a 21 | 12 | Número de cuenta (12 cifras) |
En lugar de un código de banco, Suiza utiliza un número BC (Bank Clearing Number) de 5 cifras. El número de cuenta tiene 12 caracteres. Encontrarás los detalles en la página de IBAN Suiza.
¿Puedo conservar mi antiguo número de cuenta?
Tu antiguo número de cuenta sigue existiendo, está contenido en tu IBAN. Algunos bancos muestran en la banca online tanto el IBAN como el antiguo número de cuenta. Sin embargo, para los pagos solo cuenta el IBAN. Si alguien te facilita un número de cuenta y un código de banco antiguos, puedes convertirlos en un IBAN como se ha descrito más arriba.
Consejo: convierte el IBAN y después compruébalo con el validador de IBAN antes de ordenar una transferencia. Así evitas devoluciones de domiciliaciones y retrasos.
Preguntas frecuentes
¿Puedo calcular mi IBAN yo mismo?
En principio, sí. Necesitas tu código de banco (8 cifras) y tu número de cuenta (rellenado hasta 10 cifras). Los dígitos de control se calculan con el método MOD 97-10. En la práctica, no obstante, es más seguro pedir a tu banco que confirme el IBAN o comprobarlo con el validador de IBAN, sobre todo por los casos especiales de algunos bancos mencionados antes.
¿Qué pasa si introduzco un IBAN incorrecto?
En la mayoría de los casos, el banco rechaza un IBAN incorrecto, porque los dígitos de control no cuadran. Si el IBAN es formalmente correcto pero pertenece a otra cuenta, la transferencia va a parar a esa cuenta. Desde la introducción de la Verification of Payee (octubre de 2025), los bancos comprueban además el nombre del destinatario, lo que reduce aún más las transferencias mal dirigidas.
¿Funciona la conversión también para cuentas de empresa?
Sí. La conversión de IBAN se aplica a todos los tipos de cuenta alemanes: cuentas corrientes, cuentas de empresa, cuentas de ahorro y cuentas a la vista. El principio es siempre el mismo: DE + dígitos de control + código de banco + número de cuenta. Lo decisivo es que se utilicen el código de banco y el número de cuenta correctos.
Las claves principales
Para convertir un antiguo número de cuenta en un IBAN necesitas tres cosas: el código de país (DE), el código de banco de ocho cifras y el número de cuenta rellenado hasta diez cifras. Los dígitos de control correctos se obtienen con el método MOD 97-10 y no se pueden adivinar matemáticamente, por eso lo más limpio es introducir los datos ya ensamblados en el validador de IBAN y dejar que se encargue de los dígitos de control y de la validación. Si el número de cuenta pertenece a un banco con reglas especiales (cajas de ahorros, algunos bancos cooperativos), lo más seguro es que sea el propio banco quien confirme el IBAN.
Fuentes
- Deutsche Bundesbank – IBAN und BIC
- Deutsche Kreditwirtschaft – IBAN-Regeln
- ISO 7064 – Método de control MOD 97-10
- Reglamento (UE) n.º 260/2012 – SEPA
Mi banco se ha fusionado, ¿sigue siendo válido mi antiguo código de banco?
Tras una fusión bancaria, normalmente se asigna un nuevo código de banco y el antiguo se conserva como número de reenvío. Las transferencias al IBAN antiguo suelen seguir funcionando durante un periodo de transición, pero deberías pedir a tu banco el nuevo IBAN lo antes posible. Comprueba tu IBAN actual en la banca online o utiliza el directorio de bancos para encontrar el código de banco vigente de tu entidad.
VonMateusz Viola · Zuletzt geprüft