API Sandbox

A copy of every IBAN.com API with fixed answers, for development and automated tests. It needs no subscription, uses no queries and contacts no bank or registry. Requests and responses have the same format as production: same parameters, same JSON and XML, same HTTP status codes and error codes. Point your integration at sandbox.iban.com instead of api.iban.com (or api.bav.com for VAT) and use a test key.

The answers to the test values below were recorded from the live APIs, and the sandbox gives no other answers: send a test value exactly as listed (same characters, case and parameters) and you get production’s answer; send anything else and the request is refused with a sandbox-only error code, SANDBOX_NOT_SUPPORTED_IBAN, SANDBOX_NOT_SUPPORTED_ACCOUNT and so on, in the API’s own error format. These codes never come from production. Missing parameters, a wrong format and the test keys behave as in production.

Endpoints

APIProductionSandbox
IBAN Validation v4https://api.iban.com/clients/api/v4/iban/https://sandbox.iban.com/clients/api/v4/iban/
IBAN Calculation v1https://api.iban.com/clients/api/calc-api.phphttps://sandbox.iban.com/clients/api/calc-api.php
BIC Validation v2https://api.iban.com/clients/api/swiftv2/bic/
https://api.iban.com/clients/api/swiftv2/bank/
https://sandbox.iban.com/clients/api/swiftv2/bic/
https://sandbox.iban.com/clients/api/swiftv2/bank/
BAV (VoP) v3https://api.iban.com/clients/api/verify/v3/https://sandbox.iban.com/clients/api/verify/v3/
SortWare v4https://api.iban.com/clients/api/v4/sort/https://sandbox.iban.com/clients/api/v4/sort/
Bank Suite v1https://api.iban.com/clients/api/banksuite/nid/
.../banksuite/bic/
.../banksuite/structure/
https://sandbox.iban.com/clients/api/banksuite/nid/
.../banksuite/bic/
.../banksuite/structure/
VAT Validation v1https://api.bav.com/validate/https://sandbox.iban.com/validate/
Services / balancehttps://api.iban.com/clients/api/v4/services/https://sandbox.iban.com/clients/api/v4/services/
EISCD Data Filehttps://api.iban.com/clients/api/download.phphttps://sandbox.iban.com/clients/api/download.php

Test keys

Use testkey as the API key (for BAV in the x-api-key header). The other keys return the account error your code has to handle, in each API’s own format and HTTP status:

API keyResult
testkeyNormal answers
serviceexpired302 Subscription expired (BAV: SUBSCRIPTION_EXPIRED)
nomorecredits303 No queries available (BAV: NO_CREDITS_AVAILABLE)
usernotallowed304 You have no access to this API (BAV: USER_NOT_ALLOWED)
ipnotallowed305 IP Address not allowed (BAV: IP_NOT_ALLOWED)
any other key301 API Key is invalid (BAV: INVALID_API_KEY)

Two APIs have no numeric codes: the IBAN Calculation API answers {"error":"<message>"} with the message only, and the EISCD download answers with the message as plain text (there, nomorecredits gives No downloads available and ipnotallowed gives IP Address not allowed, sandbox conventions).

Missing parameters and an unknown format behave as in production: see each API’s documentation.

IBAN Validation API

GET / POSThttps://sandbox.iban.com/clients/api/v4/iban/

Parameters as in the IBAN Validation API documentation: api_key, format, iban, and optionally sci, sci_tips and translit.

Test values: every IBAN on the Test IBAN numbers page (a valid IBAN and up to five broken variants for each of the 89 IBAN countries, plus the examples with spaces and in lower case) and the documentation examples, 538 in all. Send them exactly as listed. Each returns the full live answer with bank data, SEPA reachability and every validation code, also with sci, sci_tips and translit.

Any other input is refused with SANDBOX_NOT_SUPPORTED_IBAN in errors (HTTP 200, bank_data, sepa_data and validations empty, as for an account error).

