¿Cómo se calcula el IBAN?
Un IBAN alemán se compone de cuatro partes: el código de país "DE", un dígito de control de dos cifras, el código bancario de ocho dígitos (BLZ) y el número de cuenta rellenado a 10 dígitos. Nuestro generador calcula automáticamente el dígito de control correcto según el estándar internacional ISO 7064.
El cálculo es matemáticamente inequívoco: cada combinación válida de BLZ y número de cuenta produce exactamente un IBAN. Este cálculo está estandarizado y es reconocido en todo el mundo por bancos y proveedores de pagos.
Estructura de un IBAN alemán
Un IBAN alemán tiene siempre exactamente 22 caracteres y sigue este patrón:
- DECódigo de paísIdentifica Alemania según ISO 3166-1
- XXDígito de controlDos cifras que permiten detectar errores
- 8 dígitosCódigo bancarioIdentifica el banco de forma única
- 10 dígitosNúmero de cuentaRellenado con ceros a la izquierda
El algoritmo MOD-97
El dígito de control se calcula con el procedimiento MOD-97 (ISO 7064). Este algoritmo detecta hasta el 98% de los errores de entrada, incluyendo inversiones, errores individuales y muchos errores múltiples.
El cálculo se realiza en cuatro pasos:
- Construir el BBAN: código bancario (8 dígitos) + número de cuenta (10 dígitos con ceros a la izquierda)
- Añadir el código de país: BBAN + "DE00" (donde D=13, E=14)
- Conversión numérica: las letras se sustituyen por su valor numérico (A=10, B=11, ... Z=35)
- Calcular el dígito: 98 menos (valor numérico MOD 97) = dígito de control