Checksum
The MOD-97 standard (ISO 13616) catches almost all typos and transposed digits — a valid IBAN gives a remainder of 1 modulo 97.
Check whether an IBAN is valid and — for Bulgarian accounts — see the bank, branch and account number. Everything is computed in your browser.
🔒 Validation runs entirely in your browser. The IBAN is never sent or stored anywhere.
The MOD-97 standard (ISO 13616) catches almost all typos and transposed digits — a valid IBAN gives a remainder of 1 modulo 97.
BG + 2 check + 4-letter bank + 4-digit branch + 2-digit type + 8-char account = 22 characters.
The 4 letters after the check digits are the bank's BIC code — we map them to Bulgarian banks (indicative).
By the ISO 13616 (MOD-97-10) standard: the first 4 characters are moved to the end, letters are replaced by numbers (A=10 … Z=35), and the resulting large number must leave a remainder of 1 when divided by 97. The length must also match the country (22 characters for Bulgaria).
BG + 2 check digits + 4 letters (bank code, the first 4 of the BIC) + 4 digits (branch / BAE code) + 2 digits (account type) + 8 characters (account number) = 22 characters total.
Characters 5–8 (right after the check digits) are the 4-letter bank identifier — the first 4 characters of its BIC/SWIFT code. The tool maps them to known Bulgarian banks. Because of mergers and rebrands the result is indicative only.
No. The check is purely mathematical (format + checksum) and confirms the number is well-formed — not that the account is real or active. Only the bank can confirm that.
Yes — the checksum and length are validated for every country with a registered IBAN format. Decoding the bank, branch and account is Bulgaria-specific.
No. The entire check runs in your browser — the IBAN is never sent to a server and nothing is saved.
This tool only checks the mathematical validity and structure of an IBAN — it does not confirm that the account exists and performs no bank lookup. Bank identification is by BIC prefix and may be inaccurate due to mergers.