Standard IBAN format and structure

An IBAN (International Bank Account Number) is a standard format bank account number which shows the country the account is held in, as well as the basic bank account number (BBAN) for the account.

It’s only 16 - 34 alphanumeric characters long, but your IBAN contains much of the information needed to make sure you can send and receive international payments safely.

Select the country from the list below to see the country-specific IBAN structure.

The downside of international transfers with your bank

When you send or receive an international wire with your bank, you might lose money on a bad exchange rate and pay hidden fees as a result. That’s because the banks still use an old system to exchange money. We recommend you use Wise, which is usually much cheaper. With their smart technology:

  • You get a great exchange rate and a low, upfront fee every time.
  • You move your money as fast as the banks, and often faster – some currencies go through in minutes.
  • Your money is protected with bank-level security.
  • You join over 2 million customers who transfer in 47 currencies across 70 countries.

IBAN format by country

The structure of IBANs is globally agreed and standardised. All IBAN numbers follow the same format, and include only the numbers 0 - 9 and the 26 letters of the Latin alphabet (A-Z).

However, because different countries have different methods for expressing basic bank account numbers, you’ll notice that IBAN length varies depending on where you’re sending money.

Don’t worry though - as long as you follow the agreed format shown below and used in our calculator tools, your payment will arrive safely.

IBAN Breakdown format and structure

Each IBAN includes the same basic set of information:

  • A 2 letter country code (for example, ES for Spain, or GB for the United Kingdom).
  • 2 digits which are used to validate the IBAN before a payment is processed.
  • The BBAN (Basic Bank Account Number) for the specific account. This follows the protocols of the country the account is held in, and can be up to 30 characters long.

European Countries

  1. Albania
  2. Andorra
  3. Austria
  4. Belarus
  5. Belgium
  6. Bosnia and Herzegovina
  7. Bulgaria
  8. Croatia
  9. Cyprus
  10. Czech Republic
  11. Denmark
  12. Estonia
  13. Faroe Islands
  14. Finland
  15. France
  16. Germany
  17. Gibraltar
  18. Greece
  19. Greenland
  20. Hungary
  21. Iceland
  22. Ireland
  23. Italy
  24. Kosovo
  25. Latvia
  26. Liechtenstein
  27. Lithuania
  28. Luxembourg
  29. Macedonia
  30. Malta
  31. Moldova
  32. Monaco
  33. Montenegro
  34. Netherlands
  35. Norway
  36. Poland
  37. Portugal
  38. Romania
  39. San Marino
  40. Serbia
  41. Slovakia
  42. Slovenia
  43. Spain
  44. Sweden
  45. Switzerland
  46. Ukraine
  47. United Kingdom
  48. Vatican

Non-European Countries

  1. Azerbaijan
  2. Bahrain
  3. Brazil
  4. British Virgin Islands
  5. Costa Rica
  6. Dominican Republic
  7. Egypt
  8. El Salvador
  9. French Guiana
  10. French Polynesia
  11. French Southern Territories
  12. Georgia
  13. Guadelope
  14. Guatemala
  15. Israel
  16. Jordan
  17. Kazakhstan
  18. Kuwait
  19. Lebanon
  20. Martinique
  21. Mauritania
  22. Mauritius
  23. Mayotte
  24. New Caledonia
  25. Pakistan
  26. Palestine
  27. Qatar
  28. Réunion
  29. Saint Barhelemy
  30. Saint Lucia
  31. Saint Martin
  32. Saint Pierre et Miquelon
  33. Sao Tome And Principe
  34. Saudi Arabia
  35. Seychelles
  36. Timor-Leste
  37. Tunisia
  38. Turkey
  39. United Arab Emirates
  40. Wallis and Futuna Islands

Generate & Validate IBAN

Click on "Generate" button below to use IBAN Calculator to generate IBAN or "Validate" button to check an IBAN.

IBAN Generator


IBAN Checker