IBAN-validator
Valideer de echte ISO 7064 mod-97-controlesom van een IBAN en vergelijk de totale lengte ervan met een gebundelde indelingstabel per land — volledig offline in uw browser.
Resultaat
Een IBAN (International Bank Account Number) is niet zomaar een lange reeks letters en cijfers; de laatste twee tekens van het landcodeblok zijn een echte controlesom, berekend met het ISO 7064 mod-97-algoritme, dat de overgrote meerderheid van typefouten en transcriptiefouten opvangt voordat er zelfs maar een overboeking is ingediend. Deze tool implementeert dat exacte algoritme in plaats van een opzoektabel of een ruwe benadering: het verplaatst de eerste vier tekens van de opgeschoonde IBAN naar het einde, converteert elke letter naar de tweecijferige numerieke waarde (A=10 tot Z=35, zodat een IBAN van 22 tekens kan worden uitgebreid tot een getal van meer dan 30 cijfers), en berekent dat grote getal modulo 97 met behulp van JavaScript's BigInt-type, aangezien de waarde routinematig groter is dan Number.MAX_SAFE_INTEGER voor langere IBAN's. Een echt geldige IBAN reduceert altijd tot precies 1.
De geldigheid van de controlesom alleen garandeert niet dat een IBAN goed is opgemaakt. Daarom vergelijkt deze tool ook de totale lengte met een gebundelde tabel van 79 echte IBAN-uitgevende landen uit het ISO 13616-register: de Duitse IBAN's zijn altijd 22 tekens, die van Frankrijk zijn altijd 27, die van Oekraïne zijn altijd 29, die van Malta zijn altijd 31, enzovoort. Als de lengte voor een herkende landcode niet overeenkomt, rapporteert de tool de mismatch expliciet in plaats van alleen maar 'ongeldig' te zeggen, en als de landcode niet in de gebundelde tabel staat, wordt dit duidelijk vermeld en wordt eenvoudigweg de lengtecontrole overgeslagen terwijl de mod-97-controlesom nog steeds wordt geverifieerd.
Niets over het proces is verborgen. Het resultatenpaneel toont de herschikte string met de landcode en controlecijfers naar het einde verplaatst, de volledige uitbreiding van letter naar cijfer die is gebruikt om de numerieke string op te bouwen die in mod 97 wordt gereduceerd, en de exacte rest die is berekend - zodat je met de hand, of tegen een andere implementatie, kunt verifiëren dat de tool niet simpelweg een groen vinkje op geloof laat knipperen. Een bekende geldige test-IBAN zoals GB82 WEST 1234 5698 7654 32 doorloopt elke stap en komt uit op een restant van precies 1.
Zoals elke tool op deze site draait de IBAN-validator volledig in uw browser: geen enkel bankrekeningnummer, echt of test, wordt ooit naar een server verzonden, geregistreerd of ergens opgeslagen. Plak een IBAN, krijg direct een transparant antwoord en kopieer met één klik de volledige specificatie voor uw eigen administratie of een supportticket.