curl "https://sandbox.iban.com/clients/api/v4/iban/?api_key=testkey&format=json&iban=GB33BUKB20201555555555"
All 538 test IBANs and their answers
CountryCaseibanSandbox answer
Andorra ADValid IBANAD1400080001001234567890Valid (account 004), bank BINAADADXXXTry it
Andorra ADWrong IBAN check digitsAD1500080001001234567890Invalid: 202 check digits, no bank dataTry it
Andorra ADWrong lengthAD31000800010012345678900Invalid: 205 structure, 203 length, no bank dataTry it
Andorra ADWrong structureAD80A0080001001234567890Invalid: 205 structure, no bank dataTry it
Andorra ADIllegal characterAD140008000100123456789!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Andorra ADValid IBAN, bank unknownAD1499990001001234567890Valid (account 004), no bank dataTry it
United Arab Emirates AEValid IBANAE460090000000123456789Valid (account 004), bank ARABAEADXXXTry it
United Arab Emirates AEWrong IBAN check digitsAE470090000000123456789Invalid: 202 check digits, no bank dataTry it
United Arab Emirates AEWrong lengthAE8700900000001234567890Invalid: 205 structure, 203 length, no bank dataTry it
United Arab Emirates AEWrong structureAE72A090000000123456789Invalid: 205 structure, no bank dataTry it
United Arab Emirates AEIllegal characterAE46009000000012345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
United Arab Emirates AEValid IBAN, bank unknownAE319990000000123456789Valid (account 004), no bank dataTry it
Albania ALValid IBANAL35202111090000000001234567Valid (account 004), bank SGSBALTXXXXTry it
Albania ALWrong IBAN check digitsAL36202111090000000001234567Invalid: 202 check digits, no bank dataTry it
Albania ALWrong lengthAL692021110900000000012345670Invalid: 205 structure, 203 length, no bank dataTry it
Albania ALWrong structureAL64A02111090000000001234567Invalid: 205 structure, no bank dataTry it
Albania ALIllegal characterAL3520211109000000000123456!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Albania ALValid IBAN, bank unknownAL24999111090000000001234567Valid (account 004), no bank dataTry it
Austria ATValid IBANAT483200000012345864Valid (account 004), bank RLNWATWWXXXTry it
Austria ATWrong IBAN check digitsAT493200000012345864Invalid: 202 check digits, no bank dataTry it
Austria ATWrong lengthAT2732000000123458640Invalid: 205 structure, 203 length, no bank dataTry it
Austria ATWrong structureAT79A200000012345864Invalid: 205 structure, no bank dataTry it
Austria ATIllegal characterAT48320000001234586!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Austria ATWrong account check digitAT693200000012345874Valid (account 004), bank RLNWATWWXXXTry it
Azerbaijan AZValid IBANAZ77VTBA00000000001234567890Valid (account 004), bank VTBAAZ22XXXTry it
Azerbaijan AZWrong IBAN check digitsAZ78VTBA00000000001234567890Invalid: 202 check digits, no bank dataTry it
Azerbaijan AZWrong lengthAZ91VTBA000000000012345678900Invalid: 205 structure, 203 length, no bank dataTry it
Azerbaijan AZWrong structureAZ280TBA00000000001234567890Invalid: 205 structure, no bank dataTry it
Azerbaijan AZIllegal characterAZ77VTBA0000000000123456789!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Azerbaijan AZValid IBAN, bank unknownAZ02ZZZZ00000000001234567890Valid (account 004), no bank dataTry it
Bosnia and Herzegovina BAValid IBANBA393385804800211234Valid (account 002), bank UNCRBA22XXXTry it
Bosnia and Herzegovina BAWrong IBAN check digitsBA403385804800211234Invalid: 202 check digits, 205 structure, no bank dataTry it
Bosnia and Herzegovina BAWrong lengthBA8733858048002112340Invalid: 205 structure, 203 length, no bank dataTry it
Bosnia and Herzegovina BAWrong structureBA70A385804800211234Invalid: 201 account check, 205 structure, no bank dataTry it
Bosnia and Herzegovina BAIllegal characterBA39338580480021123!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Bosnia and Herzegovina BAWrong account check digitBA603385804800211244Invalid: 201 account check, 205 structure, bank UNCRBA22XXXTry it
Belgium BEValid IBANBE71096123456769Valid (account 002), bank GKCCBEBBXXXTry it
Belgium BEWrong IBAN check digitsBE72096123456769Invalid: 202 check digits, no bank dataTry it
Belgium BEWrong lengthBE300961234567690Invalid: 205 structure, 203 length, no bank dataTry it
Belgium BEWrong structureBE79A96123456769Invalid: 201 account check, 205 structure, no bank dataTry it
Belgium BEIllegal characterBE7109612345676!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Belgium BEWrong account check digitBE92096123456779Invalid: 201 account check, bank GKCCBEBBXXXTry it
Bulgaria BGValid IBANBG19STSA93000123456789Valid (account 004), bank STSABGSFXXXTry it
Bulgaria BGWrong IBAN check digitsBG20STSA93000123456789Invalid: 202 check digits, no bank dataTry it
Bulgaria BGWrong lengthBG49STSA930001234567890Invalid: 205 structure, 203 length, no bank dataTry it
Bulgaria BGWrong structureBG97STSAA3000123456789Invalid: 205 structure, no bank dataTry it
Bulgaria BGIllegal characterBG19STSA9300012345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Bulgaria BGValid IBAN, bank unknownBG68ZZZZ93000123456789Valid (account 004), no bank dataTry it
Bahrain BHValid IBANBH02CITI00001077181611Valid (account 004), bank CITIBHBXXXXTry it
Bahrain BHWrong IBAN check digitsBH03CITI00001077181611Invalid: 202 check digits, no bank dataTry it
Bahrain BHWrong lengthBH03CITI000010771816110Invalid: 205 structure, 203 length, no bank dataTry it
Bahrain BHWrong structureBH830ITI00001077181611Invalid: 205 structure, no bank dataTry it
Bahrain BHIllegal characterBH02CITI0000107718161!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Bahrain BHValid IBAN, bank unknownBH18ZZZZ00001077181611Valid (account 004), no bank dataTry it
Burundi BIValid IBANBI1320001100010000123456789Valid (account 004), bank BCRBBIBIXXXTry it
Burundi BIWrong IBAN check digitsBI1420001100010000123456789Invalid: 202 check digits, no bank dataTry it
Burundi BIWrong lengthBI43200011000100001234567890Invalid: 205 structure, 203 length, no bank dataTry it
Burundi BIWrong structureBI45A0001100010000123456789Invalid: 205 structure, no bank dataTry it
Burundi BIIllegal characterBI132000110001000012345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Burundi BIValid IBAN, bank unknownBI9899999100010000123456789Valid (account 004), no bank dataTry it
Brazil BRValid IBANBR1500000000000010932840814P2Valid (account 004), bank BRASBRRJXXXTry it
Brazil BRWrong IBAN check digitsBR1600000000000010932840814P2Invalid: 202 check digits, no bank dataTry it
Brazil BRWrong lengthBR1500000000000010932840814P20Invalid: 205 structure, 203 length, no bank dataTry it
Brazil BRWrong structureBR51A0000000000010932840814P2Invalid: 205 structure, no bank dataTry it
Brazil BRIllegal characterBR1500000000000010932840814P!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Brazil BRValid IBAN, bank unknownBR2999999999000010932840814P2Valid (account 004), no bank dataTry it
Belarus BYValid IBANBY86AKBB10100000002966000000Valid (account 004), bank AKBBBY2XXXXTry it
Belarus BYWrong IBAN check digitsBY87AKBB10100000002966000000Invalid: 202 check digits, no bank dataTry it
Belarus BYWrong lengthBY41AKBB101000000029660000000Invalid: 205 structure, 203 length, no bank dataTry it
Belarus BYWrong structureBY40AKBBA0100000002966000000Invalid: 205 structure, bank AKBBBY2XXXXTry it
Belarus BYIllegal characterBY86AKBB1010000000296600000!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Belarus BYValid IBAN, bank unknownBY33ZZZZ10100000002966000000Valid (account 004), no bank dataTry it
Switzerland CHValid IBANCH5604835012345678009Valid (account 002), bank UBSWCHZH80ATry it
Switzerland CHWrong IBAN check digitsCH5704835012345678009Invalid: 202 check digits, no bank dataTry it
Switzerland CHWrong lengthCH42048350123456780090Invalid: 205 structure, 203 length, no bank dataTry it
Switzerland CHWrong structureCH97A4835012345678009Invalid: 205 structure, no bank dataTry it
Switzerland CHIllegal characterCH560483501234567800!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Switzerland CHWrong account check digitCH7704835012345678019Valid (account 002), bank UBSWCHZH80ATry it
Costa Rica CRValid IBANCR23015108410026012345Valid (account 002), bank BNCRCRSJXXXTry it
Costa Rica CRWrong IBAN check digitsCR24015108410026012345Invalid: 202 check digits, no bank dataTry it
Costa Rica CRWrong lengthCR790151084100260123450Invalid: 205 structure, 203 length, no bank dataTry it
Costa Rica CRWrong structureCR45A15108410026012345Invalid: 201 account check, 205 structure, no bank dataTry it
Costa Rica CRIllegal characterCR2301510841002601234!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Costa Rica CRWrong account check digitCR44015108410026012355Invalid: 201 account check, bank BNCRCRSJXXXTry it
Cyprus CYValid IBANCY21002001950000357001234567Valid (account 004), bank BCYPCY2NXXXTry it
Cyprus CYWrong IBAN check digitsCY22002001950000357001234567Invalid: 202 check digits, no bank dataTry it
Cyprus CYWrong lengthCY540020019500003570012345670Invalid: 205 structure, 203 length, no bank dataTry it
Cyprus CYWrong structureCY33A02001950000357001234567Invalid: 205 structure, no bank dataTry it
Cyprus CYIllegal characterCY2100200195000035700123456!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Cyprus CYValid IBAN, bank unknownCY90999001950000357001234567Valid (account 004), no bank dataTry it
Czech Republic CZValid IBANCZ5508000000001234567899Valid (account 002), bank GIBACZPXXXXTry it
Czech Republic CZWrong IBAN check digitsCZ5608000000001234567899Invalid: 202 check digits, no bank dataTry it
Czech Republic CZWrong lengthCZ33080000000012345678990Invalid: 205 structure, 203 length, no bank dataTry it
Czech Republic CZWrong structureCZ24A8000000001234567899Invalid: 205 structure, no bank dataTry it
Czech Republic CZIllegal characterCZ550800000000123456789!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Czech Republic CZWrong account check digitCZ6008000000001234567809Invalid: 201 account check, bank GIBACZPXXXXTry it
Germany DEValid IBANDE75512108001245126199Valid (account 002), bank SOGEDEFFXXXTry it
Germany DEWrong IBAN check digitsDE76512108001245126199Invalid: 202 check digits, no bank dataTry it
Germany DEWrong lengthDE385121080012451261990Invalid: 201 account check, 205 structure, 203 length, no bank dataTry it
Germany DEWrong structureDE86A12108001245126199Invalid: 201 account check, 205 structure, no bank dataTry it
Germany DEIllegal characterDE7551210800124512619!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Germany DEWrong account check digitDE80512108001245126109Valid (account 002), bank SOGEDEFFXXXTry it
Djibouti DJValid IBANDJ2110002010010409943020008Valid (account 004), bank MRINDJJDXXXTry it
Djibouti DJWrong IBAN check digitsDJ2210002010010409943020008Invalid: 202 check digits, 205 structure, no bank dataTry it
Djibouti DJWrong lengthDJ21100020100104099430200080Invalid: 205 structure, 203 length, no bank dataTry it
Djibouti DJWrong structureDJ57A0002010010409943020008Invalid: 205 structure, no bank dataTry it
Djibouti DJIllegal characterDJ211000201001040994302000!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Djibouti DJValid IBAN, bank unknownDJ8899999010010409943020008Invalid: 205 structure, no bank dataTry it
Denmark DKValid IBANDK9520000123456789Valid (account 002), bank NDEADKKKXXXTry it
Denmark DKWrong IBAN check digitsDK9620000123456789Invalid: 202 check digits, no bank dataTry it
Denmark DKWrong lengthDK12200001234567890Invalid: 205 structure, 203 length, no bank dataTry it
Denmark DKWrong structureDK56A0000123456789Invalid: 201 account check, 205 structure, no bank dataTry it
Denmark DKIllegal characterDK952000012345678!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Denmark DKWrong account check digitDK1920000123456799Valid (account 002), bank NDEADKKKXXXTry it
Dominican Republic DOValid IBANDO22ACAU00000000000123456789Valid (account 004), bank ACAUDOS1XXXTry it
Dominican Republic DOWrong IBAN check digitsDO23ACAU00000000000123456789Invalid: 202 check digits, no bank dataTry it
Dominican Republic DOWrong lengthDO69ACAU000000000001234567890Invalid: 205 structure, 203 length, no bank dataTry it
Dominican Republic DOWrong structureDO09ACAUA0000000000123456789Invalid: 205 structure, bank ACAUDOS1XXXTry it
Dominican Republic DOIllegal characterDO22ACAU0000000000012345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Dominican Republic DOValid IBAN, bank unknownDO76ZZZZ00000000000123456789Valid (account 004), no bank dataTry it
Estonia EEValid IBANEE471000001020145685Valid (account 002), bank EEUHEE2XXXXTry it
Estonia EEWrong IBAN check digitsEE481000001020145685Invalid: 202 check digits, no bank dataTry it
Estonia EEWrong lengthEE3310000010201456850Invalid: 201 account check, 205 structure, 203 length, no bank dataTry it
Estonia EEWrong structureEE73A000001020145685Invalid: 205 structure, no bank dataTry it
Estonia EEIllegal characterEE47100000102014568!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Estonia EEWrong account check digitEE681000001020145695Invalid: 201 account check, bank EEUHEE2XXXXTry it
Egypt EGValid IBANEG800002000156789012345180002Valid (account 004), bank BMISEGCXXXXTry it
Egypt EGWrong IBAN check digitsEG810002000156789012345180002Invalid: 202 check digits, no bank dataTry it
Egypt EGWrong lengthEG2900020001567890123451800020Invalid: 205 structure, 203 length, no bank dataTry it
Egypt EGWrong structureEG06A002000156789012345180002Invalid: 205 structure, no bank dataTry it
Egypt EGIllegal characterEG80000200015678901234518000!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Egypt EGValid IBAN, bank unknownEG639999000156789012345180002Valid (account 004), no bank dataTry it
Spain ESValid IBANES7921000813610123456789Valid (account 002), bank CAIXESBBXXXTry it
Spain ESWrong IBAN check digitsES8021000813610123456789Invalid: 202 check digits, no bank dataTry it
Spain ESWrong lengthES52210008136101234567890Invalid: 201 account check, 205 structure, 203 length, no bank dataTry it
Spain ESWrong structureES93A1000813610123456789Invalid: 201 account check, 205 structure, no bank dataTry it
Spain ESIllegal characterES792100081361012345678!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Spain ESWrong account check digitES0321000813610123456799Invalid: 201 account check, bank CAIXESBBXXXTry it
Finland FIValid IBANFI1410093000123458Valid (account 004), bank NDEAFIHHXXXTry it
Finland FIWrong IBAN check digitsFI1510093000123458Invalid: 202 check digits, no bank dataTry it
Finland FIWrong lengthFI86100930001234580Invalid: 205 structure, 203 length, no bank dataTry it
Finland FIWrong structureFI55A0093000123458Invalid: 205 structure, no bank dataTry it
Finland FIIllegal characterFI141009300012345!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Finland FIWrong account check digitFI3510093000123468Valid (account 004), bank NDEAFIHHXXXTry it
Falkland Islands FKValid IBANFK12SC987654321098Valid (account 004), bank SCBLFKFKXXXTry it
Falkland Islands FKWrong IBAN check digitsFK13SC987654321098Invalid: 202 check digits, no bank dataTry it
Falkland Islands FKWrong lengthFK23SC9876543210980Invalid: 205 structure, 203 length, no bank dataTry it
Falkland Islands FKWrong structureFK96SCA87654321098Invalid: 205 structure, bank SCBLFKFKXXXTry it
Falkland Islands FKIllegal characterFK12SC98765432109!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Falkland Islands FKValid IBAN, bank unknownFK73ZZ987654321098Valid (account 004), no bank dataTry it
Faroe Islands FOValid IBANFO0664600004330406Valid (account 002), bank FIFBFOTXXXXTry it
Faroe Islands FOWrong IBAN check digitsFO0764600004330406Invalid: 202 check digits, no bank dataTry it
Faroe Islands FOWrong lengthFO71646000043304060Invalid: 201 account check, 205 structure, 203 length, no bank dataTry it
Faroe Islands FOWrong structureFO35A4600004330406Invalid: 201 account check, 205 structure, no bank dataTry it
Faroe Islands FOIllegal characterFO066460000433040!Invalid: 206 characters, 201 account check, 205 structure, 203 length, no bank dataTry it
Faroe Islands FOWrong account check digitFO2764600004330416Invalid: 201 account check, bank FIFBFOTXXXXTry it
France FRValid IBANFR7630006000011234567890189Valid (account 002), bank AGRIFRPPXXXTry it
France FRWrong IBAN check digitsFR7730006000011234567890189Invalid: 202 check digits, no bank dataTry it
France FRWrong lengthFR76300060000112345678901890Invalid: 205 structure, 203 length, no bank dataTry it
France FRWrong structureFR07A0006000011234567890189Invalid: 201 account check, 205 structure, no bank dataTry it
France FRIllegal characterFR763000600001123456789018!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
France FRWrong account check digitFR9730006000011234567890199Invalid: 201 account check, bank AGRIFRPPXXXTry it
United Kingdom GBValid IBANGB33BUKB20201555555555Valid (account 002), bank BUKBGB22XXXTry it
United Kingdom GBWrong IBAN check digitsGB34BUKB20201555555555Invalid: 202 check digits, no bank dataTry it
United Kingdom GBWrong lengthGB71BUKB202015555555550Invalid: 205 structure, 203 length, no bank dataTry it
United Kingdom GBWrong structureGB62BUKBA0201555555555Invalid: 205 structure, no bank dataTry it
United Kingdom GBIllegal characterGB33BUKB2020155555555!Invalid: 206 characters, 201 account check, 205 structure, 203 length, no bank dataTry it
United Kingdom GBWrong account check digitGB54BUKB20201555555565Invalid: 201 account check, bank BUKBGB22XXXTry it
Georgia GEValid IBANGE60NB0000000123456789Valid (account 004), bank BNLNGE22XXXTry it
Georgia GEWrong IBAN check digitsGE61NB0000000123456789Invalid: 202 check digits, no bank dataTry it
Georgia GEWrong lengthGE34NB00000001234567890Invalid: 205 structure, 203 length, no bank dataTry it
Georgia GEWrong structureGE77NBA000000123456789Invalid: 205 structure, bank BNLNGE22XXXTry it
Georgia GEIllegal characterGE60NB000000012345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Georgia GEValid IBAN, bank unknownGE15ZZ0000000123456789Valid (account 004), no bank dataTry it
Gibraltar GIValid IBANGI56XAPO000001234567890Valid (account 004), bank XAPOGIGIXXXTry it
Gibraltar GIWrong IBAN check digitsGI57XAPO000001234567890Invalid: 202 check digits, no bank dataTry it
Gibraltar GIWrong lengthGI05XAPO0000012345678900Invalid: 205 structure, 203 length, no bank dataTry it
Gibraltar GIWrong structureGI040APO000001234567890Invalid: 205 structure, no bank dataTry it
Gibraltar GIIllegal characterGI56XAPO00000123456789!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Gibraltar GIValid IBAN, bank unknownGI32ZZZZ000001234567890Valid (account 004), no bank dataTry it
Greenland GLValid IBANGL9264710002171039Valid (account 002), bank GRENGLGXXXXTry it
Greenland GLWrong IBAN check digitsGL9364710002171039Invalid: 202 check digits, no bank dataTry it
Greenland GLWrong lengthGL58647100021710390Invalid: 201 account check, 205 structure, 203 length, no bank dataTry it
Greenland GLWrong structureGL24A4710002171039Invalid: 201 account check, 205 structure, no bank dataTry it
Greenland GLIllegal characterGL926471000217103!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Greenland GLWrong account check digitGL1664710002171049Invalid: 201 account check, bank GRENGLGXXXXTry it
Greece GRValid IBANGR9608100010000001234567890Valid (account 004), bank BOFAGR2XXXXTry it
Greece GRWrong IBAN check digitsGR9708100010000001234567890Invalid: 202 check digits, no bank dataTry it
Greece GRWrong lengthGR66081000100000012345678900Invalid: 205 structure, 203 length, no bank dataTry it
Greece GRWrong structureGR39A8100010000001234567890Invalid: 205 structure, no bank dataTry it
Greece GRIllegal characterGR960810001000000123456789!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Greece GRValid IBAN, bank unknownGR5999900010000001234567890Valid (account 004), no bank dataTry it
Guatemala GTValid IBANGT20AGRO00000000001234567890Valid (account 004), bank AGROGTGCXXXTry it
Guatemala GTWrong IBAN check digitsGT21AGRO00000000001234567890Invalid: 202 check digits, no bank dataTry it
Guatemala GTWrong lengthGT39AGRO000000000012345678900Invalid: 205 structure, 203 length, no bank dataTry it
Guatemala GTIllegal characterGT20AGRO0000000000123456789!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Guatemala GTValid IBAN, bank unknownGT63ZZZZ00000000001234567890Valid (account 004), no bank dataTry it
Honduras HNValid IBANHN54PISA00000000000000123124Valid (account 004), bank PISAHNTEXXXTry it
Honduras HNWrong IBAN check digitsHN55PISA00000000000000123124Invalid: 202 check digits, no bank dataTry it
Honduras HNWrong lengthHN07PISA000000000000001231240Invalid: 205 structure, 203 length, no bank dataTry it
Honduras HNWrong structureHN40PISAA0000000000000123124Invalid: 205 structure, bank PISAHNTEXXXTry it
Honduras HNIllegal characterHN54PISA0000000000000012312!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Honduras HNValid IBAN, bank unknownHN65ZZZZ00000000000000123124Valid (account 004), no bank dataTry it
Croatia HRValid IBANHR1723600001101234565Valid (account 002), bank ZABAHR2XXXXTry it
Croatia HRWrong IBAN check digitsHR1823600001101234565Invalid: 202 check digits, no bank dataTry it
Croatia HRWrong lengthHR36236000011012345650Invalid: 201 account check, 205 structure, 203 length, no bank dataTry it
Croatia HRWrong structureHR11A3600001101234565Invalid: 201 account check, 205 structure, no bank dataTry it
Croatia HRIllegal characterHR172360000110123456!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Croatia HRWrong account check digitHR3823600001101234575Invalid: 201 account check, bank ZABAHR2XXXXTry it
Hungary HUValid IBANHU93116000060000000012345676Valid (account 002), bank GIBAHUHBXXXTry it
Hungary HUWrong IBAN check digitsHU94116000060000000012345676Invalid: 202 check digits, no bank dataTry it
Hungary HUWrong lengthHU041160000600000000123456760Invalid: 201 account check, 205 structure, 203 length, no bank dataTry it
Hungary HUWrong structureHU65A16000060000000012345676Invalid: 201 account check, 205 structure, no bank dataTry it
Hungary HUIllegal characterHU9311600006000000001234567!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Hungary HUWrong account check digitHU17116000060000000012345686Invalid: 201 account check, bank GIBAHUHBXXXTry it
Ireland IEValid IBANIE06BOFI90008412345671Valid (account 002), bank BOFIIE2DXXXTry it
Ireland IEWrong IBAN check digitsIE07BOFI90008412345671Invalid: 202 check digits, no bank dataTry it
Ireland IEWrong lengthIE44BOFI900084123456710Invalid: 205 structure, 203 length, no bank dataTry it
Ireland IEWrong structureIE51BOFIA0008412345671Invalid: 205 structure, no bank dataTry it
Ireland IEIllegal characterIE06BOFI9000841234567!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Ireland IEWrong account check digitIE27BOFI90008412345681Valid (account 002), bank BOFIIE2DXXXTry it
Israel ILValid IBANIL170108000000012612345Valid (account 002), bank LUMIILITXXXTry it
Israel ILWrong IBAN check digitsIL180108000000012612345Invalid: 202 check digits, no bank dataTry it
Israel ILWrong lengthIL5201080000000126123450Invalid: 205 structure, 203 length, no bank dataTry it
Israel ILWrong structureIL43A108000000012612345Invalid: 205 structure, no bank dataTry it
Israel ILIllegal characterIL17010800000001261234!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Israel ILWrong account check digitIL380108000000012612355Invalid: 201 account check, bank LUMIILITXXXTry it
Iraq IQValid IBANIQ20CBIQ861800101010500Valid (account 004), bank CBIQIQBAXXXTry it
Iraq IQWrong IBAN check digitsIQ21CBIQ861800101010500Invalid: 202 check digits, no bank dataTry it
Iraq IQWrong lengthIQ23CBIQ8618001010105000Invalid: 205 structure, 203 length, no bank dataTry it
Iraq IQWrong structureIQ540BIQ861800101010500Invalid: 205 structure, no bank dataTry it
Iraq IQIllegal characterIQ20CBIQ86180010101050!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Iraq IQValid IBAN, bank unknownIQ57ZZZZ861800101010500Valid (account 004), no bank dataTry it
Iceland ISValid IBANIS750001121234563108962099Valid (account 002), bank SISLISREXXXTry it
Iceland ISWrong IBAN check digitsIS760001121234563108962099Invalid: 202 check digits, no bank dataTry it
Iceland ISWrong lengthIS4500011212345631089620990Invalid: 205 structure, 203 length, no bank dataTry it
Iceland ISWrong structureIS79A001121234563108962099Invalid: 205 structure, no bank dataTry it
Iceland ISIllegal characterIS75000112123456310896209!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Iceland ISWrong account check digitIS800001121234563108962009Invalid: 201 account check, bank SISLISREXXXTry it
Italy ITValid IBANIT60X0542811101000000123456Valid (account 002), bank BCITITMMXXXTry it
Italy ITWrong IBAN check digitsIT61X0542811101000000123456Invalid: 202 check digits, no bank dataTry it
Italy ITWrong lengthIT19X05428111010000001234560Invalid: 205 structure, 203 length, no bank dataTry it
Italy ITWrong structureIT88XA542811101000000123456Invalid: 205 structure, no bank dataTry it
Italy ITIllegal characterIT60X054281110100000012345!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Italy ITWrong account check digitIT81X0542811101000000123466Invalid: 201 account check, bank BCITITMMXXXTry it
Jordan JOValid IBANJO71CBJO0000000000001234567890Valid (account 004), bank CBJOJOAXXXXTry it
Jordan JOWrong IBAN check digitsJO72CBJO0000000000001234567890Invalid: 202 check digits, no bank dataTry it
Jordan JOWrong lengthJO75CBJO00000000000012345678900Invalid: 205 structure, 203 length, no bank dataTry it
Jordan JOWrong structureJO80CBJOA000000000001234567890Invalid: 205 structure, bank CBJOJOAXXXXTry it
Jordan JOIllegal characterJO71CBJO000000000000123456789!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Jordan JOValid IBAN, bank unknownJO66ZZZZ0000000000001234567890Valid (account 004), no bank dataTry it
Kuwait KWValid IBANKW81CBKU0000000000001234560101Valid (account 004), bank CBKUKWKWXXXTry it
Kuwait KWWrong IBAN check digitsKW82CBKU0000000000001234560101Invalid: 202 check digits, no bank dataTry it
Kuwait KWWrong lengthKW84CBKU00000000000012345601010Invalid: 205 structure, 203 length, no bank dataTry it
Kuwait KWWrong structureKW460BKU0000000000001234560101Invalid: 205 structure, no bank dataTry it
Kuwait KWIllegal characterKW81CBKU000000000000123456010!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Kuwait KWValid IBAN, bank unknownKW40ZZZZ0000000000001234560101Valid (account 004), no bank dataTry it
Kazakhstan KZValid IBANKZ244350000012344567Valid (account 004), bank SHBKKZKAXXXTry it
Kazakhstan KZWrong IBAN check digitsKZ254350000012344567Invalid: 202 check digits, no bank dataTry it
Kazakhstan KZWrong lengthKZ8043500000123445670Invalid: 205 structure, 203 length, no bank dataTry it
Kazakhstan KZWrong structureKZ09A350000012344567Invalid: 205 structure, no bank dataTry it
Kazakhstan KZIllegal characterKZ24435000001234456!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Kazakhstan KZValid IBAN, bank unknownKZ399990000012344567Valid (account 004), no bank dataTry it
Lebanon LBValid IBANLB92000700000000123123456123Valid (account 004), bank BLOMLBBXXXXTry it
Lebanon LBWrong IBAN check digitsLB93000700000000123123456123Invalid: 202 check digits, no bank dataTry it
Lebanon LBWrong lengthLB960007000000001231234561230Invalid: 205 structure, 203 length, no bank dataTry it
Lebanon LBWrong structureLB07A00700000000123123456123Invalid: 205 structure, no bank dataTry it
Lebanon LBIllegal characterLB9200070000000012312345612!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Lebanon LBValid IBAN, bank unknownLB61999900000000123123456123Valid (account 004), no bank dataTry it
Saint Lucia LCValid IBANLC14BOSL123456789012345678901234Valid (account 004), bank BOSLLCLCXXXTry it
Saint Lucia LCWrong IBAN check digitsLC15BOSL123456789012345678901234Invalid: 202 check digits, no bank dataTry it
Saint Lucia LCWrong lengthLC22BOSL1234567890123456789012340Invalid: 205 structure, 203 length, no bank dataTry it
Saint Lucia LCWrong structureLC91BOSLA23456789012345678901234Invalid: 205 structure, bank BOSLLCLCXXXTry it
Saint Lucia LCIllegal characterLC14BOSL12345678901234567890123!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Saint Lucia LCValid IBAN, bank unknownLC86ZZZZ123456789012345678901234Valid (account 004), no bank dataTry it
Liechtenstein LIValid IBANLI7408806123456789012Valid (account 002), bank SERBLI22XXXTry it
Liechtenstein LIWrong IBAN check digitsLI7508806123456789012Invalid: 202 check digits, no bank dataTry it
Liechtenstein LIWrong lengthLI08088061234567890120Invalid: 205 structure, 203 length, no bank dataTry it
Liechtenstein LIWrong structureLI18A8806123456789012Invalid: 205 structure, no bank dataTry it
Liechtenstein LIIllegal characterLI740880612345678901!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Liechtenstein LIWrong account check digitLI9508806123456789022Valid (account 002), bank SERBLI22XXXTry it
Lithuania LTValid IBANLT601010012345678901Valid (account 004), bank LIABLT2XXXXTry it
Lithuania LTWrong IBAN check digitsLT611010012345678901Invalid: 202 check digits, no bank dataTry it
Lithuania LTWrong lengthLT6810100123456789010Invalid: 205 structure, 203 length, no bank dataTry it
Lithuania LTWrong structureLT86A010012345678901Invalid: 205 structure, no bank dataTry it
Lithuania LTIllegal characterLT60101001234567890!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Lithuania LTValid IBAN, bank unknownLT449999912345678901Valid (account 004), no bank dataTry it
Luxembourg LUValid IBANLU120010001234567891Valid (account 004), bank BCEELULLXXXTry it
Luxembourg LUWrong IBAN check digitsLU130010001234567891Invalid: 202 check digits, no bank dataTry it
Luxembourg LUWrong lengthLU0300100012345678910Invalid: 205 structure, 203 length, no bank dataTry it
Luxembourg LUWrong structureLU84A010001234567891Invalid: 205 structure, no bank dataTry it
Luxembourg LUIllegal characterLU12001000123456789!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Luxembourg LUValid IBAN, bank unknownLU219990001234567891Valid (account 004), bank BCLXLULLXXXTry it
Latvia LVValid IBANLV97HABA0012345678910Valid (account 004), bank HABALV22XXXTry it
Latvia LVWrong IBAN check digitsLV98HABA0012345678910Invalid: 202 check digits, no bank dataTry it
Latvia LVWrong lengthLV07HABA00123456789100Invalid: 205 structure, 203 length, no bank dataTry it
Latvia LVWrong structureLV430ABA0012345678910Invalid: 205 structure, no bank dataTry it
Latvia LVIllegal characterLV97HABA001234567891!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Latvia LVValid IBAN, bank unknownLV38ZZZZ0012345678910Valid (account 004), no bank dataTry it
Libya LYValid IBANLY38021001000000123456789Valid (account 004), bank FGBLLYLTXXXTry it
Libya LYWrong IBAN check digitsLY39021001000000123456789Invalid: 202 check digits, no bank dataTry it
Libya LYWrong lengthLY800210010000001234567890Invalid: 205 structure, 203 length, no bank dataTry it
Libya LYWrong structureLY19A21001000000123456789Invalid: 205 structure, no bank dataTry it
Libya LYIllegal characterLY3802100100000012345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Libya LYValid IBAN, bank unknownLY20999001000000123456789Valid (account 004), no bank dataTry it
Monaco MCValid IBANMC5810096180790123456789085Valid (account 002), bank CMCIMCM1LYBTry it
Monaco MCWrong IBAN check digitsMC5910096180790123456789085Invalid: 202 check digits, no bank dataTry it
Monaco MCWrong lengthMC58100961807901234567890850Invalid: 205 structure, 203 length, no bank dataTry it
Monaco MCWrong structureMC94A0096180790123456789085Invalid: 201 account check, 205 structure, no bank dataTry it
Monaco MCIllegal characterMC581009618079012345678908!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Monaco MCWrong account check digitMC7910096180790123456789095Invalid: 201 account check, bank CMCIMCM1LYBTry it
Moldova MDValid IBANMD21EX000000000001234567Valid (account 004), bank EXMMMD22XXXTry it
Moldova MDWrong IBAN check digitsMD22EX000000000001234567Invalid: 202 check digits, no bank dataTry it
Moldova MDWrong lengthMD06EX0000000000012345670Invalid: 205 structure, 203 length, no bank dataTry it
Moldova MDIllegal characterMD21EX00000000000123456!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Moldova MDValid IBAN, bank unknownMD93ZZ000000000001234567Valid (account 004), no bank dataTry it
Montenegro MEValid IBANME25510000012345678920Valid (account 002), bank CKBCMEPGXXXTry it
Montenegro MEWrong IBAN check digitsME26510000012345678920Invalid: 202 check digits, 205 structure, no bank dataTry it
Montenegro MEWrong lengthME735100000123456789200Invalid: 205 structure, 203 length, no bank dataTry it
Montenegro MEWrong structureME36A10000012345678920Invalid: 201 account check, 205 structure, no bank dataTry it
Montenegro MEIllegal characterME2551000001234567892!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Montenegro MEWrong account check digitME46510000012345678930Invalid: 201 account check, 205 structure, bank CKBCMEPGXXXTry it
North Macedonia MKValid IBANMK07200002785123453Valid (account 002), bank STOBMK2XXXXTry it
North Macedonia MKWrong IBAN check digitsMK08200002785123453Invalid: 202 check digits, no bank dataTry it
North Macedonia MKWrong lengthMK552000027851234530Invalid: 205 structure, 203 length, no bank dataTry it
North Macedonia MKWrong structureMK05A00002785123453Invalid: 201 account check, 205 structure, no bank dataTry it
North Macedonia MKIllegal characterMK0720000278512345!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
North Macedonia MKWrong account check digitMK28200002785123463Invalid: 201 account check, bank STOBMK2XXXXTry it
Mongolia MNValid IBANMN580050099123456789Valid (account 004), bank MOBIMNUBXXXTry it
Mongolia MNWrong IBAN check digitsMN590050099123456789Invalid: 202 check digits, no bank dataTry it
Mongolia MNWrong lengthMN6400500991234567890Invalid: 205 structure, 203 length, no bank dataTry it
Mongolia MNWrong structureMN33A050099123456789Invalid: 205 structure, no bank dataTry it
Mongolia MNIllegal characterMN58005009912345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Mongolia MNValid IBAN, bank unknownMN139999099123456789Valid (account 004), no bank dataTry it
Mauritania MRValid IBANMR1300020001010000123456753Valid (account 002), bank NBMRMRMRXXXTry it
Mauritania MRWrong IBAN check digitsMR1400020001010000123456753Invalid: 202 check digits, 205 structure, no bank dataTry it
Mauritania MRWrong lengthMR13000200010100001234567530Invalid: 205 structure, 203 length, no bank dataTry it
Mauritania MRWrong structureMR53A0020001010000123456753Invalid: 205 structure, no bank dataTry it
Mauritania MRIllegal characterMR130002000101000012345675!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Mauritania MRWrong account check digitMR3400020001010000123456763Invalid: 201 account check, 205 structure, bank NBMRMRMRXXXTry it
Malta MTValid IBANMT31MALT01100000000000000000123Valid (account 004), bank MALTMTMTXXXTry it
Malta MTWrong IBAN check digitsMT32MALT01100000000000000000123Invalid: 202 check digits, no bank dataTry it
Malta MTWrong lengthMT53MALT011000000000000000001230Invalid: 205 structure, 203 length, no bank dataTry it
Malta MTWrong structureMT71MALTA1100000000000000000123Invalid: 205 structure, no bank dataTry it
Malta MTIllegal characterMT31MALT0110000000000000000012!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Malta MTValid IBAN, bank unknownMT62ZZZZ01100000000000000000123Valid (account 004), no bank dataTry it
Mauritius MUValid IBANMU43BOMM0101123456789101000MURValid (account 004), bank BOMMMUPLXXXTry it
Mauritius MUWrong IBAN check digitsMU44BOMM0101123456789101000MURInvalid: 202 check digits, no bank dataTry it
Mauritius MUWrong lengthMU06BOMM0101123456789101000MUR0Invalid: 205 structure, 203 length, no bank dataTry it
Mauritius MUWrong structureMU22BOMMA101123456789101000MURInvalid: 205 structure, bank BOMMMUPLXXXTry it
Mauritius MUIllegal characterMU43BOMM0101123456789101000MU!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Mauritius MUValid IBAN, bank unknownMU87ZZZZ0101123456789101000MURValid (account 004), no bank dataTry it
Nicaragua NIValid IBANNI79BAMC00000000000003123123Valid (account 004), bank BAMCNIMAXXXTry it
Nicaragua NIWrong IBAN check digitsNI80BAMC00000000000003123123Invalid: 202 check digits, no bank dataTry it
Nicaragua NIWrong lengthNI26BAMC000000000000031231230Invalid: 205 structure, 203 length, no bank dataTry it
Nicaragua NIWrong structureNI02BAMCA0000000000003123123Invalid: 205 structure, bank BAMCNIMAXXXTry it
Nicaragua NIIllegal characterNI79BAMC0000000000000312312!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Nicaragua NIValid IBAN, bank unknownNI97ZZZZ00000000000003123123Valid (account 004), no bank dataTry it
Netherlands NLValid IBANNL02ABNA0123456789Valid (account 002), bank ABNANL2AXXXTry it
Netherlands NLWrong IBAN check digitsNL03ABNA0123456789Invalid: 202 check digits, no bank dataTry it
Netherlands NLWrong lengthNL16ABNA01234567890Invalid: 205 structure, 203 length, no bank dataTry it
Netherlands NLWrong structureNL22ABNAA123456789Invalid: 205 structure, bank ABNANL2AXXXTry it
Netherlands NLIllegal characterNL02ABNA012345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Netherlands NLWrong account check digitNL23ABNA0123456799Valid (account 004), bank ABNANL2AXXXTry it
Norway NOValid IBANNO8330001234567Valid (account 002), bank SPSONO22XXXTry it
Norway NOWrong IBAN check digitsNO8430001234567Invalid: 202 check digits, no bank dataTry it
Norway NOWrong lengthNO34300012345670Invalid: 205 structure, 203 length, no bank dataTry it
Norway NOWrong structureNO37A0001234567Invalid: 201 account check, 205 structure, no bank dataTry it
Norway NOIllegal characterNO833000123456!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Norway NOWrong account check digitNO0730001234577Invalid: 201 account check, bank SPSONO22XXXTry it
Oman OMValid IBANOM040280000012345678901Valid (account 004), bank SBINOMRXXXXTry it
Oman OMWrong IBAN check digitsOM050280000012345678901Invalid: 202 check digits, no bank dataTry it
Oman OMWrong lengthOM4702800000123456789010Invalid: 205 structure, 203 length, no bank dataTry it
Oman OMWrong structureOM30A280000012345678901Invalid: 205 structure, no bank dataTry it
Oman OMIllegal characterOM04028000001234567890!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Oman OMValid IBAN, bank unknownOM769990000012345678901Valid (account 004), no bank dataTry it
Pakistan PKValid IBANPK36SCBL0000001123456702Valid (account 004), bank SCBLPKKXXXXTry it
Pakistan PKWrong IBAN check digitsPK37SCBL0000001123456702Invalid: 202 check digits, no bank dataTry it
Pakistan PKWrong lengthPK06SCBL00000011234567020Invalid: 205 structure, 203 length, no bank dataTry it
Pakistan PKWrong structurePK210CBL0000001123456702Invalid: 205 structure, no bank dataTry it
Pakistan PKIllegal characterPK36SCBL000000112345670!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Pakistan PKValid IBAN, bank unknownPK14ZZZZ0000001123456702Valid (account 004), no bank dataTry it
Poland PLValid IBANPL10105000997603123456789123Valid (account 002), bank INGBPLPWXXXTry it
Poland PLWrong IBAN check digitsPL11105000997603123456789123Invalid: 202 check digits, no bank dataTry it
Poland PLWrong lengthPL641050009976031234567891230Invalid: 205 structure, 203 length, no bank dataTry it
Poland PLWrong structurePL79A05000997603123456789123Invalid: 201 account check, 205 structure, no bank dataTry it
Poland PLIllegal characterPL1010500099760312345678912!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Poland PLWrong account check digitPL31105000997603123456789133Valid (account 002), bank INGBPLPWXXXTry it
Palestine PSValid IBANPS92PALS000000000400123456702Valid (account 004), bank PALSPS22XXXTry it
Palestine PSWrong IBAN check digitsPS93PALS000000000400123456702Invalid: 202 check digits, no bank dataTry it
Palestine PSWrong lengthPS06PALS0000000004001234567020Invalid: 205 structure, 203 length, no bank dataTry it
Palestine PSWrong structurePS160ALS000000000400123456702Invalid: 205 structure, no bank dataTry it
Palestine PSIllegal characterPS92PALS00000000040012345670!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Palestine PSValid IBAN, bank unknownPS38ZZZZ000000000400123456702Valid (account 004), no bank dataTry it
Portugal PTValid IBANPT50003310311234567890197Valid (account 002), bank BCOMPTPLXXXTry it
Portugal PTWrong IBAN check digitsPT51003310311234567890197Invalid: 202 check digits, 205 structure, no bank dataTry it
Portugal PTWrong lengthPT980033103112345678901970Invalid: 205 structure, 203 length, no bank dataTry it
Portugal PTWrong structurePT31A03310311234567890197Invalid: 205 structure, no bank dataTry it
Portugal PTIllegal characterPT5000331031123456789019!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Portugal PTWrong account check digitPT55003310311234567890107Invalid: 201 account check, 205 structure, bank BCOMPTPLXXXTry it
Qatar QAValid IBANQA54QNBA000000000000693123456Valid (account 004), bank QNBAQAQAXXXTry it
Qatar QAWrong IBAN check digitsQA55QNBA000000000000693123456Invalid: 202 check digits, no bank dataTry it
Qatar QAWrong lengthQA94QNBA0000000000006931234560Invalid: 205 structure, 203 length, no bank dataTry it
Qatar QAWrong structureQA09QNBAA00000000000693123456Invalid: 205 structure, bank QNBAQAQAXXXTry it
Qatar QAIllegal characterQA54QNBA00000000000069312345!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Qatar QAValid IBAN, bank unknownQA78ZZZZ000000000000693123456Valid (account 004), no bank dataTry it
Romania ROValid IBANRO66BACX0000001234567890Valid (account 004), bank BACXROBUXXXTry it
Romania ROWrong IBAN check digitsRO67BACX0000001234567890Invalid: 202 check digits, no bank dataTry it
Romania ROWrong lengthRO91BACX00000012345678900Invalid: 205 structure, 203 length, no bank dataTry it
Romania ROWrong structureRO220ACX0000001234567890Invalid: 205 structure, no bank dataTry it
Romania ROIllegal characterRO66BACX000000123456789!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Romania ROValid IBAN, bank unknownRO37ZZZZ0000001234567890Valid (account 004), no bank dataTry it
Serbia RSValid IBANRS35105008123123123173Valid (account 002), bank AIKBRS22XXXTry it
Serbia RSWrong IBAN check digitsRS36105008123123123173Invalid: 202 check digits, 205 structure, no bank dataTry it
Serbia RSWrong lengthRS831050081231231231730Invalid: 205 structure, 203 length, no bank dataTry it
Serbia RSWrong structureRS16A05008123123123173Invalid: 201 account check, 205 structure, no bank dataTry it
Serbia RSIllegal characterRS3510500812312312317!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Serbia RSWrong account check digitRS56105008123123123183Invalid: 201 account check, 205 structure, bank AIKBRS22XXXTry it
Russia RUValid IBANRU0204452560040702810412345678901Valid (account 002), bank MINNRUMMXXXTry it
Russia RUWrong IBAN check digitsRU0304452560040702810412345678901Invalid: 202 check digits, no bank dataTry it
Russia RUWrong lengthRU98044525600407028104123456789010Invalid: 201 account check, 205 structure, 203 length, no bank dataTry it
Russia RUWrong structureRU15A4452560040702810412345678901Invalid: 201 account check, 205 structure, no bank dataTry it
Russia RUIllegal characterRU020445256004070281041234567890!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Russia RUWrong account check digitRU2304452560040702810412345678911Invalid: 201 account check, bank MINNRUMMXXXTry it
Saudi Arabia SAValid IBANSA4420000001234567891234Valid (account 004), bank RIBLSARIXXXTry it
Saudi Arabia SAWrong IBAN check digitsSA4520000001234567891234Invalid: 202 check digits, no bank dataTry it
Saudi Arabia SAWrong lengthSA59200000012345678912340Invalid: 205 structure, 203 length, no bank dataTry it
Saudi Arabia SAWrong structureSA58A0000001234567891234Invalid: 205 structure, no bank dataTry it
Saudi Arabia SAIllegal characterSA442000000123456789123!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Saudi Arabia SAValid IBAN, bank unknownSA3699000001234567891234Valid (account 004), no bank dataTry it
Seychelles SCValid IBANSC74MCBL01031234567890123456USDValid (account 004), bank MCBLSCSCXXXTry it
Seychelles SCWrong IBAN check digitsSC75MCBL01031234567890123456USDInvalid: 202 check digits, no bank dataTry it
Seychelles SCWrong lengthSC25MCBL01031234567890123456USD0Invalid: 205 structure, 203 length, no bank dataTry it
Seychelles SCWrong structureSC32MCBLA1031234567890123456USDInvalid: 205 structure, bank MCBLSCSCXXXTry it
Seychelles SCIllegal characterSC74MCBL01031234567890123456US!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Seychelles SCValid IBAN, bank unknownSC75ZZZZ01031234567890123456USDValid (account 004), no bank dataTry it
Sudan SDValid IBANSD8811123456789012Valid (account 004), bank SUFRSDKHXXXTry it
Sudan SDWrong IBAN check digitsSD8911123456789012Invalid: 202 check digits, no bank dataTry it
Sudan SDWrong lengthSD95111234567890120Invalid: 205 structure, 203 length, no bank dataTry it
Sudan SDWrong structureSD32A1123456789012Invalid: 205 structure, no bank dataTry it
Sudan SDIllegal characterSD881112345678901!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Sudan SDValid IBAN, bank unknownSD1699123456789012Valid (account 004), no bank dataTry it
Sweden SEValid IBANSE7280000810340009783242Valid (account 002), bank SWEDSESSXXXTry it
Sweden SEWrong IBAN check digitsSE7380000810340009783242Invalid: 202 check digits, no bank dataTry it
Sweden SEWrong lengthSE59800008103400097832420Invalid: 205 structure, 203 length, no bank dataTry it
Sweden SEWrong structureSE27A0000810340009783242Invalid: 205 structure, no bank dataTry it
Sweden SEIllegal characterSE728000081034000978324!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Sweden SEWrong account check digitSE9380000810340009783252Invalid: 201 account check, bank SWEDSESSXXXTry it
Slovenia SIValid IBANSI56192001234567892Valid (account 002), bank SZKBSI2XXXXTry it
Slovenia SIWrong IBAN check digitsSI57192001234567892Invalid: 202 check digits, 205 structure, no bank dataTry it
Slovenia SIWrong lengthSI071920012345678920Invalid: 205 structure, 203 length, no bank dataTry it
Slovenia SIWrong structureSI78A92001234567892Invalid: 201 account check, 205 structure, no bank dataTry it
Slovenia SIIllegal characterSI5619200123456789!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Slovenia SIWrong account check digitSI61192001234567802Invalid: 201 account check, 205 structure, bank SZKBSI2XXXXTry it
Slovakia SKValid IBANSK8975000000000012345671Valid (account 002), bank CEKOSKBXXXXTry it
Slovakia SKWrong IBAN check digitsSK9075000000000012345671Invalid: 202 check digits, no bank dataTry it
Slovakia SKWrong lengthSK03750000000000123456710Invalid: 205 structure, 203 length, no bank dataTry it
Slovakia SKWrong structureSK70A5000000000012345671Invalid: 205 structure, no bank dataTry it
Slovakia SKIllegal characterSK897500000000001234567!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Slovakia SKWrong account check digitSK1375000000000012345681Invalid: 201 account check, bank CEKOSKBXXXXTry it
San Marino SMValid IBANSM76P0854009812123456789123Valid (account 002), bank MAOISMSMXXXTry it
San Marino SMWrong IBAN check digitsSM77P0854009812123456789123Invalid: 202 check digits, no bank dataTry it
San Marino SMWrong lengthSM24P08540098121234567891230Invalid: 205 structure, 203 length, no bank dataTry it
San Marino SMWrong structureSM10PA854009812123456789123Invalid: 205 structure, no bank dataTry it
San Marino SMIllegal characterSM76P085400981212345678912!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
San Marino SMWrong account check digitSM97P0854009812123456789133Invalid: 201 account check, bank MAOISMSMXXXTry it
Somalia SOValid IBANSO061000001123123456789Valid (account 004), bank CBSOSOSMXXXTry it
Somalia SOWrong IBAN check digitsSO071000001123123456789Invalid: 202 check digits, no bank dataTry it
Somalia SOWrong lengthSO5710000011231234567890Invalid: 205 structure, 203 length, no bank dataTry it
Somalia SOWrong structureSO10A000001123123456789Invalid: 205 structure, no bank dataTry it
Somalia SOIllegal characterSO06100000112312345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Somalia SOValid IBAN, bank unknownSO919999999123123456789Valid (account 004), no bank dataTry it
Sao Tome and Principe STValid IBANST23000200000289355710148Valid (account 004), bank INOISTSTXXXTry it
Sao Tome and Principe STWrong IBAN check digitsST24000200000289355710148Invalid: 202 check digits, no bank dataTry it
Sao Tome and Principe STWrong lengthST710002000002893557101480Invalid: 205 structure, 203 length, no bank dataTry it
Sao Tome and Principe STWrong structureST04A00200000289355710148Invalid: 205 structure, no bank dataTry it
Sao Tome and Principe STIllegal characterST2300020000028935571014!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Sao Tome and Principe STValid IBAN, bank unknownST75999900000289355710148Valid (account 004), no bank dataTry it
El Salvador SVValid IBANSV43ACAT00000000000000123123Valid (account 004), bank ACATSVS1XXXTry it
El Salvador SVWrong IBAN check digitsSV44ACAT00000000000000123123Invalid: 202 check digits, no bank dataTry it
El Salvador SVWrong lengthSV34ACAT000000000000001231230Invalid: 205 structure, 203 length, no bank dataTry it
El Salvador SVWrong structureSV18ACATA0000000000000123123Invalid: 205 structure, bank ACATSVS1XXXTry it
El Salvador SVIllegal characterSV43ACAT0000000000000012312!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
El Salvador SVValid IBAN, bank unknownSV66ZZZZ00000000000000123123Valid (account 004), no bank dataTry it
Timor-Leste TLValid IBANTL380010012345678910106Valid (account 002), bank BCTLTLDIXXXTry it
Timor-Leste TLWrong IBAN check digitsTL390010012345678910106Invalid: 202 check digits, 205 structure, no bank dataTry it
Timor-Leste TLWrong lengthTL8600100123456789101060Invalid: 205 structure, 203 length, no bank dataTry it
Timor-Leste TLWrong structureTL64A010012345678910106Invalid: 201 account check, 205 structure, no bank dataTry it
Timor-Leste TLIllegal characterTL38001001234567891010!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Timor-Leste TLWrong account check digitTL590010012345678910116Invalid: 201 account check, 205 structure, bank BCTLTLDIXXXTry it
Tunisia TNValid IBANTN5904018104004942712345Valid (account 002), bank BSTUTNTTXXXTry it
Tunisia TNWrong IBAN check digitsTN6004018104004942712345Invalid: 202 check digits, 205 structure, no bank dataTry it
Tunisia TNWrong lengthTN59040181040049427123450Invalid: 205 structure, 203 length, no bank dataTry it
Tunisia TNWrong structureTN28A4018104004942712345Invalid: 205 structure, no bank dataTry it
Tunisia TNIllegal characterTN590401810400494271234!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Tunisia TNWrong account check digitTN8004018104004942712355Invalid: 201 account check, 205 structure, bank BSTUTNTTXXXTry it
Turkey TRValid IBANTR190006200009112345678901Valid (account 004), bank TGBATRISXXXTry it
Turkey TRWrong IBAN check digitsTR200006200009112345678901Invalid: 202 check digits, no bank dataTry it
Turkey TRWrong lengthTR5800062000091123456789010Invalid: 205 structure, 203 length, no bank dataTry it
Turkey TRWrong structureTR23A006200009112345678901Invalid: 205 structure, no bank dataTry it
Turkey TRIllegal characterTR19000620000911234567890!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Turkey TRValid IBAN, bank unknownTR599999900009112345678901Valid (account 004), no bank dataTry it
Ukraine UAValid IBANUA903052992990004149123456789Valid (account 004), bank PBANUA2XXXXTry it
Ukraine UAWrong IBAN check digitsUA913052992990004149123456789Invalid: 202 check digits, no bank dataTry it
Ukraine UAWrong lengthUA0230529929900041491234567890Invalid: 205 structure, 203 length, no bank dataTry it
Ukraine UAWrong structureUA77A052992990004149123456789Invalid: 205 structure, no bank dataTry it
Ukraine UAIllegal characterUA90305299299000414912345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Ukraine UAValid IBAN, bank unknownUA179999992990004149123456789Valid (account 004), no bank dataTry it
Vatican City VAValid IBANVA59001123000012345678Valid (account 004), bank IOPRVAVXXXXTry it
Vatican City VAWrong IBAN check digitsVA60001123000012345678Invalid: 202 check digits, no bank dataTry it
Vatican City VAWrong lengthVA640011230000123456780Invalid: 205 structure, 203 length, no bank dataTry it
Vatican City VAWrong structureVA81A01123000012345678Invalid: 205 structure, no bank dataTry it
Vatican City VAIllegal characterVA5900112300001234567!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Vatican City VAValid IBAN, bank unknownVA86999123000012345678Valid (account 004), no bank dataTry it
British Virgin Islands VGValid IBANVG07ABVI0000000123456789Valid (account 004), bank ABVIVGVGXXXTry it
British Virgin Islands VGWrong IBAN check digitsVG08ABVI0000000123456789Invalid: 202 check digits, no bank dataTry it
British Virgin Islands VGWrong lengthVG94ABVI00000001234567890Invalid: 205 structure, 203 length, no bank dataTry it
British Virgin Islands VGWrong structureVG40ABVIA000000123456789Invalid: 205 structure, bank ABVIVGVGXXXTry it
British Virgin Islands VGIllegal characterVG07ABVI000000012345678!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
British Virgin Islands VGValid IBAN, bank unknownVG93ZZZZ0000000123456789Valid (account 004), no bank dataTry it
Kosovo XKValid IBANXK051212012345678906Valid (account 002), bank NLPRXKPRXXXTry it
Kosovo XKWrong IBAN check digitsXK061212012345678906Invalid: 202 check digits, no bank dataTry it
Kosovo XKWrong lengthXK5312120123456789060Invalid: 205 structure, 203 length, no bank dataTry it
Kosovo XKWrong structureXK31A212012345678906Invalid: 201 account check, 205 structure, no bank dataTry it
Kosovo XKIllegal characterXK05121201234567890!Invalid: 206 characters, 201 account check, 202 check digits, 205 structure, 203 length, no bank dataTry it
Kosovo XKWrong account check digitXK261212012345678916Invalid: 201 account check, bank NLPRXKPRXXXTry it
Yemen YEValid IBANYE20ALMF0000000000001234560101Valid (account 004), bank ALMFYESAXXXTry it
Yemen YEWrong IBAN check digitsYE21ALMF0000000000001234560101Invalid: 202 check digits, no bank dataTry it
Yemen YEWrong lengthYE25ALMF00000000000012345601010Invalid: 205 structure, 203 length, no bank dataTry it
Yemen YEWrong structureYE070LMF0000000000001234560101Invalid: 205 structure, no bank dataTry it
Yemen YEIllegal characterYE20ALMF000000000000123456010!Invalid: 206 characters, 202 check digits, 205 structure, 203 length, no bank dataTry it
Yemen YEValid IBAN, bank unknownYE65ZZZZ0000000000001234560101Valid (account 004), no bank dataTry it
–Country does not use IBANUS64SVBKUS6S3300958879Invalid: 205 structure, 207 country, no bank dataTry it
–Spaces in the inputGB33 BUKB 2020 1555 5555 55Invalid: 206 characters, bank BUKBGB22XXXTry it
–Lower-case inputgb33bukb20201555555555Valid (account 002), bank BUKBGB22XXXTry it
Germany DEDocumentation exampleDE40501203834268833838Valid (account 002), bank DELBDE33XXXTry it
Germany DEDocumentation exampleDE89370400440532013000Valid (account 002), bank COBADEFFXXXTry it
Netherlands NLDocumentation exampleNL91ABNA0417164300Valid (account 002), bank ABNANL2AXXXTry it

