On this web site you can create and check
International Bank Account Numbers
(IBAN).
The calculations are performed on the local machine with
JavaScript.
None of your personal data are sent through the web.
Information about IBAN are from
ECBS
(European Committee for Banking Standards) and the
IBAN Registry
at SWIFT.
IBAN is an
ISO
standard (ISO 13616: 1997).
Create or check International Bank Account Numbers
The IBAN is composed of the
Country Code(ISO 3166),
a 2-digit
checksum
and the
Basic Bank Account Number
(BBAN, ISO 13616).
The BBAN consists of a
Bank/Branch Code
and the
Account Number,
both with optional check digits.
The exact structure is country specific.
See the
format table
below for details.
To create an IBAN you must first choose the country from the selection
bar and type the Bank/Branch Code and the Account Number in the input
fields.
If you then press the "Create IBAN" button the IBAN appears in the IBAN
field.
To check an IBAN you have to type it in the IBAN input field and press
the "Check IBAN" button.
If it is valid the country, the Bank/Branch Code and the Account Number
appears in the corresponding fields.
If any input is invalid a message box appears and the destination fields
of the action are cleared.
For examples of International Bank Account Numbers see the
examples table
below.
There is one example for each country.
Alternatives of certain IBAN (*)
In case of the checksums 97 and 98 there is a possible alternative IBAN.
It contains the checksum 00 instead of 97, or 01 instead of 98, respectively.
Both checksums are validated as correct.
It depends on the bank institute
which one is the official.
Alternative IBAN with the checksums 00 and 01 are rather unusual.
In most cases the checksums 97 and 98 are used.
Country specific format of International Bank Account Numbers
Examples of International Bank Account Numbers
Download
Here you can download two versions of the IBAN program:
Updated BBAN data and examples according to TR201 v3.17 (March 2006)
new countries: Bosnia and Herzegovina (BA), Serbia and Montenegro (CS),
Cyprus (CY), Estonia (EE), Croatia (HR), Lithuania (LT), Former Yugoslav
Republic of Macedonia (MK), Malta (MT), Romania (RO), Slovak Republic (SK),
Tunisia (TN), Turkey (TR)
changed BBAN data: Hungary, Poland
changed example: Liechtenstein
2006-12-31: Version 0.5
Updated BBAN data and examples according to TR201 v3.21 (November 2006)
new countries: Bulgaria (BG), Mauritius (MU)
Sort countries alphabetically in selection bar and format table
Updated external links
2007-03-13: Version 0.6
Updated BBAN data and examples according to TR201 v3.23 (February 2007)
splitted Serbia and Montenegro (CS) to Montenegro (ME) and Serbia (RS)
changed BBAN data: Estonia
Workaround for IE7 bug (input fields not selectable if floating text is left
or right of the form)
Updated FSF address in the license information
Added Logbook section
2007-04-30: Version 0.7
Stretched IBAN form to full page width
Added link to official IBAN warning
Improved keywords in HTML headers
2008-08-31: Version 0.8
Updated BBAN data and examples according to the IBAN Registry Version 10
(August 2008) from
www.swift.com
new countries: Israel (IL), Saudi Arabia (SA)
changed BBAN data: Estonia, Iceland
changed example: Monaco, Macedonia, Poland, Sweden, San Marino, Tunisia
Changed default character type from "an" to "c":
upper and lower case alphanumeric characters (A-Z, a-z and 0-9)
Fixed handling of lower case characters
Changed the German translation of "United Kingdom" to
"Vereinigtes Königreich"
Updated external links
2009-06-30: Version 0.9
Updated BBAN data and examples according to the IBAN Registry Version 13
(April 2009) from
www.swift.com
new country: Albania (AL)
Added Derivatives section
Added test if checksum is numeric to iban.py (thanks to moroboshi)
Added handling of alternative IBAN
2009-08-30: Version 1.0
Updated BBAN data and examples according to the IBAN Registry Version 15
(August 2009) from
www.swift.com
changed example: Sweden
Updated Derivatives section
Added OpenPGP signature for the zip archive
2009-11-30: Version 1.1
Updated BBAN data and examples according to the IBAN Registry Version 16
(November 2009) from
www.swift.com
changed example: Faroe Islands, Greenland
Updated Derivatives section
2010-01-31: Version 1.2
Updated BBAN data and examples according to the IBAN Registry Version 17
(January 2010) from
www.swift.com
new country: Lebanon (LB)
Updated Derivatives section
2010-04-30: Version 1.3
Updated BBAN data and examples according to the IBAN Registry Version 18
(May 2010) from
www.swift.com
new country: Georgia (GE)
Fixed umlauts in message box
Updated Derivatives section
2010-08-31: Version 1.4
Updated links to IBAN Registry at SWIFT
Updated BBAN data and examples according to the IBAN Registry Version 20
(September 2010) from
www.swift.com
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.