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:
- Choose the primary weight array:
7,1,3,7,1,3,7when the code is between 30000000 and 60000000, otherwise1,2,3,4,5,6,7. - Multiply each of the first seven digits by its weight and sum the products.
- Take the remainder
control = sum mod 11. - If
controlequals 10, repeat steps 2-3 with each weight increased by 2 (so9,3,5,9,3,5,9or3,4,5,6,7,8,9). If that result is also 10, the control digit is 0; otherwise it is that result. - 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.