IBAN Calculation API

GET / POSThttps://sandbox.iban.com/clients/api/calc-api.php

Parameters as in the IBAN Calculation API documentation. Test values: the documented example for each country plus a few error cases, 66 in all. Send exactly the fields and values listed, no more and no others.

Any other input is refused with {"error":"SANDBOX_NOT_SUPPORTED_INPUT"} (HTTP 200; in XML <error>SANDBOX_NOT_SUPPORTED_INPUT</error>).

curl "https://sandbox.iban.com/clients/api/calc-api.php?api_key=testkey&format=json&country=GB&bankcode=090127&account=93496333"
All 66 test inputs and their answers
countryFieldsSandbox answer
ADbankcode=00080001
account=1234567890
AD1400080001001234567890 BINAADADXXXTry it
ATbankcode=12000
account=52700357958
AT401200052700357958 BKAUATWWXXXTry it
BHbankcode=CITI
account=1077181611
BH02CITI00001077181611 CITIBHBXXXXTry it
BEbankcode=250
account=0135106
cd=70
BE60250013510670 GEBABEBBXXXTry it
BEbankcode=250
account=0135106
BE60250013510670 GEBABEBBXXXTry it
BAaccount=3380002210018390BA393380002210018390 UNCRBA22XXXTry it
BRbankcode=00000000
branch=00001
account=0009795493C1
BR5100000000000010009795493C1 BRASBRRJTry it
HRbankcode=2360000
account=1101234565
HR1723600001101234565 ZABAHR2XXXXTry it
CYbankcode=00200195
account=357001234567
CY21002001950000357001234567 BCYPCY2NXXXTry it
CZbankcode=0100
account=1707230277
prefix=51
CZ8001000000511707230277 KOMBCZPPXXXTry it
DKbankcode=2000
account=123456789
DK9520000123456789 NDEADKKKXXXTry it
DObankcode=ACAU
account=123456789
DO22ACAU00000000000123456789 ACAUDOS1XXXTry it
EGbankcode=00190005
account=00000000263180002
EG380019000500000000263180002 NBADEGCAXXXTry it
SVbankcode=ACAT
account=123123
SV43ACAT00000000000000123123 ACATSVS1Try it
EEaccount=55000005511439EE525555000005511439 CRWDEE22XXXTry it
FObankcode=6460
account=0001631634
FO6264600001631634 FIFBFOTXXXXTry it
FIaccount=52900261901092FI8452900261901092 OKOYFIHHXXXTry it
FRbankcode=30006
branch=00001
account=1234567890189
FR7630006000011234567890189 AGRIFRPPTry it
FRrib=30006000011234567890189FR7630006000011234567890189 AGRIFRPPTry it
DEbankcode=37010050
account=399509
DE57370100500000399509 PBNKDEFFXXXTry it
DEbankcode=37040044
account=0532013000
DE89370400440532013000 COBADEFFXXXTry it
DEbankcode=50120383
account=4268833838
DE40501203834268833838 DELBDE33XXXTry it
GRbankcode=0810001
account=1234567890
GR9608100010000001234567890 BOFAGR2XXXXTry it
GLbankcode=6471
account=0001000206
GL8964710001000206 GRENGLGXXXXTry it
GTbankcode=AGRO
account=1234567890
GT20AGRO00000000001234567890 AGROGTGCTry it
HUaccount=107000240416330551100005HU11107000240416330551100005 CIBHHUHBXXXTry it
ISbankcode=0001
account=123456
acc_type=12
kennitala=3108962099
IS750001121234563108962099 SISLISREXXXTry it
IEbankcode=905838
account=71924374
IE42BOFI90583871924374 BOFIIE2DXXXTry it
ILbankcode=010
branch=800
account=12612345
IL170108000000012612345 LUMIILITXXXTry it
ITbankcode=02008
branch=30545
account=000103685854
IT27K0200830545000103685854 UNCRITMMXXXTry it
JObankcode=ARAB
branch=1100
account=1234567890
JO27ARAB1100000000001234567890 ARABJOAXXXXTry it
KWbankcode=CBKU
account=1234560101
KW81CBKU0000000000001234560101 CBKUKWKWXXXTry it
LVbankcode=HABA
account=12345678910
LV97HABA0012345678910 HABALV22XXXTry it
LIbankcode=08810
account=0418650028
LI9808810000418650028 BLFLLI2XXXXTry it
LTbankcode=10100
account=12345678901
LT601010012345678901 LIABLT2XXXXTry it
LUbankcode=001
account=01234567891
LU120010001234567891 BCEELULLXXXTry it
MTbankcode=07113
account=199008240010
MT40MBWM07113000000199008240010 MBWMMTMTXXXTry it
MRbankcode=00012
branch=00001
account=00000078326
MR1300012000010000007832637 BIIMMRMRTry it
MDbankcode=EX
account=1234567
MD21EX000000000001234567 EXMMMD22XXXTry it
MCbankcode=30002
branch=03260
account=0000079112A
MC3930002032600000079112A59 CRLYMCM1Try it
MAaccount=001810007800020110620318MA64001810007800020110620318 BKAMMAMRTry it
NLbankcode=ABNA
account=0417164300
NL91ABNA0417164300 ABNANL2AXXXTry it
MKaccount=200002785123453MK07200002785123453 STOBMK2XXXXTry it
NOaccount=96803502045NO1996803502045 STFBNOKKXXXTry it
PKbankcode=HABBPKKA
account=39551148771
PK62HABB0000039551148771 HABBPKKAXXXTry it
PLbankcode=11402004
account=0000360275244226
PL02114020040000360275244226 BREXPLPWXXXTry it
PTbankcode=0035
branch=0000
account=39551148771
cd=98
PT50003500003955114877198 CGDIPTPLXXXTry it
QAbankcode=QNBA
account=693123456
QA54QNBA000000000000693123456 QNBAQAQAXXXTry it
RUbankcode=044525600
account=40702810412345678901
RU0204452560040702810412345678901 MINNRUMMXXXTry it
SMbankcode=03034
branch=09800
account=000060164676
SM38E0303409800000060164676 BASMSMSMXXXTry it
SAbankcode=20
account=1234567891234
SA4420000001234567891234 RIBLSARIXXXTry it
RSaccount=260005601001611379RS35260005601001611379 CONARS22XXXTry it
SKbankcode=3100
account=4110053902
SK6031000000004110053902 LUBASKBXXXXTry it
SIbankcode=33000
account=0000102423
SI56330000000102423 HAABSI22XXXTry it
ESbankcode=0081
branch=1731
account=0006040912
cd=91
ES5800811731910006040912 BSABESBBXXXTry it
SEbankcode=5000
account=1000004
SE4850000000050001000004 ESSESESSTry it
CHbankcode=0240
account=240C08011570
CH6900240240C08011570 UBSWCHZH12ATry it
TNaccount=03104071011500451183TN5903104071011500451183 BNTETNTTTry it
UAbankcode=305299
account=2990004149123456789
UA903052992990004149123456789 PBANUA2XXXXTry it
AEbankcode=009
account=0000000123456789
AE460090000000123456789 ARABAEADXXXTry it
GBbankcode=090127
account=93496333
GB90ABBY09012793496333 ABBYGB2LXXXTry it
GBbankcode=200415
account=38290008
GB46BUKB20041538290008 BUKBGB22XXXTry it
BEbankcode=250
account=0135106
cd=71
Error: Account number is invalidTry it
DEbankcode=99999999
account=1234567890
Error: Account number is invalidTry it
GBbankcode=09012!
account=93496333
Error: Sort code cannot be foundTry it
XXbankcode=1234
account=1234
Error: Country or Bank not supportedTry it

