Acerca de esta herramienta
El Validador y analizador de IBAN comprueba la corrección de un número de cuenta bancaria internacional y lo divide en sus partes — país, dígitos de control, código bancario, código de sucursal/sort code y número de cuenta. Valida enteramente sin conexión en tu navegador (sin búsqueda bancaria, sin red), así que confirma la validez estructural y de la suma de verificación, no si la cuenta realmente existe.
La validación sigue el registro ISO 13616 y el algoritmo ISO 7064 MOD-97-10. Primero se eliminan los espacios de la entrada y se pasa a mayúsculas, y se comprueba su longitud contra la tabla por país (por ejemplo DE=22, GB=22, FR=27, NL=18, ES=24; se incluyen unos 80 países). Luego los primeros cuatro caracteres (código de país más los dos dígitos de control) se mueven al final, cada letra se reemplaza por un número (A=10 … Z=35), y la cadena de dígitos resultante se interpreta como un entero grande; el IBAN es válido si y solo si ese entero módulo 97 es igual a 1. El resto se calcula incrementalmente, dígito a dígito, así que no se necesita ninguna biblioteca de números grandes.
Cuando la longitud y la suma de verificación pasan, el BBAN se analiza usando la tabla de estructura del país en código bancario, sucursal, dígitos de control nacionales y número de cuenta donde se conocen esas posiciones. Un modo de 'calcular dígitos de control' pone las posiciones 3–4 en '00', ejecuta el algoritmo y devuelve 98 − (mod 97) como los dos dígitos de control correctos — útil cuando tienes el país y el BBAN y necesitas construir el IBAN completo. El resultado también muestra el valor formateado en los grupos estándar de cuatro.