NEW CASE
Antana

We create digital solutions that work for businesses


Give us a call +38 (066) 35-14-529

Let's take the first step towards your website — write to us

Close
Tools

Ukrainian Tax ID and EDRPOU Validator

Tax ID and EDRPOU: checksum and date of birth.

The check is purely mathematical: we calculate the checksum and break the code into parts. We do not query state registries, so we never show an owner’s name or a company title — only what is encoded in the number itself.

Where code validation helps

Tax IDs and EDRPOU codes go into invoices, contracts and payment orders. One wrong digit and a payment bounces or a document has to be redone.

Invoices and contracts Check both parties’ codes before sending an invoice or contract — a typo shows up instantly.
Tax payments A FOP puts their tax ID in the payment reference. A wrong code and the money is credited to the wrong place.
Website forms Build the same check into order and sign-up forms so customers don’t submit codes with typos.
Checking a counterparty A valid checksum is only the first filter. Check that the person or company exists in the Unified State Register.

How the codes work

Both codes include a check digit, so a typo can be caught without querying any register.

Tax ID — 10 digits The first five digits count the days from 31 Dec 1899 to the birth date, the ninth gives the sex (odd means male), the tenth is the check digit.
EDRPOU — 8 digits The code of a legal entity. The check digit weights depend on whether the code falls between 30 and 60 million.
Passport instead of a code People who refused a tax ID on religious grounds have a note in their passport; their passport series and number are used instead.
FOPs have no EDRPOU A sole proprietor (FOP) works under their personal tax ID — there’s no separate EDRPOU code.
Rate this tool
It tells us what to improve first
Be the first to rate 5.0 of 5 0 votes

FAQ

How is the date of birth encoded in a Ukrainian tax ID?
The first five digits are the number of days elapsed since 31 December 1899, so 32873 means 1 January 1990. The ninth digit encodes gender: odd is male, even is female. The tenth digit is the checksum, calculated with fixed coefficients, and it makes a typo immediately visible.
Does a valid checksum mean the person or company exists?
No, and this matters. The checksum only catches mechanical errors: swapped digits, a missing character, a typo in a contract. A made-up sequence can pass the check by coincidence. To find out who a code belongs to you need the state registries — YouControl, Opendatabot or the Ministry of Justice service.
Is it safe to enter somebody else’s code here?
The calculation runs entirely in your browser: the code is never sent to our server and never stored. Still, remember that a tax ID is personal data, and storing or sharing it without grounds is inadvisable regardless of which tool you use.
How do I check a Ukrainian tax ID online?
Open the “Tax ID / RNOKPP” tab and enter the 10 digits — spaces can stay. The result appears as soon as the tenth digit is typed: whether the checksum matches, plus the date of birth, age and gender encoded in the number. It is free, needs no sign-up, and the code never leaves your browser.
How do I check an EDRPOU code?
Switch to the “EDRPOU” tab and enter the 8 digits. The tool calculates the check digit with the standard algorithm and shows whether it matches the last digit of the code. If your code is shorter — for example after an Excel export, which drops leading zeros — pad it with zeros on the left to eight digits. The tool does not show the company name; for that you need the Unified State Register.
The checksum does not match — what should I do?
Compare the code with the original document: the taxpayer card, a register extract or the contract. Most often two neighbouring digits are swapped or one was mistyped. Next to the check digit the tool shows what it should have been, but simply replacing the last digit is wrong: the error can be in any position.
Are the tax ID, RNOKPP and identification code the same thing?
Yes, in everyday use all three names refer to the same 10-digit number. Officially it is the taxpayer registration card number (RNOKPP); “tax ID” and “identification code” are familiar informal and older names. Do not confuse it with the 12-digit individual tax number of a VAT payer — this tool does not check those.
Telegram Viber Call us