Security On-device · No upload

IBAN Validator

Check any IBAN with the official mod-97 checksum, see the country and structure breakdown, and generate valid test IBANs — free, private, no upload required.

IBAN Validator checks any International Bank Account Number against the official ISO 7064 mod-97 checksum, identifies the issuing country and expected length, and breaks down the country code, check digits, and BBAN. It can also generate checksum-valid test IBANs for form testing. Everything runs locally in your browser — nothing is ever sent to a server. Built by FreeToolHub.

Enter an IBAN to check it.

Generate a test IBAN

Generated IBANs only satisfy the mod-97 checksum and correct length for the chosen country. They are not linked to any real bank account and cannot be used for a real transfer — for testing forms and validation logic only.

Frequently Asked Questions

What is an IBAN?

An IBAN (International Bank Account Number) is a standardized bank account identifier defined by ISO 13616. It starts with a two-letter country code, followed by two check digits, followed by the BBAN (Basic Bank Account Number), which encodes the bank, branch, and account number in a format specific to each country.

How is the checksum calculated?

IBANs use the ISO 7064 MOD 97-10 checksum. The first four characters are moved to the end, every letter is replaced with two digits (A=10 ... Z=35), and the resulting number is divided by 97. The IBAN is valid only if the remainder equals 1.

Is it safe to check my real IBAN here?

Yes. Everything runs locally in your browser using JavaScript. Your IBAN is never sent to any server, stored, or logged. That said, this tool only checks the checksum and format — it cannot tell you whether the account is real, active, or open.

Can this tool tell me the bank name or account holder?

No. This tool validates structure and checksum only. It does not look up the actual bank, branch, account holder, or balance behind an IBAN — that information is held by the banks themselves and is not derivable from the checksum.

Can I use the generated test IBAN for a real transfer?

No. Generated IBANs only satisfy the mod-97 checksum and correct length for the chosen country. They are not linked to any real bank account and will be rejected by any real payment system. They are meant purely for testing forms and validation logic.

Why does a real-looking IBAN show as invalid?

A number can look plausible but still fail the mod-97 checksum, have the wrong number of characters for its country, or start with a country code this tool doesn't recognize. Any of these will cause it to be marked invalid.