Estonian ID code validator and decoder
Check whether an Estonian personal ID code is valid and see what it encodes: birth date, age and sex. The code never leaves your device.
Validation runs entirely on your device - the code is never sent anywhere.
Enter the 11-digit code
Calculations are based on Estonia's tax rates in force for 2026. Results are informational.
Last updated: 2026-06-03
What does the ID code mean?
The Estonian personal code has 11 digits: the first encodes century and sex (1-2: 1800s, 3-4: 1900s, 5-6: 2000s; odd = male, even = female), the next six the birth date (YYMMDD), three digits are a serial number, and the last is a checksum computed with a mod-11 algorithm using two weight rows. The validator checks both the date and the checksum and runs entirely in your browser - the code is never stored or transmitted.
Frequently asked questions
How is the checksum calculated?+
The first 10 digits are weighted 1,2,3,4,5,6,7,8,9,1 and the sum is taken mod 11. If the remainder is 10, weights 3,4,5,6,7,8,9,1,2,3 are used; if still 10, the checksum is 0.
What does the first digit show?+
Century and sex: 1-2 means the 1800s, 3-4 the 1900s, 5-6 the 2000s. Odd digits (1, 3, 5) are male, even (2, 4, 6) female.
Is it safe to enter an ID code here?+
Yes - validation runs entirely in your browser with JavaScript. The code is not sent to any server, stored or logged.
Does a valid code mean it actually exists?+
No. The tool only checks the format and checksum. Whether the code was actually issued to someone is known only to state registers.