IBAN Validator Tool
Check IBAN numbers instantly. No data stored. Validation happens in your browser.
ℹ️ No data storage All validation happens in your browser. We don’t store or transmit your IBAN.
IBAN Validation Result
IBAN Structure Breakdown
Recommended Next Steps
Complete Your Transfer Security Check
Your IBAN is valid! For complete transfer security, we recommend also validating the SWIFT/BIC code to ensure the bank details match.
Try Example IBANs
How IBAN Validation Works
When you enter an IBAN into our validator, it performs several checks to ensure the number is formatted correctly and mathematically valid. This process happens instantly in your browser, with no data sent to external servers.
IBAN = CC + CK + BBAN
Where:
• CC = Country Code (2 letters)
• CK = Check Digits (2 numbers)
• BBAN = Basic Bank Account Number (up to 30 alphanumeric characters)
Validation Steps:
1. Move first 4 characters to end
2. Convert letters to numbers (A=10, B=11, …, Z=35)
3. Calculate mod 97
4. Result must equal 1
The mathematical validation uses the ISO 13616 standard. If the result equals 1 after the modulo 97 calculation, the IBAN passes the checksum test. Our tool also validates the structure against each country’s specific format requirements.
IBAN vs SWIFT vs Local Bank Codes
Understanding the differences between banking codes prevents transfer errors and delays.
| Code Type | Purpose | Format | When to Use |
|---|---|---|---|
| IBAN | Identifies specific bank account for international transfers | Up to 34 alphanumeric characters (country specific) | All SEPA and most international transfers |
| SWIFT/BIC | Identifies the bank or financial institution | 8 or 11 characters (letters only) | International wire transfers alongside IBAN |
| Local Codes | Domestic routing within a country | Varies by country (e.g., Sort Code, Routing Number) | Domestic transfers within the same country |
Country-Specific IBAN Formats
Germany (22 characters)
DE89 3704 0044 0532 0130 00
- Country: DE (Germany)
- Check: 89
- Bank Code: 37040044 (8 digits)
- Account Number: 0532013000 (10 digits)
United Kingdom (22 characters)
GB29 NWBK 6016 1331 9268 19
- Country: GB (United Kingdom)
- Check: 29
- Bank Code: NWBK (4 letters)
- Sort Code: 601613 (6 digits)
- Account Number: 31926819 (8 digits)
Common IBAN Mistakes
Wrong Character Case
Problem: Using lowercase letters in the IBAN (e.g., “gb29 nwbk” instead of “GB29 NWBK”).
Solution: Our tool automatically converts to uppercase, but always verify the IBAN uses uppercase letters when provided to you.
Missing or Extra Spaces
Problem: Incorrect spacing between IBAN groups or no spaces at all.
Solution: While IBANs work without spaces, proper grouping improves readability. Our validator handles both formats.
Table of Truth: Example IBANs
| IBAN Example | Country | Valid? | Issue |
|---|---|---|---|
| GB29 NWBK 6016 1331 9268 19 | United Kingdom | Yes | Correct format |
| DE89 3704 0044 0532 0130 0 | Germany | No | Too short (21 chars) |
| NL91 ABNA 0417 1643 00 | Netherlands | Yes | Correct format |
Frequently Asked Questions
Why should I validate an IBAN before sending money?
Validating an IBAN prevents failed transfers, delays, and potential loss of funds. Banks may charge fees for failed transactions, and recovering sent funds can take weeks. Validation ensures the account number exists and is formatted correctly for the destination country.
Is my financial data safe when using this validator?
Absolutely. No data leaves your browser. We don’t have servers collecting your information. The validation happens entirely on your device using JavaScript. We don’t store, log, or transmit any IBANs you enter.
Do I need both IBAN and SWIFT codes for international transfers?
For most international transfers outside the SEPA zone: yes. The IBAN identifies the account, while the SWIFT/BIC identifies the bank. Within the SEPA zone (European countries), IBAN alone is often sufficient for Euro transfers.
What happens if my IBAN fails validation?
We provide specific, human-readable error messages explaining exactly what’s wrong. Common issues include wrong length, invalid characters, incorrect checksum, or mismatched country format. We suggest corrective actions based on the specific error.
Final Verification Checklist
- ✓ IBAN validates successfully with our tool
- ✓ Country code matches recipient’s country
- ✓ Recipient name matches account holder name