Denmark VAT number: format and validation

By Remco from Avatcado

Format

DK followed by 8 digits. The local term is momsregistreringsnummer (CVR-nummer) (momsnummer, Danish).

Pattern: /^\d{8}$/

  • For most businesses the VAT number is the CVR number from the central business register with a DK prefix
  • Conventionally printed in pairs (DK 12 34 56 78) but entered without spaces; businesses with multiple registrations receive additional SE numbers that also act as VAT numbers

Example of a registered number: DK 61 05 64 16

Check digit

Denmark VAT numbers carry a check digit (Weighted MOD 11): The eight digits multiplied by weights 2,7,6,5,4,3,2,1 must sum to a multiple of 11.

Check a Denmark VAT number

Validated live against the Skattestyrelsen (Danish Tax Agency) (official register).

Enter a VAT number to see the live API response

Validate via API

The same validation as an API call, with the example number above:

curl "https://api.avatcado.com/v1/validate?vat_number=DK61056416" \
  -H "Authorization: Bearer avat_live_your_api_key"
import Avatcado from "@avatcado/node";

const avatcado = new Avatcado("avat_live_your_api_key");
const { data, error } = await avatcado.vat.validate({
  vatNumber: "DK61056416",
});

if (data?.data.valid) {
  console.log(`Registered: ${data.data.company?.name}`);
}

Free tier includes 500 validations per month. Get an API key or read the API documentation.

Frequently asked questions

What is the VAT registration threshold in Denmark?

Businesses must register for moms (Danish VAT) when turnover exceeds DKK 50,000 in any 12-month period. Registration is done through virk.dk and administered by Skattestyrelsen.

How do I look up a Danish VAT number?

Search the public CVR register at datacvr.virk.dk by company name or CVR number; the VAT number is the CVR number with DK in front for most businesses. VIES confirms active VAT registration.

Related guides

VAT rate in Denmark

The standard VAT rate in Denmark is 25%. See all Denmark VAT rates.

Sources