Calculadora IBAN
Te muestro cómo funciona matemáticamente el cálculo del IBAN, para que veas que no necesita almacenar nada:
Pasos del algoritmo IBAN
- Partimos del número de cuenta nacional (CCC en España) Ejemplo:
2100 0418 45 0200051332 - Añadimos el código de país y dos ceros al final
- España →
ESSe coloca al final junto con00:
21000418450200051332ES00 - España →
- Convertimos letras en números
- Cada letra se sustituye por su valor según la norma:
- A = 10, B = 11, …, Z = 35
E = 14,S = 28
21000418450200051332142800 - Cada letra se sustituye por su valor según la norma:
- Calculamos el módulo 97
- Se toma ese número enorme y se calcula:
21000418450200051332142800 mod 97- El resultado se resta de 98 → ese es el dígito de control.
- Formamos el IBAN final
- Se coloca el código de país + dígitos de control + número de cuenta original.Ejemplo:
ES91 2100 0418 4502 0005 1332
¿CÓMO FUNCIONA?

Premisas
- Entrada: el usuario introduce su CCC; el script mantiene solo los dígitos.
- Cálculo: se aplica el estándar IBAN:
- Reordenación: CCC + “ES00” convertido a números (“142800”).
- Módulo 97: se obtiene el resto para calcular los dígitos de control.
- Salida: “ES” + dígitos de control + CCC, formateado en grupos de 4.
- Sin almacenamiento: todo ocurre en tu navegador; no hay peticiones de red.
Nota de privacidad
- Procesamiento local: el número de cuenta no sale de tu dispositivo.
- Sin logs: el script no guarda ni envía datos; el botón “Limpiar” borra el contenido de los campos.
Opcionales útiles
- Validación del CCC: añadir verificación de los dígitos de control del CCC español.
- Más países: extender el cálculo a otros IBAN (cambiando código de país y longitud).
- Copiar al portapapeles: botón para copiar el IBAN generado.
- Tests unitarios: pequeños tests en JS para garantizar el cálculo en distintos casos.
Conclusión
El cálculo del IBAN es puro algoritmo matemático:
- No requiere guardar tu número de cuenta.
- Solo se procesa el dato en el momento, se convierte y se devuelve el resultado.
- Por eso BBVA puede afirmar que no almacena nada: el sistema hace la operación y descarta el dato.







