IBAN Validator
WebValidate IBAN with mod-97 checksum and parse country and bank info for SEPA countries. Verify international account numbers before making payouts.
GB82 WEST 1234 5698 7654 32GB82WEST12345698765432About IBAN Validator
An IBAN (International Bank Account Number) joins a country code, two check digits, and a domestic account number into up to 34 characters, guarded by the ISO 7064 MOD-97 algorithm so a single mistyped digit does not misroute a transfer. This tool validates IBANs locally in your browser: it checks the country-specific length, converts letters to digits, takes the MOD-97 remainder, confirms it equals 1, and breaks out the bank, branch, and account parts. The whole check runs on your device and account data is never sent to any server. Tip: Bookmark this tool for quick access during your web development work. All processing happens locally in your browser with no installation required.
How to Use
- Open the IBAN Validator tool page
- Enter or paste your data into the input area
- View the real-time results and use the copy button to get the output
Use Cases
- Checkout validation — Verify a customer IBAN in real time before a cross-border payment form submits, cutting failed transfers.
- Finance reconciliation — Bulk-check IBANs in vendor master data to catch accounts with dropped or transposed digits.
- Country detection — Derive the account country from the first two letters and confirm it matches the stated bank.
- Field extraction — Split a long IBAN into bank code, branch code, and account for a legacy system's separate fields.
- Pretty formatting — Group a pasted continuous IBAN into blocks of four for easier human review and printing.
- Payment integration — Validate IBAN format before submitting a payment API call to reduce rejections.
- Account parsing — Extract the bank identifier and branch code from a valid IBAN for internal routing.
- Bulk upload prep — Run a batch of IBANs through the validator before a payroll or vendor upload to catch errors early.
FAQ
How does the MOD-97 check actually work?
Move the first four characters (country code plus check digits) to the end, replace every letter with a number (A=10, B=11 … Z=35), read the result as one huge integer, and take it modulo 97. A remainder of 1 means the IBAN is valid.
Does a valid IBAN mean the account exists?
No. MOD-97 only confirms the string is mathematically consistent and free of obvious typos; it cannot confirm the account is open, can receive money, or who owns it.
Why do IBAN lengths differ by country?
Each country has its own domestic account structure, so total IBAN length varies — Norway 15, Germany 22, Malta 31. The tool checks length by country code before computing the check digits.
Do spaces and lowercase matter?
No. Validation strips spaces and uppercases everything; grouping spaces are only for readability, and electronic transfers usually need the continuous form with no spaces.
Is an IBAN the same as a SWIFT/BIC?
No. An IBAN identifies a specific account, while a BIC (SWIFT code) identifies a bank. Cross-border payments often need both, and a BIC cannot be checked with this tool's MOD-97.
Any browser compatibility requirements?
This tool works in all modern browsers (Chrome, Firefox, Edge, Safari). No plugins or extensions required.
Can I use it offline?
After initial load, most features work offline. The core logic runs entirely in your browser with no network dependency.
Comments
Comments are stored locally in your browser. Configure Giscus for cloud-based comments.