BIC Validation API

GET / POSThttps://sandbox.iban.com/clients/api/swiftv2/bic/

Parameters as in the BIC Validation API documentation. Test BICs, to be sent exactly as listed:

bicSandbox answer
BARCGB22XXXBARCLAYS BANK PLC, LONDON BARCGB22XXXTry it
BARCGB22BARCLAYS BANK PLC, LONDON BARCGB22XXXTry it
DEUTDEFFXXXDEUTSCHE BANK AG, FRANKFURT AM MAIN DEUTDEFFXXXTry it
COBADEFFXXXCOMMERZBANK AG, FRANKFURT AM MAIN COBADEFFXXXTry it
AGRIFRPPXXXCREDIT AGRICOLE SA, MONTROUGE AGRIFRPPXXXTry it
BUKBGB22XXXBARCLAYS BANK UK PLC, LONDON BUKBGB22XXXTry it
CHASUS33XXXJPMORGAN CHASE BANK, N.A., NEW YORK,NY CHASUS33XXXTry it
ZZZZZZ99XXX803 BIC Code not found in directory.Try it
UNCRITM1UNICREDIT S.P.A. UNCRITM1XXX, bic_active falseTry it
VODAGB2LVODAFONE GROUP SERVICES LTD, NEWBURY VODAGB2LXXXTry it
CRESCHZZ80AUBS SWITZERLAND AG (FORMERLY CREDIT SUISSE), ZUERICH CRESCHZZ80ATry it
BARC$B22XXX801 Invalid characters in BIC.Try it
BARCGB22X802 Incorrect BIC Length. Accepted BIC length 8 or 11 charactersTry it

