IBAN Checker

Enter an IBAN – with or without spaces, upper or lower case. The tool checks the country, length, structure and check digits according to ISO 13616 and shows the IBAN in readable groups of four. For German IBANs it also names the bank and BIC from the Deutsche Bundesbank sort code file.

Spaces, hyphens and lower-case letters are fine.

Your text stays in your browser – it is not sent, not stored and not added to the address bar.

Result

Result
✓ Valid IBAN – structure and check digits are correct
IBAN (print format)
GB29 NWBK 6016 1331 9268 19
Country
United Kingdom (GB)
Length
22 of 22 characters
Check digits
29 – correct
Account number structure (BBAN)
4 letters · 6 digits · 8 digits

How it is calculated

Your IBAN stays on your device. The check runs entirely in your browser; the input is not added to the address bar and not stored. For German IBANs, a public list of bank codes is downloaded once and searched locally.

How an IBAN is structured

The IBAN (International Bank Account Number) is defined in ISO 13616: a two-letter country code, two check digits, then the national account number (BBAN). Each country sets the length and layout of its BBAN; SWIFT, the official registration authority, publishes them in the IBAN Registry. A UK IBAN always has 22 characters: GB + 2 check digits + 4-letter bank code + 6-digit sort code + 8-digit account number. Germany also has 22, Ireland 22, France 27, Malta 31.

How the check digits are calculated (modulo 97)

  1. Move the first four characters (country + check digits) to the end: NWBK60161331926819GB29
  2. Replace letters with numbers (A = 10, B = 11 … Z = 35), so N = 23, W = 32, B = 11, K = 20, G = 16: 2332112060161331926819161129
  3. Divide that number by 97. If the remainder is 1, the check digits are correct.

This method (ISO/IEC 7064, MOD 97-10) catches every single-character error and almost all swapped digits. The check digits themselves are 98 minus the remainder you get with “00” in their place.

What the result means – and what it doesn’t

Frequently asked questions

Is it safe to enter my IBAN here?

Yes. The check runs only in your browser; the IBAN is not sent, not stored and does not appear in the address bar. An IBAN is not a secret anyway – it is printed on every invoice – but here it never leaves your device.

Does “valid” mean the account exists?

No. Only length, structure and check digits are verified. A formally valid IBAN can belong to an account that does not (or no longer) exist. Banks in the euro area have also been matching the payee name against the IBAN since October 2025, and UK banks use Confirmation of Payee.

How do I find the BIC for an IBAN?

For German IBANs, the tool shows the BIC of the bank code from the Bundesbank sort code file. For other countries there is no freely usable complete list – the BIC is on your bank statement or in online banking.

How many characters does an IBAN have?

It depends on the country: UK and Germany 22, Austria 20, Switzerland 21, France and Italy 27, Norway 15 (the shortest), Russia 33 (the longest). The tool shows the required length from the SWIFT IBAN Registry.

Does the US use IBANs?

No. The United States, Canada and Australia do not use IBANs; payments there use routing or BSB numbers plus an account number. If you enter a code like “US…”, the tool reports an unknown IBAN country.

Sources and legal basis

As of:

Related tools