IBAN Generator & Format

Generate a valid test IBAN for any country and see its structure — country, check digits, bank & account number. Runs in your browser.

—

IBAN format by country

88 IBAN countries 248 total

Africa58
CountryISOIBAN
Algeria DZ No IBAN
Angola AO No IBAN
Benin BJ No IBAN
Botswana BW No IBAN
Burkina Faso BF No IBAN
Burundi BI 27 chars → generate
Cameroon CM No IBAN
Cape Verde CV No IBAN
Central African Republic CF No IBAN
Chad TD No IBAN
Comoros KM No IBAN
Congo CG No IBAN
Cote d'Ivoire CI No IBAN
DR Congo CD No IBAN
Djibouti DJ 27 chars → generate
Egypt EG 29 chars → generate
Equatorial Guinea GQ No IBAN
Eritrea ER No IBAN
Eswatini SZ No IBAN
Ethiopia ET No IBAN
Gabon GA No IBAN
Gambia GM No IBAN
Ghana GH No IBAN
Guinea GN No IBAN
Guinea-Bissau GW No IBAN
Kenya KE No IBAN
Lesotho LS No IBAN
Liberia LR No IBAN
Libya LY 25 chars → generate
Madagascar MG No IBAN
Malawi MW No IBAN
Mali ML No IBAN
Mauritania MR 27 chars → generate
Mauritius MU 30 chars → generate
Mayotte YT No IBAN
Morocco MA No IBAN
Mozambique MZ No IBAN
Namibia NA No IBAN
Niger NE No IBAN
Nigeria NG No IBAN
Reunion RE No IBAN
Rwanda RW No IBAN
Saint Helena SH No IBAN
Sao Tome and Principe ST 25 chars → generate
Senegal SN No IBAN
Seychelles SC 31 chars → generate
Sierra Leone SL No IBAN
Somalia SO 23 chars → generate
South Africa ZA No IBAN
South Sudan SS No IBAN
Sudan SD 18 chars → generate
Tanzania TZ No IBAN
Togo TG No IBAN
Tunisia TN 24 chars → generate
Uganda UG No IBAN
Western Sahara EH No IBAN
Zambia ZM No IBAN
Zimbabwe ZW No IBAN
Asia50
CountryISOIBAN
Afghanistan AF No IBAN
Armenia AM No IBAN
Azerbaijan AZ 28 chars → generate
Bahrain BH 22 chars → generate
Bangladesh BD No IBAN
Bhutan BT No IBAN
Brunei BN No IBAN
Cambodia KH No IBAN
China CN No IBAN
Georgia GE 22 chars → generate
Hong Kong HK No IBAN
India IN No IBAN
Indonesia ID No IBAN
Iran IR No IBAN
Iraq IQ 23 chars → generate
Israel IL 23 chars → generate
Japan JP No IBAN
Jordan JO 30 chars → generate
Kazakhstan KZ 20 chars → generate
Kuwait KW 30 chars → generate
Kyrgyzstan KG No IBAN
Laos LA No IBAN
Lebanon LB 28 chars → generate
Macao MO No IBAN
Malaysia MY No IBAN
Maldives MV No IBAN
Mongolia MN 20 chars → generate
Myanmar MM No IBAN
Nepal NP No IBAN
North Korea KP No IBAN
Oman OM 23 chars → generate
Pakistan PK 24 chars → generate
Palestine PS 29 chars → generate
Philippines PH No IBAN
Qatar QA 29 chars → generate
Saudi Arabia SA 24 chars → generate
Singapore SG No IBAN
South Korea KR No IBAN
Sri Lanka LK No IBAN
Syria SY No IBAN
Taiwan TW No IBAN
Tajikistan TJ No IBAN
Thailand TH No IBAN
Timor-Leste TL 23 chars → generate
Turkey TR 26 chars → generate
Turkmenistan TM No IBAN
United Arab Emirates AE 23 chars → generate
Uzbekistan UZ No IBAN
Vietnam VN No IBAN
Yemen YE 30 chars → generate
Europe53
CountryISOIBAN
Aland Islands AX No IBAN
Albania AL 28 chars → generate
Andorra AD 24 chars → generate
Austria AT 20 chars → generate
Belarus BY 28 chars → generate
Belgium BE 16 chars → generate
Bosnia and Herzegovina BA 20 chars → generate
Bulgaria BG 22 chars → generate
Croatia HR 21 chars → generate
Cyprus CY 28 chars → generate
Czechia CZ 24 chars → generate
Denmark DK 18 chars → generate
Estonia EE 20 chars → generate
Faroe Islands FO 18 chars → generate
Finland FI 18 chars → generate
France FR 27 chars → generate
Germany DE 22 chars → generate
Gibraltar GI 23 chars → generate
Greece GR 27 chars → generate
Guernsey GG No IBAN
Hungary HU 28 chars → generate
Iceland IS 26 chars → generate
Ireland IE 22 chars → generate
Isle of Man IM No IBAN
Italy IT 27 chars → generate
Jersey JE No IBAN
Kosovo XK 20 chars → generate
Latvia LV 21 chars → generate
Liechtenstein LI 21 chars → generate
Lithuania LT 20 chars → generate
Luxembourg LU 20 chars → generate
Malta MT 31 chars → generate
Moldova MD 24 chars → generate
Monaco MC 27 chars → generate
Montenegro ME 22 chars → generate
Netherlands NL 18 chars → generate
North Macedonia MK 19 chars → generate
Norway NO 15 chars → generate
Poland PL 28 chars → generate
Portugal PT 25 chars → generate
Romania RO 24 chars → generate
Russia RU 33 chars → generate
San Marino SM 27 chars → generate
Serbia RS 22 chars → generate
Slovakia SK 24 chars → generate
Slovenia SI 19 chars → generate
Spain ES 24 chars → generate
Svalbard and Jan Mayen SJ No IBAN
Sweden SE 24 chars → generate
Switzerland CH 21 chars → generate
Ukraine UA 29 chars → generate
United Kingdom GB 22 chars → generate
Vatican City VA 22 chars → generate
North America41
CountryISOIBAN
Anguilla AI No IBAN
Antigua and Barbuda AG No IBAN
Aruba AW No IBAN
Bahamas BS No IBAN
Barbados BB No IBAN
Belize BZ No IBAN
Bermuda BM No IBAN
Bonaire BQ No IBAN
British Virgin Islands VG 24 chars → generate
Canada CA No IBAN
Cayman Islands KY No IBAN
Costa Rica CR 22 chars → generate
Cuba CU No IBAN
Curacao CW No IBAN
Dominica DM No IBAN
Dominican Republic DO 28 chars → generate
El Salvador SV 28 chars → generate
Greenland GL 18 chars → generate
Grenada GD No IBAN
Guadeloupe GP No IBAN
Guatemala GT 28 chars → generate
Haiti HT No IBAN
Honduras HN No IBAN
Jamaica JM No IBAN
Martinique MQ No IBAN
Mexico MX No IBAN
Montserrat MS No IBAN
Nicaragua NI 28 chars → generate
Panama PA No IBAN
Puerto Rico PR No IBAN
Saint Barthelemy BL No IBAN
Saint Kitts and Nevis KN No IBAN
Saint Lucia LC 32 chars → generate
Saint Martin MF No IBAN
Saint Pierre and Miquelon PM No IBAN
Saint Vincent and the Grenadines VC No IBAN
Sint Maarten SX No IBAN
Trinidad and Tobago TT No IBAN
Turks and Caicos Islands TC No IBAN
U.S. Virgin Islands VI No IBAN
United States US No IBAN
South America14
CountryISOIBAN
Argentina AR No IBAN
Bolivia BO No IBAN
Brazil BR 29 chars → generate
Chile CL No IBAN
Colombia CO No IBAN
Ecuador EC No IBAN
Falkland Islands FK 18 chars → generate
French Guiana GF No IBAN
Guyana GY No IBAN
Paraguay PY No IBAN
Peru PE No IBAN
Suriname SR No IBAN
Uruguay UY No IBAN
Venezuela VE No IBAN
Oceania25
CountryISOIBAN
American Samoa AS No IBAN
Australia AU No IBAN
Cook Islands CK No IBAN
Fiji FJ No IBAN
French Polynesia PF No IBAN
Guam GU No IBAN
Kiribati KI No IBAN
Marshall Islands MH No IBAN
Micronesia FM No IBAN
Nauru NR No IBAN
New Caledonia NC No IBAN
New Zealand NZ No IBAN
Niue NU No IBAN
Norfolk Island NF No IBAN
Northern Mariana Islands MP No IBAN
Palau PW No IBAN
Papua New Guinea PG No IBAN
Pitcairn PN No IBAN
Samoa WS No IBAN
Solomon Islands SB No IBAN
Tokelau TK No IBAN
Tonga TO No IBAN
Tuvalu TV No IBAN
Vanuatu VU No IBAN
Wallis and Futuna WF No IBAN
Other7
CountryISOIBAN
Antarctica AQ No IBAN
Bouvet Island BV No IBAN
British Indian Ocean Territory IO No IBAN
Christmas Island CX No IBAN
Cocos Islands CC No IBAN
French Southern Territories TF No IBAN
U.S. Minor Outlying Islands UM No IBAN