Any other input is refused with SANDBOX_NOT_SUPPORTED_BIC (HTTP 400, in the format of an account error).

GET / POSThttps://sandbox.iban.com/clients/api/swiftv2/bank/

Bank search test values, to be sent exactly as listed:

countrybank_namecitylimitSandbox answer
USnatwestnot sentnot sent4 found, 4 returnedTry it
GBbarclaysnot sent550 found, 5 returnedTry it
DEcommerzbankfrankfurt388 found, 3 returnedTry it
USzzzzqqqqxxnot sentnot sent808 No records found in directory.Try it
USAnatwestnot sentnot sent807 Country code incorrect! Allowed is 2 letter country code. Example: UK, DE, FRTry it
USabnot sentnot sent806 Bank Name Invalid! Bank search should be minimum of 3 characters. Allowed characters a-z, A-Z, 0-9, space!Try it

Any other input is refused with SANDBOX_NOT_SUPPORTED_SEARCH (HTTP 400, in the format of an account error).

BAV (VoP) API

POSThttps://sandbox.iban.com/clients/api/verify/v3/

Request as in the BAV API documentation: JSON body with IBAN and name, the key in the x-api-key header. The answer depends on the IBAN, sent exactly as listed, and the name:

IBANnameHTTPResponse
FR7630006000011234567890189John Doe200name_match yes, bic AGRIFRPPXXX
DE89370400440532013000John Doe200name_match yes, bic COBADEFFXXX
FR7630006000011234567890189 or DE89370400440532013000John200name_match partial, error NAME_PARTIAL_MATCH
FR7630006000011234567890189 or DE89370400440532013000any other name200name_match no, valid false, error NAME_NOT_MATCH
NL91ABNA0417164300any200name_match unavailable, valid null, error VERIFICATION_NOT_SUPPORTED
BR9700360305000010009795493P1any400COUNTRY_NOT_SUPPORTED
FR7630006000011234567890183any400INVALID_IBAN_CHECKSUM
curl "https://sandbox.iban.com/clients/api/verify/v3/" -H "x-api-key: testkey" -H "Content-Type: application/json" -d '{"IBAN":"FR7630006000011234567890189","name":"John Doe"}'

