• Contact
  • Register
  • Login
IBAN Logo
  • Validate IBAN
  • Calculate IBAN
  • Products
  • Why IBAN
  • Developers
  • Pricing

IBAN Calculator

Calculate IBAN from bank code and account number

Save on international money transfers

When you send or receive an international transfer with your bank, you might lose money on a bad exchange rate and pay hidden fees as a result.
This is because banks hide a fee in the exchange rate, which means that you will spend more on international money transfers than you should.
We recommend using Wise (formerly TransferWise) which is often cheaper. For example, a 500 USD to EUR transfer could be up to 70% cheaper with Wise versus select providers*.
*Comparison based on research conducted July - August 2025 (see here or more information)

Send Money    Receive Money


The IBAN calculator is part of our IBAN SUITE service.

IBAN Calculator: convert your BBAN to IBAN

Choose a country, enter your domestic bank details and the calculator returns the matching IBAN. A few examples to try:

United Kingdom (UK)
Sort Code200415
Account Number38290008
Germany (DE)
Branch Code (BLZ)37040044
Account Number0532013000
France (FR)
Code Banque30002
Code Guichet00550
Numéro de Compte0000157841Z

Already know your IBAN? You can check an IBAN for correctness.

The IBAN Calculator is a special software developed to convert a domestic bank code and account number into an International Bank Account Number (IBAN).

This page will help you accurately convert your Basic Bank Account Number (BBAN) to the equivalent IBAN Number. Our software also uses a local country check-digit algorithm to verify the checksum and thus the validity of an IBAN code. Another important function our clients benefit from is finding the BIC code (the bank identifier managed by the SWIFT network) of the appropriate bank and branch.

By using our IBAN converter you will increase the success rate and security of your international bank wire transfers. Our website dynamically adjusts the input fields according to the country selected, and our calculation engine will accurately generate IBANs from almost any country's domestic account number and bank code. For some countries we also support local account-number validation and BBAN-to-IBAN conversion.

The ISO standards behind IBAN conversion

Converting a domestic account number into an IBAN follows a set of international standards, and our engine applies all of them:

ISO 13616

Defines the IBAN as an internationally formatted version of your domestic BBAN. SWIFT is its official Registration Authority, and each country's format is registered by its national central bank or standards body.

ISO 3166-1

Provides the two-letter country code at the start of every IBAN — for example GB, DE or FR.

ISO 7064 (MOD-97-10)

Generates the two check digits: letters become digits (A = 10 … Z = 35) and the number must leave a remainder of 1 when divided by 97. This lets a bank instantly catch a mistyped digit before a payment is sent.

ISO 9362

Defines the BIC (SWIFT code): 8 or 11 characters — a 4-character institution code, a 2-character country code, a 2-character location code and an optional 3-character branch code.

The BBAN-to-IBAN conversion process, step by step

Conversion is not a single calculation. Our engine runs several independent checks in sequence and reports each result separately, so a problem is traced to the exact stage where it occurs:

1
Identify the country and load its rules — which fields exist, their order, lengths and allowed characters. The input fields adjust dynamically to match.
2
Validate field format and length. Numeric fields that are too short are padded with leading zeros where the format allows; fixed-length fields are rejected if they don't match exactly.
3
Verify the bank code exists by looking it up in the national bank directory, retrieving the bank name, branch and address. An unknown code is flagged here.
4
Run the national (domestic) check digit. Many countries embed their own checksum inside the BBAN, with a country-specific algorithm — France uses a MOD-97 RIB key, Spain two control digits, Italy a CIN character, the Netherlands a MOD-11 test, and Germany methods that differ from bank to bank. The engine recomputes it to confirm the account number is internally consistent.
5
Assemble the BBAN in the exact positions and lengths defined by the country's ISO 13616 format.
6
Calculate the IBAN check digits. The country code and a temporary "00" move to the end, letters become numbers, and the two digits are derived with the ISO 7064 MOD-97-10 formula: 98 minus the remainder of that number divided by 97.
7
Validate the full IBAN structure against the country's registered template (length and character type at every position), with the MOD-97 test over the whole string leaving a remainder of 1.
8
Determine the BIC — the 8- or 11-character SWIFT code (ISO 9362) used to route the payment.
9
Return SEPA participation for euro accounts, so the bank's reachability is known before a payment is sent.
10
Output the result: the IBAN in electronic and print format, the BIC, the bank name, branch and address, and the SEPA scheme information.

Because each stage is independent, an IBAN can be structurally valid (step 7) while still failing the national check (step 4) if the original account number was mistyped — which is why our engine reports each result separately.

SEPA: what it is and what the calculator tells you

SEPA (the Single Euro Payments Area) lets euro payments between participating countries be made as easily and affordably as a domestic payment. It is built on the IBAN — and, where required, the BIC — which is why a correct IBAN is essential for any SEPA transfer. The main schemes are:

SEPA Credit Transfer
A standard one-off or recurring euro transfer, initiated by the payer.
SEPA Instant (SCT Inst)
The same, but funds arrive within seconds, 24/7.
SEPA Direct Debit — Core
Collections from consumer accounts, based on a signed mandate.
SEPA Direct Debit — B2B
The business-to-business version.
When you convert an account in a SEPA country, our engine returns the receiving bank's participation in these schemes — its reachability — so you can avoid payments that would be rejected because the bank doesn't support the scheme you intended to use. Note that a valid IBAN confirms only that the format and checksum are correct; it does not prove the account is open or reachable for every scheme. The SEPA participation result answers that.
  • IBAN Checker
  • Calculate IBAN
  • Search BIC
  • Verification of Payee
  • Exchange Rates
  • Currency Converter
  • IBAN Examples
  • IBAN Mandatory
  • List of Currency Codes
  • List of Country Codes
  • VAT Checker
Web Tools
  • IBAN Checker
  • IBAN Calculator
  • Search BIC
  • VAT Checker
  • Currency Convert
  • Currency Exchange rates
Products
  • IBAN Suite: Validation & Calculation
  • Bank Suite: Global Banking Validation
  • BIC Validation Service
  • Bank Account Verification
  • SortWare: Web Portal & Rest API
  • Forex Reference Suite
Developers
  • IBAN Validation API
  • IBAN Calculation API
  • Bank Suite API
  • BIC Validation API
  • SortWare Rest API
  • BAV (VOP) API
About
  • Why IBAN
  • Security
  • Customers
  • Our Data
  • News & Updates
Partners
BIC data used with permission of S.W.I.F.T. SCRL. Database Rights Reserved.
IBAN.com is an authorized VocaLink™ Distributor
S.W.I.F.T. SCRL  
Deutsche Bundesbank  
La Banque de France Eurosisteme
Vocalink LTD (Mastercard)  
Copyright © 2026 IBAN.COM
Privacy Terms DPA SLA Security Contact Sitemap en   EN
Select Your Language
Deutsch
Français
Italiano
Dutch
Español
Português
Polski
Svenska
Suomi
Dansk
Norsk
Magyar
Eλληνική
Čeština
Slovenščina
Hrvatski
Slovenský
Latviešu
Lietuvių
Eesti
Srpski
Türkçe
Русский
Български
Українська
العربية
עברית
日本語
한국어
繁體中文