Validate IBAN format, check structure, and generate test IBANs for all countries
IBAN (International Bank Account Number) is an internationally agreed system of identifying bank accounts across national borders. It was originally developed to facilitate payments within the European Union but has been adopted by many countries worldwide.
An IBAN consists of up to 34 alphanumeric characters:
Format: CCKKBBBBBBBBBBBBBBBB
IBAN length varies by country. Common lengths:
The IBAN check digits are calculated using Modulo 97-10 algorithm:
This validator implements the official IBAN specification. Validation includes country code and length checks, structural BBAN rules where available, and the ISO 13616 Mod 97β10 check digit calculation. The generator creates test IBANs for development by producing random BBANs that meet length constraints and valid check digits; these are not guaranteed to be real bank accounts.
Every coffee helps keep the servers running. Every book sale funds the next tool I'm dreaming up. You're not just supporting a site β you're helping me build what developers actually need.