Ukraine EDRPOU Validator

Validate an 8-digit Ukrainian EDRPOU with the modulo-11 control digit.

Ad placeholder (leaderboard)

The EDRPOU is the 8-digit identifier in Ukraine’s Unified State Register of Enterprises and Organizations (USREOU). It appears on every company’s documents and is required for ProZorro procurement and Ukrainian e-invoicing. The final digit is a modulo-11 control digit, so a single mistyped digit is detectable. This free validator runs the exact algorithm in your browser.

How it works

The official control-digit algorithm operates on the first seven digits:

  1. Choose the primary weight array: 7,1,3,7,1,3,7 when the code is between 30000000 and 60000000, otherwise 1,2,3,4,5,6,7.
  2. Multiply each of the first seven digits by its weight and sum the products.
  3. Take the remainder control = sum mod 11.
  4. If control equals 10, repeat steps 2-3 with each weight increased by 2 (so 9,3,5,9,3,5,9 or 3,4,5,6,7,8,9). If that result is also 10, the control digit is 0; otherwise it is that result.
  5. The code is valid when the eighth digit equals the control digit.

Example

For 14360570 the code is outside the 30000000-60000000 band, so the weights 1,2,3,4,5,6,7 apply to 1 4 3 6 0 5 7, giving a sum of 121. 121 mod 11 = 0, so the expected control digit is 0, which matches the eighth digit — valid.

A valid control digit confirms the code is well-formed, not that the company is registered. All processing stays on your device.

Ad placeholder (rectangle)