Validador de IBAN (ISO 13616)
Valide la conformidad estructural y matemática de cualquier código IBAN mundial según la norma ISO 7064 Módulo 97-10 y el catálogo SWIFT.
Cómo Funciona la Validación de IBAN
El validador analiza el país emisor según la ISO 3166-1, revisa la longitud reglamentaria y la expresión regular del BBAN con respecto al catálogo oficial de SWIFT.
Aplica a continuación el Módulo 97-10 trasladando los 4 primeros caracteres al final y sustituyendo las letras por dígitos. Si el resto de la división entera es 1, el IBAN es congruente.
Puntos de Control de la Validación
Una validación correcta supera los siguientes filtros normativos:
| Paso | Regla | Exigencia | Verificación | Resultado Esperado |
|---|---|---|---|---|
| 1 | País Emisor | 2 letras | Comprueba si el prefijo pertenece a un país oficial. | ES (España) |
| 2 | Longitud Estricta | Específica | Verifica el número exacto de caracteres del país. | 24 caracteres para ES |
| 3 | Formato BBAN | Alfanumérico | Comprueba la estructura de banco, sucursal y cuenta. | 20 dígitos para ES |
| 4 | Checksum MOD 97 | MOD 97-10 | Aplica el algoritmo cíclico de reducción modular. | Resto == 1 |
Verificación Matemática Módulo 97
El algoritmo verifica la congruencia matemática cíclica:
- 1. Se eliminan espacios en blanco y caracteres de formato.
- 2. Se mueven los 4 primeros caracteres al final.
- 3. Se sustituyen las letras A-Z por números del 10 al 35.
- 4. Se divide entre 97: si el resto es exactamente 1, el código es válido.