1. Home
  2. Developer tools
  3. IBAN Validator

IBAN Validator

Catch typing mistakes in IBANs before a payment fails. Paste one per line, with or without spaces.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use IBAN Validator

  1. Paste one IBAN per line.
  2. Read the verdict and the parsed parts.
  3. Copy the formatted IBAN.

Features

  • Mod-97 check digit test
  • Country-specific length and format
  • More than 75 countries built in
  • Bank and account parts for ten countries
  • Spaces and lower case accepted
  • Local only

Supported formats

Input

  • One value per line, typed or pasted

You get

  • Verdict
  • Formatted IBAN
  • Parsed parts

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the IBAN Validator is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • It proves the number is well formed, not that the account exists.
  • Bank and account parts are split out for a limited set of countries.

Guide

Validating IBANs with the mod-97 check and country rules

Sending money abroad used to mean copying a bank name, a branch code and an account number in a country-specific layout, and getting any digit wrong could send a payment astray. The International Bank Account Number, standardised as ISO 13616, replaced that with one format that begins with a country code and two check digits. Because of those digits, a mistyped IBAN can almost always be detected before the payment is sent. This validator performs the check and breaks the number into its parts.

Structure

An IBAN is a two-letter country code, two check digits, and a basic bank account number whose layout the country defines. The total length is fixed per country: 22 characters in Germany and the United Kingdom, 27 in France, 15 in Norway. The page knows the lengths for more than 75 countries and rejects a number with the wrong length before doing any arithmetic, with a message such as “Wrong length: DE IBANs have 22 characters, not 21”.

The mod-97 check

To verify, move the first four characters (country and check digits) to the end, replace each letter by its position number from 10 for A to 35 for Z, and read the result as one large integer. If the remainder after dividing by 97 is 1, the IBAN is well formed. To create the check digits, the same calculation is run with 00 in their place and the remainder is subtracted from 98. A single wrong character, or two swapped digits, changes the remainder, so errors are caught with very high probability.

A worked example

Press Sample to check five IBANs: three valid, two not. GB82 WEST 1234 5698 7654 32 is valid and breaks into bank code WEST, sort code 123456 and account number 98765432. DE89 3704 0044 0532 0130 00 is valid, with bank code (BLZ) 37040044 and account number 0532013000. FR14 2004 1010 0505 0001 3M02 606 is valid at 27 characters, with the letter M in the account number, bank code 20041, branch code 01005, account number 0500013M026 and national check key 06. GB83 WEST 1234 5698 7654 32 differs from the first only in the check digits and fails the mod-97 test, and the page shows that the correct check digits are 82. DE8937040044053201300 is one character short.

On paper an IBAN is written in groups of four characters, separated by spaces, to make it easier to read and copy. In files and online forms it is written without spaces. The page shows both forms and accepts either, in upper or lower case, so you can clean a column of mixed formats.

Using the check in practice

Run IBANs through the validator before importing a payment file, when onboarding suppliers, or while debugging a rejected SEPA batch. A pass tells you the number is well formed for its country. A failure with a suggested check digit usually points to a transposition. If the length is wrong, look for a missing leading zero lost in a spreadsheet.

Limits

A valid IBAN proves nothing about the account: it may be closed, belong to someone else or not exist. The page has no bank directory, so it does not look up bank names. The bank and account split is provided for ten countries, and other countries show the number without that breakdown. Everything runs in your browser.

Checked against the current version of the IBAN Validator on .

Frequently asked questions

Why does my bank give an IBAN with letters in it?

Some countries allow letters in the account part, for example France and the United Kingdom. The mod-97 check turns them into numbers, so letters are fine as long as the pattern for the country is respected.

Can I use an IBAN from one country to pay into another?

Within the SEPA area, yes: the IBAN tells the bank where to route the payment. Outside it, a BIC or other details may also be needed, and fees differ.

Does a valid IBAN mean the account is open?

No. It means the number is well formed. Only the bank can confirm that an account exists and accepts payments.

Why do IBAN lengths differ by country?

Each country defines the length of its basic bank account number. Germany’s IBAN has 22 characters, the United Kingdom’s 22, Norway’s only 15.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.