Omitir yendo al contenido principal

Validador de Código IBAN (España)

Valide la autenticidad, estructura y dígito de control de Código IBAN (España).

Acerca de la Validación de Código IBAN (España)

El IBAN español (International Bank Account Number) identifica de forma única las cuentas bancarias de España. Comienza con ES seguido de 22 dígitos.

Esta herramienta genera y valida la estructura completa del IBAN de España, calculando las claves de control internas y el dígito global Módulo 97.

Anatomía y Estructura del IBAN Español

El IBAN español consta de 24 caracteres que integran el Código Cuenta Cliente (CCC) nacional:

PosiciónCampoTamañoSignificado y ReglaEjemplo
1 y 2País (ISO)2 letrasCódigo soberano de España según ISO 3166-1ES
3 y 4Control SEPA2 dígitosDígitos de verificación internacionales calculados por Módulo 9791
5 a 8Entidad Bancaria4 dígitosCódigo asignado por el Banco de España a la entidad financiera0049
9 a 12Sucursal / Oficina4 dígitosIdentificador de la oficina de apertura de cuenta1500
13 y 14Dígitos CCC2 dígitosDígitos de control (1º para entidad/oficina, 2º para cuenta)05
15 a 24Número de Cuenta10 dígitosNúmero de la cuenta bancaria del titular1234567890

Algoritmo de Validación del IBAN Español (Módulo 11 CCC + Módulo 97 SEPA)

El IBAN español combina la validación del código CCC nacional con el estándar SEPA internacional:

CD = 11 - (sum(d_i * [1,2,4,8,5,10,9,7,3,6]) % 11) | SEPA = 98 - (BigInt % 97)
  1. 1. Calcule el primer dígito de control (CD1) con los pesos [1, 2, 4, 8, 5, 10, 9, 7, 3, 6] sobre "00" + Entidad + Sucursal.
  2. 2. Calcule el segundo dígito de control (CD2) con los mismos pesos sobre los 10 dígitos de cuenta.
  3. 3. Aplique excepciones: si 11 - resto = 10, el resultado es 1; si 11 - resto = 11, el resultado es 0.
  4. 4. Para la comprobación SEPA, traslade "ES" (1428) al final y aplique Módulo 97.
  5. 5. El resto de la división por 97 debe ser exactamente 1.

Preguntas Frequentes y Guía Técnica