Any other IBAN (also a test IBAN with spaces or in lower case) is refused with {"error":"SANDBOX_NOT_SUPPORTED_IBAN"} (HTTP 400). The test keys return IP_NOT_ALLOWED, USER_NOT_ALLOWED, SUBSCRIPTION_EXPIRED and NO_CREDITS_AVAILABLE (HTTP 401), any other key INVALID_API_KEY; the key is checked before the body. The request-format errors (MISSING_API_KEY, UNSUPPORTED_FORMAT, INVALID_JSON, MISSING_INPUT_IBAN, MISSING_INPUT_NAME, METHOD_NOT_ALLOWED) behave as in production.

SortWare API

GET / POSThttps://sandbox.iban.com/clients/api/v4/sort/

Parameters as in the SortWare API documentation. As in production, a missing sortcode or account (for a lookup, search) gives HTTP 200 with an empty body. Test sort code and account pairs, to be sent exactly as listed (the rows with separators or extra digits show how production reports such input):

sortcodeaccountSandbox answer
09-01-2793496333Modulus 001 valid, Santander UK plc, IBAN GB90ABBY09012793496333; 206 sort code characters; 208 sort code lengthTry it
09012712345678Modulus 201 failed, Santander UK plcTry it
09012793496333Modulus 001 valid, Santander UK plc, IBAN GB90ABBY09012793496333Try it
090127934963331Modulus 001 valid, Santander UK plc, IBAN GB90ABBY09012793496333; 209 account lengthTry it
09012793496334Modulus 201 failed, Santander UK plcTry it
20 04 1538290008Modulus 001 valid, BARCLAYS BANK UK PLC, IBAN GB46BUKB20041538290008; 206 sort code characters; 208 sort code lengthTry it
20-04-1538290008Modulus 001 valid, BARCLAYS BANK UK PLC, IBAN GB46BUKB20041538290008; 206 sort code characters; 208 sort code lengthTry it
200415638290008Modulus 001 valid, BARCLAYS BANK UK PLC, IBAN GB46BUKB20041538290008; 208 sort code lengthTry it
20041512345678Modulus 201 failed, BARCLAYS BANK UK PLCTry it
2004153829000Modulus 201 failed, BARCLAYS BANK UK PLCTry it
20041538290008Modulus 001 valid, BARCLAYS BANK UK PLC, IBAN GB46BUKB20041538290008Try it
200415382900081Modulus 001 valid, BARCLAYS BANK UK PLC, IBAN GB46BUKB20041538290008; 209 account lengthTry it
20041538290008123123123123Modulus 001 valid, BARCLAYS BANK UK PLC, IBAN GB46BUKB20041538290008; 209 account lengthTry it
20041538290009Modulus 201 failed, BARCLAYS BANK UK PLCTry it
20041538290017Modulus 201 failed, BARCLAYS BANK UK PLCTry it
200415382900A8Modulus 201 failed, BARCLAYS BANK UK PLC; 207 account charactersTry it
90583812345678Modulus 201 failed, Bank of IrelandTry it
9058387192437Modulus 201 failed, Bank of IrelandTry it
90583871924374Modulus 001 valid, Bank of Ireland, IBAN IE42BOFI90583871924374Try it
905838719243741Modulus 001 valid, Bank of Ireland, IBAN IE42BOFI90583871924374; 209 account lengthTry it
90583871924374123123123123123Modulus 001 valid, Bank of Ireland, IBAN IE42BOFI90583871924374; 209 account lengthTry it
90583871924375Modulus 201 failed, Bank of IrelandTry it
99999912345678Sort code not found (202)Try it

