IBAN checker

This IBAN checker validates the format of an International Bank Account Number (IBAN) and up to 4000 IBANs can be checked at any one time. This tool does not verify if the account exists or that the IBAN belongs to your beneficiary.

Additional checks are also applied to only dutch bank account numbers, so called "elfproef".

The IBAN uniquely identifies an account held at a bank. An IBAN is not replacing the national numbering systems and is also not a new bank account number. It is a way of representing national account numbers in an internationally recognised standard format.

The IBAN (=identifies an account) is always used in conjunction with a Bank Identifier Code (BIC) (=identifies your bank) and together they are used on all cross-border payments within the European Union (EU)/European Economic Area (EEA). Failure to provide both information results in higher processing fees or payment being delayed or rejected. In the EU, banks are required to provide the IBAN and BIC to their customers.

If you are paying from outside the EU zone (e.g. USA) to a beneficiary in the EU zone (e.g. Netherlands) then always enter both IBAN and BIC number in your payment form.

If you are paying from inside the EU zone (e.g. Netherlands) to a beneficiary outside the EU zone (e.g. USA) then it is unlikely that the payer's country bank will use the IBAN system since IBAN is used within europe and few other countries.

Payment form example:

Beneficiary Name: Mr. Jan Modaal
Beneficiary Address:
Demonstratiestraat 6
1548 TP Zaandam

Bank Name: ABN AMRO
Bank Address:
Gustav Mahlerlaan 10
1082 PP Amsterdam

Account no or IBAN: NL91 ABNA 0417 1643 00

Amount: EUR 100.-

When an IBAN is printed in paper form, see example above, the IBAN may be split into groups of four characters to make it easier to read. When an IBAN is processed electronically it must not contain blank spaces and must not include the word 'IBAN'.

Paper form: NL91 ABNA 0417 1643 00
Electronic form: NL91ABNA0417164300

The IBAN is a series of alphanumeric characters [0-9A-Z] and starts with a 2 character country code (ISO 3166), followed by a 2-digit checksum and the Basic Bank Account Number (BBAN, ISO 13616). The BBAN itself consists of a bank/branch code and the account number, both with optional check digits. An IBAN number is limited to a maximum of 34 contiguous alphanumeric characters. How to calculate and validate the two digit checksum can be found in the document IBAN: INTERNATIONAL BANK ACCOUNT NUMBER issued by European Payment Counsil (EPC)

IBAN structure example

The IBAN exact structure is country specific:
Note: France also includes French Guyana (GF), French Polynesia (PF), French Southern Territories (TF), Guadeloupe (GP), Martinique (MQ), Mayotte (YT), New Caledonia (NC), Reunion (RE), Saint Barthelemy (BL), Saint Martin (French part) (MF), Saint Pierre et Miquelon (PM), Wallis and Futuna Islands (WF).

This IBAN checker is based on the technical specification as described in the IBAN Registry (Release 95 - Jul 2023) in PDF format. This document was downloaded from the SWIFT website.

How this service works:
  • There are two ways to enter IBANs:
  • Press the Check button to validate each IBAN.
  • A CSV report is generated which you can download or view in the ouput area.
    The CVS report uses the "|" delimiter as a value separator and contains:
    • The valid IBANs (OK) together with their corresponding country codes, bank codes, branch codes and account numbers.
    • The invalid IBANs (NOK) together with the reason why they are invalid.
  • If the IBAN checker contains incorrect or missing information, please contact Mobilefish.com .

Input IBAN checker:

Enter IBAN number(s)
(Max 4000)*:
  -- Or --
Upload source file (.txt) *:
Max 100 KB.
To prevent automated submissions an Access Code has been implemented for this tool.   access code
Please enter the Access Code as displayed above*:  
* = required         

Output IBAN checker:


Valid IBANs

No data available.

Invalid IBANs

No data available.