Denmark CVR Validator

Validate Danish company registration numbers (CVR)

Ad placeholder (leaderboard)

A CVR number (Det Centrale Virksomhedsregister) is the 8-digit identifier issued to every business registered in Denmark. It anchors invoicing, VAT, and public procurement records, so confirming a CVR is well-formed before relying on it prevents costly data-entry errors. This validator runs the official modulus-11 check directly in your browser.

How it works

A CVR number carries a built-in check digit verified with a weighted modulus-11 algorithm:

  1. Take all 8 digits, including the check digit.
  2. Multiply them by the positional weights 2, 7, 6, 5, 4, 3, 2, 1.
  3. Add the products to get a weighted sum.
  4. The CVR is valid if sum mod 11 is 0.

Because the final weight is 1 and multiplies the check digit itself, the algorithm self-corrects: only a check digit that makes the whole sum divisible by 11 will pass.

Example

For the CVR 35 25 41 19, multiplying each digit by its weight and summing the products yields a total that divides evenly by 11, so the remainder is 0 and the number passes the checksum.

Notes

A valid checksum confirms structural correctness, not registration. A company could be deregistered yet still have a checksum-valid CVR, so always confirm active status in the official CVR registry for compliance work. Everything is computed locally, so the CVR you enter never leaves your browser.

Ad placeholder (rectangle)