Skip to content

Cómo calcular un IBAN a partir de tu número de cuenta bancaria

6 min de lectura 16 de junio de 2026
ibandígitos de controlmod-97pagos

Un IBAN se forma uniendo el código de país, el código de banco y el número de cuenta, y luego calculando dos dígitos de control con mod-97. La fórmula es corta y siempre la misma.

Cómo calcular un IBAN a partir de tu número de cuenta bancaria — Hivly

Tienes una cuenta bancaria nacional y alguien del extranjero necesita pagarte, pero el formulario te pide un IBAN que nunca has tenido que escribir. La buena noticia es que no hay nada que adivinar. Un IBAN se calcula a partir de datos que ya tienes, con una fórmula que es la misma en todas partes. Aquí tienes el método completo.

En resumen: para construir un IBAN, coloca tu código de país, el código de banco y el número de cuenta en el formato de tu país, pon dos ceros en el hueco de los dígitos de control y ejecuta un cálculo mod-97 para sustituir esos ceros por los dígitos de control reales. Los datos de entrada son tuyos; lo único que se calcula son esos dos dígitos.

Qué necesitas antes de empezar

Un IBAN no se construye solo con tu número de cuenta. Se construye con tu identidad bancaria nacional completa, que normalmente son tres cosas: tu país, el código de tu banco y tu número de cuenta. Algunos países añaden también un código de sucursal o un dígito de control nacional.

Así que, antes de cualquier cálculo, reúne las piezas que usa tu país:

  • El código de país, la parte fácil. DE, GB, FR, NL, ES, etc.
  • El código de banco, y un código de sucursal si tu país lo usa. En el Reino Unido es el código de banco de cuatro caracteres más el sort code de seis dígitos; en Alemania es el Bankleitzahl de ocho dígitos.
  • El número de cuenta, con la longitud exacta que tu país espera, a menudo rellenado con ceros a la izquierda.

Juntos, los datos del banco y el número de cuenta forman el BBAN, la parte del IBAN que viene después de los cuatro primeros caracteres. Acierta con el BBAN y el resto es pura aritmética.

Construir el BBAN

El BBAN no es más que tus datos nacionales de cuenta, escritos en el orden y la longitud fijos que define tu país, sin espacios. Un BBAN alemán es el código de banco de ocho dígitos seguido directamente del número de cuenta de diez dígitos, así que el código de banco 37040044 y la cuenta 0532013000 dan un BBAN de 370400440532013000.

Las dos cosas a vigilar son el orden y el relleno. Cada país coloca el código de banco, el código de sucursal y el número de cuenta en una secuencia concreta, y cada campo tiene un ancho fijo que rellenas con ceros a la izquierda si tu número es más corto. Un número de cuenta que no esté rellenado a la longitud correcta producirá dígitos de control que no coinciden, así que este paso importa tanto como la matemática que viene después.

Calcular los dos dígitos de control

Ahora la única parte que se calcula. Los dos dígitos de control van justo después del código de país, y los obtienes así.

Empieza con un marcador. Escribe el IBAN como código de país, luego 00 para los dígitos de control y luego tu BBAN. Para nuestro ejemplo alemán: DE00 370400440532013000.

Mueve el principio al final. Toma el código de país y el marcador 00 y muévelos al final: 370400440532013000 DE00.

Convierte las letras en números. Sustituye cada letra por su valor de posición, A es 10 hasta Z que es 35. D es 13, E es 14, así que DE00 se convierte en 131400. La cadena queda ahora toda en dígitos.

Tómalo módulo 97 y réstalo de 98. Lee toda la cadena de dígitos como un único entero, divídelo entre 97 y quédate con el resto. Los dígitos de control son 98 menos ese resto. Si el resultado es de una sola cifra, rellénalo con un cero a la izquierda para que siempre tenga dos caracteres.

Coloca esos dos dígitos donde estaba el 00 y tendrás un IBAN completo y válido. El paso de 98 menos el resto es la imagen espejo de la comprobación de validación, que espera que el resto final salga 1; hacerlo así garantiza que será así. En lugar de hacer la aritmética a mano cada vez, puedes introducir tu país, código de banco y número de cuenta en la calculadora de IBAN en finance.hivly.net y leer el número terminado con sus dígitos de control ya colocados.

Una comprobación de sentido común sobre lo que construiste

Un aviso que vale la pena repetir: la fórmula construye encantada un IBAN a partir de datos erróneos. Dale un número de cuenta mal escrito y producirá fielmente un IBAN con apariencia válida para una cuenta que no existe. La matemática solo garantiza que el número está bien formado, no que apunte a algún sitio real.

Así que trata el cálculo y la verificación como dos tareas separadas. Construye el IBAN a partir de los datos de tu cuenta y luego pégalo en un validador como prueba rápida de que lo montaste bien. Si los dígitos de control que calculaste superan el ida y vuelta de la validación, tu formato y relleno eran correctos, y puedes entregar el número con la confianza de que, al menos, está bien estructurado.

Try the finance calculatorsMortgage, loan, retirement, savings, tax and interest math, plus IBAN tools, worked out instantly.

Preguntas frecuentes

¿Cómo se calculan los dígitos de control del IBAN?
Escribes el IBAN con 00 en el hueco de los dígitos de control, mueves el código de país y ese 00 al final, conviertes las letras en números (A es 10 hasta Z que es 35), lees todo como un único entero y lo tomas módulo 97. Los dígitos de control son 98 menos ese resto, rellenado a dos cifras.
¿Puedo inventar un IBAN solo con mi número de cuenta?
Solo si además tienes los códigos de banco y de sucursal correctos de tu país, en las posiciones y longitudes adecuadas. El número de cuenta por sí solo no basta. Una vez que tienes los datos nacionales completos de la cuenta, el IBAN queda totalmente determinado; no hay nada que inventar, solo que calcular.
¿Calcular un IBAN significa que la cuenta existe?
No. La fórmula produce un IBAN con estructura correcta a partir de los datos que le des. Si el número de cuenta de base está mal, obtendrás un IBAN con apariencia válida para una cuenta que no existe. La matemática garantiza la forma, no la realidad.
¿La fórmula de los dígitos de control es igual en todos los países?
La fórmula mod-97 de los dos dígitos de control es idéntica en todos los países. Lo que cambia es el BBAN que entra en ella, la disposición nacional del código de banco, el código de sucursal y el número de cuenta, que tiene su propia longitud y formato en cada país.

Sigue leyendo

¿Algo más ambicioso?

Hivly está hecho por CodingEagles, un estudio de software que publica aplicaciones web de producción. Si tienes un proyecto real, escríbenos.

Mira lo que hace CodingEagles →