Denmark IBAN Format — DK, 18 Characters (Example & Structure)

Every Denmark IBAN has 18 characters and starts with DK. Below: the structure, a checksum-valid format example and a free checker that runs in your browser.

🇩🇰 Northern EuropeBBAN 4n9n1n
Country codeDK
IBAN length18 characters
BBAN length14 characters
BBAN format4n9n1n
SEPA memberYes

Denmark IBAN example, broken down

DK67 1234 5678 9012 34

Format example only — a filler account body with correctly computed IBAN check digits. It is not a real account; national check digits inside the BBAN (if any) are not computed.

DKCountry code
67Check digits
1234BBAN field 1 · 4n
567890123BBAN field 2 · 9n
4BBAN field 3 · 1n
n = digits 0–9, a = upper-case letters A–Z, c = letters or digits (SWIFT IBAN Registry notation).
PositionsPartContent
1–2Country codeDK (fixed)
3–4Check digits2 digits, ISO 7064 MOD-97-10
5–8BBAN field 14 digits
9–17BBAN field 29 digits
18BBAN field 31 digit

Check a Denmark IBAN

Checks length, format and MOD-97 checksum locally — nothing is sent.

How a Denmark IBAN is built

A Denmark IBAN is always exactly 18 characters long. It opens with the ISO country code DK, followed by two check digits and a 14-character Basic Bank Account Number (BBAN). In SWIFT IBAN Registry notation the BBAN is 4n9n1n — that is 3 fields: 4 digits, 9 digits and 1 digit. The BBAN carries the national bank identifier and the account number, so the same account keeps its domestic details inside the IBAN.

The BBAN is purely numeric: after the leading DK, every one of the remaining 16 characters is a digit. A Denmark IBAN that contains any letter after position 2 is therefore mistyped.

IBAN lengths range from 15 to 31 characters across the 62 countries we cover; at 18, Denmark sits on the shorter side. Other countries whose IBANs are also 18 characters long: Finland, Faroe Islands, Greenland, Netherlands. Length alone therefore cannot tell them apart — always compare the country code too.

The check digits (67 in the example) follow ISO 7064 MOD-97-10. Move the first four characters to the end — 12345678901234DK67 — then replace each letter with two digits (A = 10 … Z = 35), giving 12345678901234132067. Divided by 97 this leaves a remainder of 1; any correctly typed Denmark IBAN gives 1, while a typo or two swapped characters almost always produce a different remainder.

On paper and in banking apps the IBAN is usually printed in groups of four (DK67 1234 5678 9012 34); in payment files and APIs it is sent without spaces. Denmark is part of SEPA, so euro payments to a DK IBAN can be sent as SEPA credit transfers or collected as SEPA direct debits.

IBAN formats of related countries

Faroe Islands · FO, 18 chars Finland · FI, 18 chars Greenland · GL, 18 chars Estonia · EE, 20 chars Lithuania · LT, 20 chars Latvia · LV, 21 chars Norway · NO, 15 chars Sweden · SE, 24 chars

More IBAN & SWIFT tools

Validate many IBANs at once or generate test IBANs, find a bank's BIC, or read the full guide to how IBANs work.

IBAN Validator & Generator →SWIFT / BIC codesWhat is an IBAN?

All IBAN formats by country

Frequently asked questions

How many characters is a Denmark IBAN?

A Denmark IBAN always has exactly 18 characters: the country code DK, two check digits and a 14-character Basic Bank Account Number (BBAN). Spaces are only added for readability and are not counted.

What is the structure of a Denmark IBAN?

It is DKkk followed by the BBAN, where kk are the check digits. In SWIFT IBAN Registry notation the BBAN is 4n9n1n — 4 digits, 9 digits and 1 digit. A format example is DK67 1234 5678 9012 34.

Does a Denmark IBAN contain letters?

No. Apart from the country code DK at the start, a Denmark IBAN contains only digits — its 14-character BBAN is purely numeric (4n9n1n).

How do I check that a Denmark IBAN is valid?

Check that it starts with DK, has 18 characters, that the BBAN matches 4n9n1n, and that the ISO 7064 MOD-97 remainder equals 1. The checker on this page does all four in your browser; the IBAN Validator also handles bulk lists. A pass means the format is valid — not that the account exists.

Is Denmark part of SEPA?

Yes. Denmark is in the Single Euro Payments Area (SEPA), so euro credit transfers and direct debits to a DK IBAN can be made under the SEPA schemes.

More PAYATE tools