SEPA coverage · 🇧🇬 BG

Convert Bulgaria IBANs to their BIC

Every Bulgaria IBAN is 22 characters long and starts with BG. The bank identifier embedded inside it is what resolves to a BIC/SWIFT code, the bank's name and address, and its SEPA reachability.

22
IBAN length
characters, fixed
BG
Country code
ISO 3166-1
EUR
Currency
eurozone account
18
Structure
BBAN characters after the check digits

The Bulgaria IBAN format

Example of a valid Bulgaria IBAN:

BG80 BNBG 9661 1020 3456 78

Structure of a Bulgaria IBAN, segment by segment
Segment Length Example Meaning
Country code2BGAlways BG
Check digits280ISO 7064 mod-97 checksum over the whole IBAN
Bank code (BIC prefix)4BNBGFirst four letters of the bank’s BIC
Branch code49661Numeric code identifying the branch
Account type210Numeric account type indicator
Account number820345678Alphanumeric account identifier

Bulgarian IBANs start the BBAN with the first four letters of the bank’s own BIC, which makes the institution directly readable from the IBAN. Bulgaria adopted the euro on 1 January 2026.

How to get the BIC from a Bulgaria IBAN

01

Validate the IBAN

Check the length (exactly 22 characters for BG) and the ISO 7064 mod-97 checksum. Both are local computations — no lookup needed yet.

02

Extract the bank identifier

The bank code (bic prefix) (4 characters) inside the BBAN identifies the institution holding the account.

03

Resolve it to a BIC

Map the bank identifier to the institution's BIC via registry data — or send the IBAN to the API and get BIC, bank details and SEPA flags in one response.

Resolve it with one API call

Send the IBAN to POST /v1/convert and get back the BIC, bank details and the four SEPA reachability flags. Invalid and not-found lookups are always free.

curl https://api.iban2bic.com/v1/convert \
  -H "Authorization: Bearer ibk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{ "iban": "BG80BNBG96611020345678" }'

Bulgaria IBAN — frequently asked

Other SEPA countries

Keep reading

Resolve Bulgaria IBANs programmatically

BIC, bank details and SEPA reachability for any BG IBAN — €0.009 per successful call, failures always free.