IBAN Format Guide

IBAN structure, length, and format by country. For developers, testers, and financial professionals.

⚠ Important: This tool is for educational and testing purposes only. The sample IBANs shown are format examples, not real account numbers. Never use generated IBANs for actual financial transactions.

IBAN Format by Country

Country Code Length Bank Code Length Type Example Format
Austria AT 20 1 chars SEPA AUxx xxxx xxxx xxxx xxxx
Belgium BE 16 3 chars SEPA BExx xxxx xxxx xxxx
Germany DE 22 8 chars SEPA DExx xxxx xxxx xxxx xxxx xx
Spain ES 24 4 chars SEPA ESxx xxxx xxxx xxxx xxxx xxxx
France FR 27 5 chars SEPA FRxx xxxx xxxx xxxx xxxx xxxx xxx
United Kingdom GB 22 4 chars SEPA GBxx BBBB xxxx xxxx xxxx xx
Greece GR 27 3 chars SEPA GRxx xxxx xxxx xxxx xxxx xxxx xxx
Croatia HR 21 7 chars SEPA HRxx xxxx xxxx xxxx xxxx x
Hungary HU 28 3 chars SEPA HUxx xxxx xxxx xxxx xxxx xxxx xxxx
Ireland IE 22 4 chars SEPA IExx AAAA xxxx xxxx xxxx xx
Italy IT 27 5 chars SEPA ITxx Axxx xxxx xxxx xxxx xxxx xxx
Lithuania LT 20 5 chars SEPA LTxx xxxx xxxx xxxx xxxx
Luxembourg LU 20 3 chars SEPA LUxx xxxx xxxx xxxx xxxx
Netherlands NL 18 4 chars SEPA NLxx BBBB xxxx xxxx xx
Norway NO 15 4 chars SEPA NOxx xxxx xxxx xxx
Poland PL 28 8 chars SEPA PLxx xxxx xxxx xxxx xxxx xxxx xxxx
Portugal PT 25 4 chars SEPA PTxx xxxx xxxx xxxx xxxx xxxx x
Romania RO 24 4 chars SEPA ROxx BBBB xxxx xxxx xxxx xxxx
Sweden SE 24 3 chars SEPA SExx xxxx xxxx xxxx xxxx xxxx
Switzerland CH 21 5 chars SEPA CHxx xxxx xxxx xxxx xxxx x
Turkey TR 26 5 chars Non-SEPA TRxx xxxx x xxxx xxxx xxxx xxxx
UAE AE 23 3 chars Non-SEPA AExx xxxx xxxx xxxx xxxx xxx
Saudi Arabia SA 24 2 chars Non-SEPA SAxx xxxx xxxx xxxx xxxx xxxx
Qatar QA 29 4 chars Non-SEPA QAxx BBBB xxxx xxxx xxxx xxxx xxxx x

Understanding IBAN Structure

Every IBAN follows the same overall structure, but the internal BBAN (Basic Bank Account Number) portion varies significantly by country. Understanding your country's IBAN format helps you verify account numbers manually and spot errors before making transfers.

IBAN Length by Region

IBAN lengths range from 15 characters (Norway) to 34 characters (Malta). European SEPA country IBANs tend to be between 18 and 27 characters. Middle Eastern IBANs are generally longer, often 23–30 characters. The length is fixed per country — any IBAN that's the wrong length for its country code is automatically invalid.

What is the BBAN?

The BBAN (Basic Bank Account Number) is the country-specific portion of an IBAN — everything after the 4-character header (country code + check digits). It typically contains the bank code, branch code, and account number in a format defined by the national banking authority. The BBAN format is standardised by the European Committee for Banking Standards (ECBS).

How to Read an IBAN

Take the German IBAN DE89 3704 0044 0532 0130 00:

  • DE — Country: Germany
  • 89 — Check digits
  • 37040044 — Bank code (BLZ): Commerzbank Frankfurt
  • 0532013000 — Account number

Our IBAN validator does this decomposition automatically for any IBAN you enter.