IBAN Validator — Checksum, Country Code, Formatting
Validate International Bank Account Numbers (IBAN) using the ISO 13616 mod-97 checksum. Detects country, checks expected length, and formats in standard 4-digit groups.
Runs 100% in your browser — nothing is uploaded.
- Country: Germany (DE)
- Formatted:
DE89 3704 0044 0532 0130 00 - Check digits:
89 - Account (BBAN):
370400440532013000
Frequently asked
The country code and check digits are moved to the end, letters are replaced with numbers (A=10 … Z=35), and the result is taken mod 97. A valid IBAN gives remainder 1. This is defined in ISO 13616.
No — it only validates the structure. The BBAN portion (everything after the check digits) encodes the bank and account, but decoding it requires country-specific rules and lookup tables we don't ship.
The 75+ countries in the official IBAN registry, from AL (Albania) to VG (British Virgin Islands). Each has its own expected length that is enforced before the checksum runs.
Related tools
- Credit Card ValidatorValidate credit card numbers with the Luhn algorithm and detect the brand: Visa,
- Hash GeneratorInstantly compute MD5 and SHA-family hashes of any text. All hashing happens in
- UUID GeneratorGenerate cryptographically-strong UUIDs in bulk. Supports v4 (random), v7 (time-
- .env File ParserParse a .env file and see it as a JSON object. Handles comments, quoted values,
- Base ConverterConvert numbers between binary, octal, decimal, and hexadecimal. Supports huge n
- Cron BuilderPick a preset or enter your own fields to build a cron expression. Includes a pl