La formula para calcular los dos dígitos de control adicionales de una cuenta bancaria o CCC para formar el IBAN en España es la siguiente:
El IBAN se compone de las letras «ES», seguidas de 2 dígitos de control y los 20 dígitos del Código Cuenta Corriente (CCC). Para hallar esos dos dígitos de control adicionales, seguimos el estándar internacional de validación.
Pasos para el cálculo del IBAN
- Convertir las letras en números: En el estándar internacional, la «E» equivale al número 14 y la «S» al número 28. A esto se le añaden dos ceros finales («00») correspondientes a la posición de los dígitos que queremos hallar. Por tanto, el código «ES00» se transforma siempre en la cifra fija 142800.
- Formar la cifra completa: Tomamos los 20 dígitos de la cuenta bancaria (CCC) y le concatenamos al final el código 142800. El resultado es una cifra de 26 dígitos.
- Calcular el módulo 97: Dividimos esa cifra gigante entre 97 y nos quedamos con el resto.
Nota: Debido a la longitud del número, es necesario utilizar funciones de programación para números grandes (como BCMath en PHP) para obtener el resto exacto. - La resta final: Restamos el resultado del paso anterior al número 98. El resultado de esa resta son los dos dígitos de control del IBAN. Si el resultado es menor de 10, se añade un cero a la izquierda.
Ejemplo rápido:
Si al dividir la cifra completa entre 97 el resto obtenido es 58:
Hacemos la operación: 98 – 58 = 40.
El IBAN de esa cuenta empezará por ES40.
Si necesitas verificar una cuenta bancaria completa, te recomendamos usar nuestra utilidad para calcular el IBAN de forma automática.
Esta metodología asegura que el número de cuenta es válido para transferencias internacionales (SEPA). También puedes consultar en nuestro blog la formula para calcular el CIF o cómo funciona el algoritmo para validar un NIF.