Sort code lookup with search:

searchSandbox answer
090127Santander UK plc, SANTANDER BANK ACCOUNTTry it
20-04-15BARCLAYS BANK UK PLC, BARCLAYBANK B'CARD N'PTON; 206 sort code characters; 208 sort code lengthTry it
20041Not found (202); 208 sort code lengthTry it
200415BARCLAYS BANK UK PLC, BARCLAYBANK B'CARD N'PTONTry it
2004156BARCLAYS BANK UK PLC, BARCLAYBANK B'CARD N'PTON; 208 sort code lengthTry it
999999Not found (202)Try it

Any other input is refused in errors (HTTP 200): a test sort code with another account with SANDBOX_NOT_SUPPORTED_ACCOUNT, anything else with SANDBOX_NOT_SUPPORTED_SORTCODE.

Bank Suite API

GET / POSThttps://sandbox.iban.com/clients/api/banksuite/nid/

Parameters as in the Bank Suite API documentation. National bank code test values, to be sent exactly as listed (limit not sent means the default of 1):

country_isonidaccountlimitSandbox answer
US322271627not sentnot sentJPMORGAN CHASE BANK, NATIONAL ASSOCIATION (835 found)Try it
US3222716271not sentAccount valid, JPMORGAN CHASE BANK, NATIONAL ASSOCIATION (835 found)Try it
US3222716271234-5678not sentAccount valid, JPMORGAN CHASE BANK, NATIONAL ASSOCIATION (835 found)Try it
US322271627123456789not sentAccount valid, JPMORGAN CHASE BANK, NATIONAL ASSOCIATION (835 found)Try it
US322271627ABC123456not sentAccount valid, JPMORGAN CHASE BANK, NATIONAL ASSOCIATION (835 found)Try it
US322271627111111111111111111111111111111111111not sentJPMORGAN CHASE BANK, NATIONAL ASSOCIATION; 811 Account Number length is not correct for USTry it
US322271627not sent3JPMORGAN CHASE BANK, NATIONAL ASSOCIATION (835 found, 3 returned)Try it
US322271627not sent5JPMORGAN CHASE BANK, NATIONAL ASSOCIATION (835 found, 5 returned)Try it
US322271627not sent10JPMORGAN CHASE BANK, NATIONAL ASSOCIATION (835 found, 10 returned)Try it
US021000021not sentnot sentJPMORGAN CHASE BANK, N.A. (461 found)Try it
US0210000211234-5678not sentAccount valid, JPMORGAN CHASE BANK, N.A. (461 found)Try it
US021000021123456789not sentAccount valid, JPMORGAN CHASE BANK, N.A. (461 found)Try it
US021000021111111111111111111111111111111111111not sentJPMORGAN CHASE BANK, N.A.; 811 Account Number length is not correct for USTry it
US021000021not sent0307 Invalid value for 'limit' parameterTry it
US021000021not sent3JPMORGAN CHASE BANK, N.A. (461 found, 3 returned)Try it
US021000021not sent5JPMORGAN CHASE BANK, N.A. (461 found, 5 returned)Try it
US021000021not sent10JPMORGAN CHASE BANK, N.A. (461 found, 10 returned)Try it
GB200415not sentnot sentBARCLAYS BANK UK PLC (1 found)Try it
GB2004153829000not sentBARCLAYS BANK UK PLC; 811 Account Number length is not correct for GBTry it
GB20041512345678not sentBARCLAYS BANK UK PLC; 813 Invalid Account Check DigitTry it
GB20041538290008not sentAccount valid, BARCLAYS BANK UK PLC (1 found)Try it
GB20041538290009not sentBARCLAYS BANK UK PLC; 813 Invalid Account Check DigitTry it
GB2004153829000Anot sentBARCLAYS BANK UK PLC; 812 Invalid Account format. Example: Try it
GB200415382900081not sentBARCLAYS BANK UK PLC; 811 Account Number length is not correct for GBTry it
DE37040044not sentnot sentCOMMERZBANK (17 found)Try it
DE37040044532013000not sentCOMMERZBANK; 811 Account Number length is not correct for DETry it
DE370400440532013000not sentAccount valid, COMMERZBANK (17 found)Try it
DE370400440532013001not sentAccount valid, COMMERZBANK (17 found)Try it
DE37040044053201300Anot sentCOMMERZBANK; 812 Invalid Account format. Example: Try it
DE3704004412345678901not sentCOMMERZBANK; 811 Account Number length is not correct for DETry it
INSBIN0000001not sentnot sentSTATE BANK OF INDIA (1 found)Try it
INSBIN00000011234-5678not sentAccount valid, STATE BANK OF INDIA (1 found)Try it
INSBIN000000112345678901not sentAccount valid, STATE BANK OF INDIA (1 found)Try it
INSBIN00000011111111111111111111111111111111111111111not sentSTATE BANK OF INDIA; 811 Account Number length is not correct for INTry it
US32227162not sentnot sent804 NID length is not correct for US. Accepted length for US: 9 or 4 or 6 characters.Try it
US322271628not sentnot sent400 BankCode(NID) not found in the official directoryTry it
USA322271627not sentnot sent802 Country ISO code invalidTry it
XY123not sentnot sent803 Unsupported country ISO codeTry it

