Wise IBAN Calculator
Generate IBAN check digits from a country code and BBAN, or validate an existing IBAN before you send an international transfer.
Generate IBAN
Enter the 2-letter country code and BBAN (local bank account string).
Validate IBAN
Paste a full IBAN to check structure, country length, and Mod-97 checksum.
Important: This calculator validates format and checksum only. It cannot confirm account ownership, account status, or whether a bank account is open.
What is a Wise IBAN calculator?
A Wise IBAN calculator helps you quickly work with IBANs (International Bank Account Numbers) when preparing cross-border payments. If you use Wise for international transfers, getting the IBAN right is essential. One wrong character can delay, reject, or misroute a payment. This tool gives you two practical options: generate valid check digits for a country + BBAN combination, and validate an existing IBAN before submitting a transfer.
How this calculator works
1) Standardize the input
The tool removes spaces and punctuation, converts letters to uppercase, and expects an alphanumeric string. IBAN processing should always happen on a normalized value to avoid false negatives.
2) Generate check digits
When creating an IBAN, the algorithm uses the two-letter country code and BBAN with temporary check digits of 00. It then applies the ISO 13616 checksum rules to compute the correct two-digit checksum.
3) Validate with Mod-97
For validation, the first four IBAN characters are moved to the end, letters are converted to numbers (A=10, B=11, ... Z=35), and the resulting integer is evaluated using Mod-97. A valid IBAN must produce a remainder of 1.
How to use this before sending money with Wise
- Ask the recipient for the IBAN exactly as registered with their bank.
- Paste it into the validator and run the check.
- If valid, still verify recipient name and bank details in Wise before sending.
- If invalid, request the details again rather than guessing.
If you only have local account components (BBAN), you can use the generator section to calculate check digits and assemble a full IBAN for formatting checks.
Common IBAN mistakes this tool helps catch
- Wrong country code (for example, using UK instead of GB).
- Missing or extra characters due to copy/paste errors.
- Typo in check digits after manual editing.
- Invalid country-specific length.
- Mixing IBAN and non-IBAN account formats for countries that use routing numbers instead.
IBAN lengths vary by country
IBAN is not one fixed length. It ranges from 15 to 34 characters depending on country standards. A few common examples:
- Germany (DE): 22 characters
- France (FR): 27 characters
- Spain (ES): 24 characters
- Netherlands (NL): 18 characters
- United Kingdom (GB): 22 characters
This page validates known country lengths where available, which helps identify structurally impossible values before transfer submission.
Limitations to keep in mind
Even a mathematically valid IBAN is not a guarantee that the account can receive your payment. Validation checks structure and checksum, not business logic.
- It does not confirm account ownership.
- It does not verify whether the account is open or restricted.
- It does not confirm transfer eligibility for specific currencies or payment rails.
FAQ
Does a valid IBAN mean my transfer will succeed?
Not always. It means the IBAN format and checksum are valid. Transfer success still depends on recipient details, currency corridor rules, compliance checks, and bank-side acceptance.
Can I use this for SEPA transfers?
Yes. IBAN format checking is highly relevant for SEPA payments, where the IBAN is a core identifier for account routing in the Euro area.
Is this an official Wise tool?
No. This is an independent calculator replica page for educational and practical use. Always verify details directly inside your Wise account workflow.
Final thoughts
A reliable IBAN checker is one of the easiest ways to reduce payment errors in international finance. Use this Wise IBAN calculator to generate check digits, validate account numbers, and catch avoidable formatting mistakes before you hit send.