More PAYATE tools

Frequently asked questions

What is an IBAN?

An IBAN (International Bank Account Number) is a standard way to identify a bank account for cross-border payments. It starts with a 2-letter country code and 2 check digits, followed by the country's own bank and account number (the BBAN). Lengths differ per country — e.g. 22 for Germany, 29 for Egypt.

Are the generated IBANs real?

No. They are synthetic test IBANs: they have the correct length and a valid checksum (so they pass format validation), but they are not linked to any real bank account and cannot receive money. Use them for testing forms, payment flows and QA only.

How is the IBAN checksum calculated?

With the MOD-97 algorithm (ISO 7064). The country code and check digits are moved to the end, letters are converted to numbers (A=10 … Z=35), and the number is taken modulo 97. A valid IBAN gives a remainder of 1. This generator computes valid check digits for every number it creates.

Does every country use IBAN?

No. IBAN is used by about 88 countries (most of Europe, the Middle East and parts of Africa and the Caribbean). Countries like the US, Canada, Australia and Japan do not use IBAN — they use a SWIFT/BIC code plus a local account/routing number instead.

What is the difference between an IBAN and a SWIFT code?

An IBAN identifies the account; a SWIFT/BIC identifies the bank. International transfers often need both. You can look up bank SWIFT codes with our SWIFT / BIC directory.