SEPA coverage · 🇩🇰 DK

Convert Denmark IBANs to their BIC

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

18
IBAN length
characters, fixed
DK
Country code
ISO 3166-1
DKK
Currency
SEPA payments settle in EUR
14
Structure
BBAN characters after the check digits

The Denmark IBAN format

Example of a valid Denmark IBAN:

DK50 0040 0440 1162 43

Structure of a Denmark IBAN, segment by segment
Segment Length Example Meaning
Country code2DKAlways DK
Check digits250ISO 7064 mod-97 checksum over the whole IBAN
Bank code40040Numeric code identifying the Danish bank
Account number9044011624Numeric account identifier
Check digit13National check digit

Denmark uses the krone (DKK) but participates fully in SEPA for euro-denominated transfers. The 4-digit registration number identifies the bank.

How to get the BIC from a Denmark IBAN

01

Validate the IBAN

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

02

Extract the bank identifier

The bank code (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": "DK5000400440116243" }'

Denmark IBAN — frequently asked

Other SEPA countries

Keep reading

Resolve Denmark IBANs programmatically

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