0

Validatore IBAN

Convalida il checksum ISO 7064 mod-97 reale di un IBAN e confronta la sua lunghezza totale con una tabella di formati raggruppata per paese, completamente offline nel tuo browser.

Buy Me a Coffee at ko-fi.com
Elaborazione... 0%
Analisi dell'IBAN
Calcolo del checksum mod-97
Fatto

Risultato

Un IBAN (International Bank Account Number) non è solo una lunga stringa di lettere e cifre: gli ultimi due caratteri del blocco del codice paese sono un vero e proprio checksum, calcolato con l'algoritmo ISO 7064 mod-97, che rileva la stragrande maggioranza degli errori di battitura e di trascrizione prima ancora che venga inviato un bonifico bancario. Questo strumento implementa quell'algoritmo esatto piuttosto che una tabella di ricerca o un'approssimazione approssimativa: sposta i primi quattro caratteri dell'IBAN pulito alla fine, converte ogni lettera nel suo valore numerico a due cifre (da A = 10 a Z = 35, quindi un IBAN di 22 caratteri può espandersi in un numero di oltre 30 cifre) e calcola quel numero elevato modulo 97 utilizzando il tipo BigInt di JavaScript, poiché il valore normalmente supera Number.MAX_SAFE_INTEGER per IBAN più lunghi. Un IBAN realmente valido si riduce sempre esattamente a 1.

La validità del checksum da sola non garantisce che un IBAN sia ben formato, quindi questo strumento effettua anche un controllo incrociato della lunghezza totale con una tabella raggruppata di 79 paesi che emettono IBAN reali estratta dal registro ISO 13616: gli IBAN della Germania sono sempre di 22 caratteri, quelli della Francia sono sempre 27, quelli dell'Ucraina sono sempre 29, quelli di Malta sono sempre 31 e così via. Se la lunghezza di un codice paese riconosciuto non corrisponde, lo strumento segnala esplicitamente la mancata corrispondenza invece di dire solo "non valido", e se il codice paese non è nella tabella raggruppata lo dice chiaramente e salta semplicemente il controllo della lunghezza mentre continua a verificare il checksum mod-97.

Niente del processo è nascosto. Il pannello dei risultati mostra la stringa riorganizzata con il codice paese e le cifre di controllo spostate alla fine, l'intera espansione da lettera a numero utilizzata per costruire la stringa numerica che viene ridotta mod 97 e il resto esatto che è stato calcolato, in modo da poter verificare manualmente, o rispetto a qualsiasi altra implementazione, che lo strumento non stia semplicemente lampeggiando con un segno di spunta verde per fede. Un IBAN di prova noto e valido come GB82 WEST 1234 5698 7654 32 eseguirà ogni passaggio e atterrerà su un resto esattamente pari a 1.

Come ogni strumento di questo sito, il validatore IBAN funziona interamente nel tuo browser: nessun numero di conto bancario, reale o di prova, viene mai inviato a un server, registrato o archiviato da nessuna parte. Incolla un IBAN, ottieni una risposta immediata e trasparente e copia il dettaglio completo con un clic per i tuoi dati o per un ticket di supporto.