EDGE ENGINE SUB-2MS DETERMINISTIC V8 EXECUTION • ZERO DATA RETENTION • EXPLORE API SPECS →
Client-side check No sign-up No data upload IBAN Generator — Create Valid Test IBANs for Any Country

IBAN Generator: Create Valid Test IBANs for Any Country

An IBAN generator creates structurally valid, checksum-correct bank account numbers for software testing. Each value matches the ISO 13616 country format and passes the ISO 7064 MOD-97 check, but it is not tied to a real account and cannot receive payments.

Generate valid test IBANs for 87 countries from a reproducible seed — no sign-up, no network calls, everything in your browser.

Generate test IBANs

Enter a value and run the check. Everything runs locally in this page.

Runs entirely in your browser. The value you type is never sent to a server.

How to generate test IBANs

  1. Choose a country — Select any of the 87 IBAN jurisdictions in the registry. The generator applies that country's length and BBAN structure rules.
  2. Set the count and seed — Generate up to 20 IBANs per run. Leave the seed empty for a fresh random set on every run, or type a seed to reproduce the same numbers.
  3. Copy or permalink — Copy the formatted IBANs into a test fixture, or copy the permalink to reopen the exact same generated set later.

What the generator guarantees

The generator builds a random BBAN that matches the national IBAN structure for the selected country, then computes the ISO 7064 MOD-97 check digits, so every result passes structural and checksum validation. Leave the seed empty for a fresh random set every run, or type a seed to reproduce the same numbers across runs, machines, and CI pipelines.

The generator reads the national BBAN specification for the selected country, fills each segment with digits, letters, or alphanumerics as the standard requires, then derives the two check digits with ISO 7064 MOD-97 so the finished number passes the same validation as a real IBAN.

Because generation is seeded, the same country, count, and seed always produce the same IBANs. That makes a permalink a reproducible fixture you can share with a teammate or paste into CI, instead of a fresh random set on every run.

IBAN length and structure by country

Country codeCountryIBAN lengthSEPA
ADAndorra24Yes
AEUnited Arab Emirates23No
ALAlbania28No
ATAustria20Yes
AZAzerbaijan28No
BABosnia and Herzegovina20No
BEBelgium16Yes
BGBulgaria22Yes
BHBahrain22No
BIBurundi27No
BRBrazil29No
BYBelarus28No
CHSwitzerland21Yes
CRCosta Rica22No
CYCyprus28Yes
CZCzechia24Yes
DEGermany22Yes
DJDjibouti27No
DKDenmark18Yes
DODominican Republic28No
EEEstonia20Yes
EGEgypt29No
ESSpain24Yes
FIFinland18Yes
FKFalkland Islands18No
FOFaroe Islands18No
FRFrance27Yes
GBUnited Kingdom22Yes
GEGeorgia22No
GIGibraltar23Yes
GLGreenland18No
GRGreece27Yes
GTGuatemala28No
HRCroatia21Yes
HUHungary28Yes
IEIreland22Yes
ILIsrael23No
IQIraq23No
ISIceland26Yes
ITItaly27Yes
JOJordan30No
KWKuwait30No
KZKazakhstan20No
LBLebanon28No
LCSaint Lucia32No
LILiechtenstein21Yes
LTLithuania20Yes
LULuxembourg20Yes
LVLatvia21Yes
LYLibya25No
MCMonaco27Yes
MDMoldova24No
MEMontenegro22No
MKNorth Macedonia19No
MNMongolia20No
MRMauritania27No
MTMalta31Yes
MUMauritius30No
NINicaragua28No
NLNetherlands18Yes
NONorway15Yes
OMOman23No
PKPakistan24No
PLPoland28Yes
PSPalestine29No
PTPortugal25Yes
QAQatar29No
RORomania24Yes
RSSerbia22No
RURussia33No
SASaudi Arabia24No
SCSeychelles31No
SDSudan18No
SESweden24Yes
SISlovenia19Yes
SKSlovakia24Yes
SMSan Marino27Yes
SOSomalia23No
STSão Tomé and Príncipe25No
SVEl Salvador28No
TLTimor-Leste23No
TNTunisia24No
TRTürkiye26No
UAUkraine29No
VAVatican City State22Yes
VGBritish Virgin Islands24No
XKKosovo20No

Frequently Asked Questions

Are generated IBANs safe to use in tests?

Yes for testing. Every value is structurally valid and checksum-correct, but it is not attached to a real bank account and cannot send or receive payments. Never use generated IBANs for live transactions.

Can I reproduce the same test IBANs later?

Yes. Generation is deterministic: the same country, count, and seed always produce the same IBANs, and the permalink button copies a URL that reopens that exact set.

How many IBANs can I generate at once?

The free generator produces up to 20 IBANs per run. For larger fixture sets, run the generator again with a different seed or use the Stanza IBAN Validator API for batch validation.

Which countries are supported?

All 87 countries in the SWIFT IBAN registry, including Germany, the United Kingdom, France, the Netherlands, the United Arab Emirates, and Saudi Arabia. The country table below lists every length and SEPA status.

Does the generator send my seed or results anywhere?

No. The engine runs entirely in your browser. Neither the seed nor the generated IBANs are transmitted to Stanza or any third party.

Free browser tool vs Stanza API

CapabilityFree browser toolStanza API
Where it runsYour browserCloudflare edge
AuthenticationNoneBearer API key
Rate limitNonePublished per-tier limits
Data handlingNever leaves your deviceIn-memory, zero retention
Batch validation and BIC/SWIFT validation through the IBAN Validator APINoYes
Typed JSON envelope with latency metadata for server-side integrationsNoYes

Sources & standards