EXPLAIN

Coverage

A validator that pretends to know more than it does is worse than one that says so. This page is the honest inventory.

92 Countries in the registry
28 Countries with a domestic check
2,256 Institutions in the bank directory
2,443 BIC records
510 Bank logos
2,183 BIC head offices

COUNTRY REGISTRY

Country formats
92
SEPA bank
42
SWIFT
92
Not in the ISO registry
SN, TD, TG

DOMESTIC CHECK DIGITS

Deliberately not implemented

Denmark, the Faroe Islands, Greenland and Sweden all carry a check digit inside the BBAN, but the algorithm varies by bank and the selection table is not published. Returning “not checked” is the correct answer — guessing one variant would reject other banks' valid accounts.

Not in the ISO registry

Senegal, Chad and Togo use an IBAN-like format but are not registered with ISO 13616. They are recognised here, and that limitation should be known.

Field split by heuristic

For these countries the split into bank, branch and account is inferred from field labels rather than measured against published data. Validation is unaffected; only the breakdown could be off.

DIRECTORIES

Directories
Country Code Institution
Germany DE 82
United Kingdom GB 46
Turkey TR 44
Netherlands NL 34
United Arab Emirates AE 23
France FR 16
Poland PL 16
Austria AT 14
Spain ES 12
Mongolia MN 12
Slovakia SK 11
Slovenia SI 11
Bulgaria BG 11
Serbia RS 10
Portugal PT 10
Czech Republic CZ 10
Saudi Arabia SA 10
Romania RO 10
Latvia LV 10
Croatia HR 9
Luxembourg LU 9
Hungary HU 9
Finland FI 8
Ireland IE 8
Malta MT 8
Belgium BE 8
Lithuania LT 8
Norway NO 8
Cyprus CY 7
Estonia EE 7
Denmark DK 7
Ukraine UA 7
Kazakhstan KZ 6
Greece GR 6
Pakistan PK 6
Qatar QA 6
Georgia GE 5
Kuwait KW 5
Sweden SE 5
Moldova MD 5
Iceland IS 4
Lebanon LB 4
North Macedonia MK 4