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.
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 |
✖ |
✔ |
✖ |
✖ |
|
||
Andorra |
Bank and Branch |
✖ |
✔ |
✔ |
✖ |
|
||
Australia |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
No |
|
Austria |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
||
Azerbaijan |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Bahrain |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Belgium |
Bank-branch |
✔ |
✔ |
✖ |
✔ |
|
||
Bosnia and Herzegovina |
Bank and Branch |
✔ |
✔ |
✖ |
✔ |
|
||
Brazil |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|||
British Virgin Islands |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|||
Bulgaria |
IBAN |
✖ |
✖ |
✖ |
✔ |
|
||
Canada |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
No |
|
Costa Rica |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|||
Croatia |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
||
Cyprus |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|
||
Czech Republic |
2 part account number |
✖ |
✔ |
✖ |
✔ |
|
||
Denmark (includes Faroe Islands and Greenland) |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
||
Dominican Republic |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Estonia |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
||
Finland * |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
||
France (includes Monaco) |
Bank and Branch |
✔ |
✔ |
✔ |
✔ |
|
||
Georgia |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Germany |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
||
Gibraltar |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Greece |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|
||
Guatemala |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Hong Kong |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|
No |
|
Hungary |
2 part account number |
✖ |
✔ |
✖ |
✔ |
|
||
Iceland |
Specific format (4 fields) |
✖ |
✔ |
✖ |
✔ |
|
||
India |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
No |
|
Israel |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|||
Italy (includes San Marino) |
Bank and Branch |
✔ |
✔ |
✔ |
✔ |
|
||
Jordan |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|||
Kazakhstan |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Kosovo * |
Bank and branch |
✖ |
✔ |
✖ |
✔ |
|||
Kuwait |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|||
Latvia |
IBAN |
✖ |
✖ |
✖ |
✔ |
|
||
Lebanon |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|||
Liechtenstein |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Lithuania |
IBAN |
✖ |
✖ |
✖ |
✔ |
|
||
Luxembourg |
IBAN |
✖ |
✖ |
✖ |
✔ |
|
||
Malta |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Macedonia |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|||
Mauritania |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|||
Mauritius |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|||
Moldova |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Montenegro |
Bank-branch |
✔ |
✔ |
✖ |
✔ |
|
||
The Netherlands |
Bank-branch |
✖ |
✖ |
✖ |
✔ |
Bank |
||
New Zealand |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
No |
|
Norway |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
||
Pakistan |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|||
Palestine |
IBAN |
✖ |
✖ |
✖ |
✔ |
|
||
Poland |
Bank-branch |
✔ |
✔ |
✖ |
✔ |
|
||
Portugal * |
Bank and Branch |
✔ |
✔ |
✖ |
✔ |
|
||
Qatar |
IBAN |
✖ |
✖ |
✖ |
✔ |
|
||
Republic of Ireland |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
||
Romania |
IBAN |
✖ |
✖ |
✖ |
✔ |
|
||
Saint Lucia |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Saudi Arabia |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Serbia |
Bank-branch |
✔ |
✔ |
✖ |
✔ |
|
||
Singapore |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|
No |
|
Slovakia |
2 part account number |
✖ |
✔ |
✖ |
✔ |
|
||
Slovenia * |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
||
South Africa |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
No |
|
Spain * |
Bank and Branch |
✔ |
✔ |
✖ |
✔ |
|
||
Sweden |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
Domestic |
||
Switzerland |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
Thailand |
Bank and Branch |
✖ |
✔ |
✖ |
✖ |
|
No |
|
Timor-Leste |
Bank-branch |
✔ |
✔ |
✖ |
✔ |
|||
Tunisia * |
Bank and Branch |
✔ |
✔ |
✖ |
✔ |
|
||
Turkey |
IBAN |
✖ |
✖ |
✖ |
✔ |
|
||
United Arab Emirates |
Bank-branch |
✖ |
✔ |
✖ |
✖ |
|
||
United Kingdom |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
Roll number |
||
USA |
Bank-branch |
✖ |
✔ |
✖ |
✔ |
|
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.