IBAN Validator
Validate International Bank Account Numbers with the mod-97 checksum.
Paste an IBAN and instantly see whether it passes the mod-97 checksum, plus the country code, check digits, and bank account components extracted. Useful for catching transposed digits before a payment instruction goes anywhere.
Common use cases: validating an IBAN from a vendor invoice before triggering a wire transfer, double-checking a customer-supplied account number on a form, debugging payment-integration failures, and spotting fake IBANs in fraudulent documents.
IBAN Details
Country: DE
Check Digits: 89
BBAN: 370400440532013000
Frequently asked questions
What does the IBAN check digit actually verify?
The two-digit check, calculated using mod-97 on the rearranged IBAN, catches almost all single-digit typos and most transpositions. A valid checksum proves the IBAN is structurally well-formed — not that the account exists or belongs to whom you think it does.
Does a valid IBAN mean the account is real?
No. The check digit only verifies syntax. The only way to know an IBAN is live is to perform a payment (or use a paid bank-verification API). Many test IBANs pass the checksum perfectly.
Why are IBANs different lengths in different countries?
Each country sets its own BBAN (national basic bank account number) format. The first two letters are the ISO country code, the next two are the check digits, and the rest is the country-specific BBAN. Germany has 22 characters, the UK 22, Norway 15, Saudi Arabia 24, Malta 31.
Should I store IBANs with spaces?
For storage: no — use the compact form (no spaces). For display: yes — group into blocks of four characters. Validators should accept either form.