Any other input is refused (HTTP 400, in the format of an account error): a test bank code with another account with SANDBOX_NOT_SUPPORTED_ACCOUNT, with another limit with SANDBOX_NOT_SUPPORTED_LIMIT, anything else with SANDBOX_NOT_SUPPORTED_NID.

GET / POSThttps://sandbox.iban.com/clients/api/banksuite/bic/
biclimitSandbox answer
BARCGB22XXXnot sentBARCLAYS BANK PLC, national ID 203253Try it
CHASUS33XXXnot sentJPMORGAN CHASE BANK, N.A., national ID 021000021Try it
CHASUS333JPMORGAN CHASE BANK, N.A., national ID 021000021Try it
ZZZZGB22not sent400 BIC not found in official directoryTry it
BARC$B22not sent807 Invalid Characters in BICTry it
BARCGB2not sent808 BIC length is not correct. BIC code must be 8 or 11 characters longTry it
BARCGB22XXX0806 Invalid value for 'limit' parameterTry it

Any other input is refused with SANDBOX_NOT_SUPPORTED_BIC (HTTP 400, in the format of an account error).

GET / POSThttps://sandbox.iban.com/clients/api/banksuite/structure/
country_isoSandbox answer
GBSort CodeTry it
USRouting Number, CHIPS ID, CHIPS Universal IDTry it
DEBankleitzahlTry it
FRCode Banque/GuichetTry it
INIndian Financial System Code, Magnetic ink character recognition code, National Bank Identification Number for Mobile RemittancesTry it
XY400 ISO Country Code not found in registryTry it
USA802 Country ISO code invalidTry it

Any other input is refused with SANDBOX_NOT_SUPPORTED_COUNTRY (HTTP 400, in the format of an account error).

VAT Validation API

GET / POSThttps://sandbox.iban.com/validate/

Parameters as in the VAT Validation API documentation. Test VAT numbers, to be sent exactly as listed. request_time is the time of the answer (UTC).

vatHTTPSandbox answer
FR64443061841200Registered: EURL GOOGLE FRANCETry it
XI220430231200Registered: TESCO PLCTry it
BE0567647463200Registered: BVBA Waowdeals.beTry it
EL094014201200Registered: ΤΡΑΠΕΖΑ ΕΘΝΙΚΗ ΤΗΣ ΕΛΛΑΔΟΣ ΑΝΩΝΥΜΗ ΕΤΑΙΡΕΙΑTry it
DE811569869200Registered: DEUTSCHE BAHN AKTIENGESELLSCHAFTTry it
GB220430231200Registered: TESCO PLCTry it
FR64443061842422Error 604 Invalid VAT format, length, structure or check digit.Try it
FR14999999999200Valid format, not registered (active false)Try it
FR33999999999422Error 604 Invalid VAT format, length, structure or check digit.Try it
DE999999999422Error 604 Invalid VAT format, length, structure or check digit.Try it
FR1422Error 603 VAT number cannot be shorter than 4 characters.Try it
US123456789422Error 602 Country code not supported.Try it
FR64443061841!422Error 601 Invalid characters in VAT number.Try it
CHE123456789422Error 604 Invalid VAT format, length, structure or check digit.Try it
GR094014201422Error 602 Country code not supported.Try it

Any other input is refused with {"error":{"code":"SANDBOX_NOT_SUPPORTED_VAT",...}} (HTTP 400).

Services and balance

GEThttps://sandbox.iban.com/clients/api/v4/services/

Lists the sandbox services with unlimited credits for testkey. With serviceexpired every service shows as expired, with nomorecredits every balance is 0, other keys return the account error. Try it

EISCD Data File

GEThttps://sandbox.iban.com/clients/api/download.php

action=list returns the file list with name, date and MD5; action=get downloads eiscd.zip. In the sandbox the zip holds a small sample of the directory (about 160 sort codes as tab-delimited text, CSV and XLSX, plus a short XML extract), not the full licensed file. The account keys return the error texts described under Test keys. Try it