FreeTool
Finance Tools

IBAN Validator & Generator

Validate International Bank Account Numbers with mod-97 checksum and generate test IBANs for 39 countries — full structure breakdown and BBAN format checking

Supported Countries (39)

CodeCountryLengthBBAN FormatExample
ADAndorra244n,4n,12cAD12 0001 2030 2003 5910 0100
AEUnited Arab Emirates233n,16nAE07 0331 2345 6789 0123 456
ATAustria205n,11nAT61 1904 3002 3457 3201
BEBelgium163n,7n,2nBE68 5390 0754 7034
BGBulgaria224a,4n,2n,8cBG80 BNBG 9661 1020 3456 78
BRBrazil298n,5n,10n,1a,1cBR97 0036 0305 0000 1000 9795 493P 1
CHSwitzerland215n,12cCH93 0076 2011 6238 5295 7
CYCyprus283n,5n,16cCY17 0020 0128 0000 0012 0052 7600
CZCzech Republic244n,6n,10nCZ65 0800 0000 1920 0014 5399
DEGermany228n,10nDE89 3704 0044 0532 0130 00
DKDenmark184n,9n,1nDK50 0040 0440 1162 43
EEEstonia202n,2n,11n,1nEE38 2200 2210 2014 5685
ESSpain244n,4n,1n,1n,10nES91 2100 0418 4502 0005 1332
FIFinland186n,7n,1nFI21 1234 5600 0007 85
FRFrance275n,5n,11c,2nFR14 2004 1010 0505 0001 3M02 606
GBUnited Kingdom224a,6n,8nGB29 NWBK 6016 1331 9268 19
GRGreece273n,4n,16cGR16 0110 1250 0000 0001 2300 695
HRCroatia217n,10nHR12 1001 0051 8630 0016 0
HUHungary283n,4n,1n,15n,1nHU42 1177 3016 1111 1018 0000 0000
IEIreland224a,6n,8nIE29 AIBK 9311 5212 3456 78
ILIsrael233n,3n,13nIL62 0108 0000 0009 9999 999
ISIceland264n,2n,6n,10nIS14 0159 2600 7654 5510 7303 39
ITItaly271a,5n,5n,12cIT60 X054 2811 1010 0000 0123 456
LILiechtenstein215n,12cLI21 0881 0000 2324 013A A
LTLithuania205n,11nLT12 1000 0111 0100 1000
LULuxembourg203n,13cLU28 0019 4006 4475 0000
LVLatvia214a,13cLV80 BANK 0000 4351 9500 1
MCMonaco275n,5n,11c,2nMC58 1122 2000 0101 2345 6789 030
MTMalta314a,5n,18cMT84 MALT 0110 0001 2345 MTLC AST0 01S
NLNetherlands184a,10nNL91 ABNA 0417 1643 00
NONorway154n,6n,1nNO93 8601 1117 947
PLPoland288n,16nPL61 1090 1014 0000 0712 1981 2874
PTPortugal254n,4n,11n,2nPT50 0002 0123 1234 5678 9015 4
RORomania244a,16cRO49 AAAA 1B31 0075 9384 0000
SASaudi Arabia242n,18cSA03 8000 0000 6080 1016 7519
SESweden243n,16n,1nSE45 5000 0000 0583 9825 7466
SISlovenia195n,8n,2nSI56 2633 0001 2039 086
SKSlovakia244n,6n,10nSK31 1200 0000 1987 4263 7541
TRTurkey265n,1c,16cTR33 0006 1005 1978 6457 8413 26

About IBAN Validation

An IBAN (International Bank Account Number) is a standardized format for bank account numbers (ISO 13616). It includes a 2-letter country code, 2 check digits, and a country-specific BBAN portion.

Validation algorithm:

  1. Move the first 4 characters (country code + check digits) to the end
  2. Replace each letter with two digits: A=10, B=11, ..., Z=35
  3. Compute mod-97 of the resulting numeric string
  4. If result equals 1, the IBAN is valid

Validation runs entirely in your browser — IBANs are never transmitted anywhere.

Don't see what you need?

We build free tools based on community feedback. If there's a utility that would improve your workflow, suggest it today!

IBAN Validator & Generator — Free Online Tool | FreeTool24 | FreeTool24