Country details

This table shows the basic account format for each country and the checking levels available. You can perform account and BIC validation for all countries.

To validate data, you need to collect the required bank details, call Bank Wizard, check for certain conditions and then retrieve the data.

For most countries, you use and retrieve a subset of the standard strings and conditions. However for some countries, there are specific conditions (numbered 64 and above). For the United Kingdom, there is also some specific data; Account Categorisation and Faster Payments data.

The programming language examples supplied include the items you can use with each country. For C/C++ they are in the header file bwihcc.h, where cc is the ISO country code.

This table includes links to the conditions returned when validating account details.

When validating the IBAN, the same conditions are returned for all countries, click the IBAN column heading to show these conditions and click the link in the IBAN column to display the format of the IBAN.

When validating BICs the same conditions are returned for all countries, see Validating BICs.

Country

Account format

Check digits

Branch

Checks available

Account validation

IBAN

Institution

Modulus

Other

Albania Bank-branch

  Conditions Yes
Andorra Bank and Branch

  Conditions Yes
Australia Bank-branch

  Conditions No
Austria Bank-branch

  Conditions Yes
Azerbaijan Bank-branch

  Conditions Yes
Bahrain Bank-branch

  Conditions Yes
Belgium Bank-branch

  Conditions Yes
Bosnia and Herzegovina Bank and Branch

  Conditions Yes
Brazil Bank and Branch

  Conditions Yes
British Virgin Islands Bank-branch

  Conditions Yes
Bulgaria IBAN

  Conditions Yes
Canada Bank-branch

  Conditions No
Costa Rica Bank-branch

  Conditions Yes
Croatia Bank-branch

  Conditions Yes
Cyprus Bank and Branch

  Conditions Yes
Czech Republic 2 part account number

  Conditions Yes
Denmark (includes Faroe Islands and Greenland) Bank-branch

  Conditions Yes
Dominican Republic Bank-branch

  Conditions Yes
Estonia Bank-branch

  Conditions Yes
Finland * Bank-branch

  Conditions Yes
France (includes Monaco) Bank and Branch

  Conditions Yes
Georgia Bank-branch

  Conditions Yes
Germany Bank-branch

  Conditions Yes
Gibraltar Bank-branch

  Conditions Yes
Greece Bank and Branch

  Conditions Yes
Guatemala Bank-branch

  Conditions Yes
Hong Kong Bank and Branch

  Conditions No
Hungary 2 part account number

  Conditions Yes
Iceland Specific format (4 fields)

  Conditions Yes
India Bank-branch

  Conditions No
Israel Bank and Branch

  Conditions Yes
Italy (includes San Marino) Bank and Branch

  Conditions Yes
Jordan Bank and Branch

  Conditions Yes
Kazakhstan Bank-branch

  Conditions Yes
Kosovo * Bank and Branch

  Conditions Yes
Kuwait Bank-branch

  Conditions Yes
Latvia IBAN

  Conditions Yes
Lebanon Bank-branch

  Conditions Yes
Liechtenstein Bank-branch

  Conditions Yes
Lithuania IBAN

  Conditions Yes
Luxembourg IBAN

  Conditions Yes
Malta Bank-branch

  Conditions Yes
Macedonia Bank-branch

  Conditions Yes
Mauritania Bank and Branch

  Conditions Yes
Mauritius Bank and Branch

  Conditions Yes
Moldova Bank-branch

  Conditions Yes
Montenegro Bank-branch

  Conditions Yes
The Netherlands Bank-branch

Bank Conditions Yes
New Zealand Bank-branch

  Conditions No
Norway Bank-branch

  Conditions Yes
Pakistan Bank-branch

  Conditions Yes
Palestine IBAN

  Conditions Yes
Poland Bank-branch

  Conditions Yes
Portugal * Bank and Branch

  Conditions Yes
Qatar IBAN

  Conditions Yes
Republic of Ireland Bank-branch

  Conditions Yes
Romania IBAN

  Conditions Yes
Saint Lucia Bank-branch

  Conditions Yes
Saudi Arabia Bank-branch

  Conditions Yes
Serbia Bank-branch

  Conditions Yes
Singapore Bank and Branch

  Conditions No
Slovakia 2 part account number

  Conditions Yes
Slovenia * Bank-branch

  Conditions Yes
South Africa Bank-branch

  Conditions No
Spain * Bank and Branch

  Conditions Yes
Sweden Bank-branch

Domestic Conditions Yes
Switzerland Bank-branch

  Conditions Yes
Thailand Bank and Branch

  Conditions No
Timor-Leste Bank-branch

  Conditions Yes
Tunisia * Bank and Branch

  Conditions Yes
Turkey IBAN

  Conditions Yes
United Arab Emirates Bank-branch

  Conditions Yes
United Kingdom Bank-branch

Roll number Conditions Yes
USA Bank-branch

  Conditions No

* - Bank Wizard does not include branch level information for these countries. The Branch level check is only performed against the bank code. Any address and other data returned is for the bank. When performing an account level check, Bank Wizard checks the format of the branch code, and, where relevant, makes sure the full account details pass any modulus checks that should be applied. The supplied branch code is also used when forming the IBAN.