Denmark IBAN validator

How the IBAN format works

Format
DK + 2 check digits + 4-digit bank code + 10-digit account number (18 chars)
Example
DK5000400440116243

Things to watch for

  • 18 characters total, all numeric
Regex for IBAN
^DK[0-9]{2}[0-9]{4}[0-9]{10}$

A Danish IBAN is 18 characters, entirely numeric after the country code: “DK”, two check digits, a 4-digit bank code, and a 10-digit account number, run together with no spaces in the machine-readable form. That 4-digit bank code carries over the registreringsnummer Danish account holders already recognize from their existing bank details, so converting a domestic Danish account into IBAN form is largely a matter of concatenation rather than learning a new identifier. Anyone paying a Danish supplier, receiving a SEPA transfer, or filling in an international payment form that asks for an IBAN instead of separate registration and account numbers needs all 18 digits correct.

How this validator works

This tool checks the “DK” prefix, confirms the bank code block is 4 digits and the account number block is 10 digits, then runs the real mod-97 checksum (ISO 7064) Danish banks use to generate a valid IBAN — entirely client-side in your browser, no signup, nothing sent to a server. The result appears as soon as you stop typing.

What a pass doesn’t tell you

A pass confirms the IBAN is correctly formed and internally consistent — not that the account is open, active, or belongs to the person you expect. This tool doesn’t resolve the 4-digit bank code to an institution name and never contacts a bank, Danmarks Nationalbank, or any clearing system. If a Danish IBAN copied from a statement fails, the usual cause is a transposed digit in the 10-digit account block or a mismatched registration number — re-check both against the original source.

Scope: Danish IBAN structure and mod-97 checksum validation only — not payment processing, bank-code resolution, or confirming an account is active, none of which a client-side check can establish. Use this validator to catch a typo before a transfer fails; use your bank to confirm the account itself.

Content last reviewed 2026-07-07.

IBAN FAQ

How many characters does a Danish IBAN have?

18 characters, all numeric: 'DK', two check digits, a 4-digit bank code, and a 10-digit account number — for example DK5000400440116243. It's one of the shorter IBAN formats in this set, second only to Belgium's 16.

Is the 4-digit bank code the same as my Danish bank's registration number?

Yes — the 4-digit block corresponds to the registreringsnummer (registration number) Danish banks already use domestically to identify a branch, now carried directly into the IBAN's bank code position.

Does this tool confirm my account is real and active?

No. It checks only that the 18 characters are correctly structured and pass the mod-97 checksum. Confirming an account is open, active, or belongs to a specific person requires your bank or Danmarks Nationalbank, not a client-side checker.

← More IBAN validators