Ukrainian tax number (RNOKPP / ІПН) validator
The RNOKPP (Реєстраційний номер облікової картки платника податків — the registration number of the taxpayer’s account card), historically called the ІПН or identification number, is the personal tax number issued by Ukraine’s State Tax Service. It is required for employment, banking, property and most official dealings. Unusually, the number is not a random serial: it embeds the holder’s date of birth and gender, both of which this tool decodes alongside a checksum verification — entirely in your browser.
How it works
An RNOKPP is exactly 10 digits:
- Digits 1–5 encode the date of birth as the number of days since
31 December 1899 (so
00001= 1 January 1900). The tool adds that day count to the base date to reconstruct the full date. - Digit 9 encodes gender: odd = male, even = female.
- Digit 10 is a weighted check digit.
The checksum multiplies the first nine digits by the fixed weights
[-1, 5, 7, 9, 4, 6, 10, 5, 7], sums the products, and computes
control = (sum mod 11) mod 10. The number is valid only if this control equals
the tenth digit.
Example
Take 3000607994. Digits 1–5 are 30006, i.e. 30,006 days after 31 December
1899, which resolves to a date of birth in 1982. Digit 9 is 9 (odd), so the
gender is male. Applying the weights to the first nine digits and reducing
(sum mod 11) mod 10 produces a control that matches the final digit 4, so the
checksum is valid.
| Position | Field | Meaning |
|---|---|---|
| 1–5 | Date of birth | Days since 1899-12-31 |
| 6–8 | Serial | Sequence within the day |
| 9 | Gender | Odd = male, even = female |
| 10 | Check digit | Weighted mod-11 control |
This tool decodes the structure and verifies the control digit only. It never queries the DPS register, and nothing is uploaded — your number stays on your device.