All tools

IBAN checker

Check an IBAN's format and checksum, then copy a clean version.

Paste with or without spaces. Checks structure and checksum.

Account status and ownership are not checked.

Use it in your app

POST /bank

Add the same check to a payment form or accounting app. The API returns structured JSON with validity, formats, country, and bank details where available. One pooled request per lookup.

Bank API

QUESTIONS

What does the IBAN checker validate?
The country prefix, country-specific length and character pattern, the ISO MOD-97 checksum, and the national BBAN check when that country publishes one. A valid result means those checks passed. It does not confirm that a bank account exists, accepts payments, or belongs to a particular person.
Can I paste an IBAN with spaces?
Yes. Spaces and punctuation are removed for the check, and letters are uppercased. Valid IBANs can be copied as an electronic value without spaces or as a printed value in groups of four.
Why is the bank name or BIC missing?
Bank names and BICs are shown when a matching bank can be identified. Missing or ambiguous details stay blank. A missing bank name or BIC does not by itself make an IBAN invalid.
Does an invalid IBAN mean the account is closed?
No. Invalid means the entered value failed a format or checksum check. A closed account can still have a correctly formatted IBAN. Account status and ownership require a separate check with a payment provider or the bank.
Can I use this check in my app?
Yes. The same check is available through the Bank API, with the normalized IBAN, validity, country, formatted value, and bank details where available.