BankCheck
HomeIBANRouting NumberSort CodeGuides
Home
IBAN
Routing Number
Sort Code
Guides

BankCheck

Validate any bank number instantly. Free and 100% client-side.

Your data never leaves the browser

Formats

IBAN40+ countriesRouting NumberUnited StatesSort CodeUK & Ireland

Info

GuidesCompareAlternativesAboutPrivacy PolicyTerms of UseAPI Docs

BankCheck checks whether a number could be valid based on format, length, and checksum rules. It does not verify that an account exists or confirm who it belongs to. Always confirm account details with your bank before making a payment.

© 2026 BankCheck

IBAN Validator

Validate International Bank Account Numbers from 77 countries

IBANRouting NumberSort Code

Try an example

How it works

An IBAN consists of a 2-letter country code, 2 check digits, and a country-specific bank account number (BBAN). The check digits use a MOD-97 algorithm to catch typos — even a single wrong character will be detected.

Frequently Asked Questions

What is an IBAN?
An IBAN (International Bank Account Number) is a standardized format for identifying bank accounts internationally. Defined by ISO 13616 and maintained by SWIFT, it contains a 2-letter country code (e.g. DE for Germany, GB for the United Kingdom), 2 check digits, and a country-specific domestic account number called the BBAN (Basic Bank Account Number). Over 80 countries use the IBAN system for cross-border payments, and it is mandatory for all SEPA transfers within the European Economic Area. If you need to validate a US bank number instead, try our routing number validator, or use our sort code validator for UK banks.
How does IBAN validation work?
IBAN validation uses the MOD-97 algorithm defined in ISO 7064. The process works in 4 steps: (1) move the first 4 characters (country code + check digits) to the end, (2) convert all letters to numbers where A=10, B=11, through Z=35, (3) compute the remainder when dividing the resulting number by 97, (4) if the remainder is exactly 1, the IBAN is valid. This algorithm catches over 99% of transcription errors, including single-character mistakes and transposed digits. BankCheck also validates the country-specific BBAN length and structure for each of the 40+ supported countries.
How long is an IBAN?
IBAN length varies by country and is always fixed for a given country. Examples: Norway has the shortest at 15 characters, Belgium is 16, the Netherlands and Denmark are 18, Austria and Luxembourg are 20, Germany and the United Kingdom are 22, Czech Republic, Spain, Sweden, and Romania are 24, Portugal, France, Italy, and Greece are 27. The length check is the first validation step — an IBAN with the wrong number of characters is immediately rejected.
Where can I find my IBAN?
Your IBAN is typically printed on your bank statement, shown in your online banking portal, or printed on your debit or credit card. You can also ask your bank directly or use your bank’s mobile app. In many European countries, your IBAN is derived directly from your existing domestic account number by prepending the country code and check digits. For example, a German IBAN combines ‘DE’ + 2 check digits + an 8-digit bank code (Bankleitzahl) + a 10-digit account number.

Need to validate a different format? Try the US routing number validator or the UK sort code validator.

Learn More

How to Find Your IBAN

7 min read

IBAN vs SWIFT Code: What’s the Difference?

8 min read

How to Send Money Internationally

8 min read

Sort Code vs Routing Number vs IBAN

8 min read

What Is an IBAN?

8 min read

IBAN Format by Country

7 min read

Which Countries Use IBAN?

8 min read

How to Calculate IBAN Check Digits

7 min read

What Is SEPA?

8 min read

How Long Do International Transfers Take?

8 min read

How to Verify Bank Details Before Sending Money

8 min read

Browse IBAN by Country

Western Europe

🇦🇩Andorra24🇦🇹Austria20🇧🇪Belgium16🇫🇷France27🇩🇪Germany22🇬🇮Gibraltar23🇮🇪Ireland22🇱🇮Liechtenstein21🇱🇺Luxembourg20🇲🇨Monaco27🇳🇱Netherlands18🇵🇹Portugal25🇸🇲San Marino27🇨🇭Switzerland21🇬🇧United Kingdom22

Northern Europe

🇨🇿Czech Republic24🇩🇰Denmark18🇪🇪Estonia20🇫🇴Faroe Islands18🇫🇮Finland18🇬🇱Greenland18🇮🇸Iceland26🇱🇻Latvia21🇱🇹Lithuania20🇳🇴Norway15🇵🇱Poland28🇸🇪Sweden24

Southern Europe

🇦🇱Albania28🇧🇦Bosnia and Herzegovina20🇭🇷Croatia21🇨🇾Cyprus28🇬🇷Greece27🇮🇹Italy27🇽🇰Kosovo20🇲🇹Malta31🇲🇪Montenegro22🇲🇰North Macedonia19🇷🇴Romania24🇷🇸Serbia22🇸🇮Slovenia19🇪🇸Spain24🇻🇦Vatican City22

Eastern Europe

🇧🇾Belarus28🇧🇬Bulgaria22🇬🇪Georgia22🇭🇺Hungary28🇲🇩Moldova24🇸🇰Slovakia24🇺🇦Ukraine29

Middle East

🇧🇭Bahrain22🇪🇬Egypt29🇮🇶Iraq23🇮🇱Israel23🇯🇴Jordan30🇰🇼Kuwait30🇱🇧Lebanon28🇱🇾Libya25🇲🇷Mauritania27🇵🇸Palestine29🇶🇦Qatar29🇸🇦Saudi Arabia24🇹🇳Tunisia24🇹🇷Turkey26🇦🇪United Arab Emirates23

Americas

🇧🇷Brazil29🇻🇬British Virgin Islands24🇨🇷Costa Rica22🇩🇴Dominican Republic28🇸🇻El Salvador28🇬🇹Guatemala28🇳🇮Nicaragua28🇱🇨Saint Lucia32

Africa

🇲🇺Mauritius30🇸🇹São Tomé and Príncipe25🇸🇨Seychelles31

Asia

🇵🇰Pakistan24🇹🇱Timor-Leste23