Generator of Estonia Isikukood
Estonian personal identification code (EVS 585:2007) with two-tier Modulo 11 checksum.
Waiting for generation...
About Estonian Isikukood
The Isikukood (IK) is the unique personal identification code assigned to all Estonian citizens, residents, and global e-Residents of the Republic of Estonia.
Issued under national standard EVS 585:2007 by the Rahvastikuregister, it forms the core identity backbone of Estonia's e-government X-Road ecosystem and eID digital signatures.
Anatomy & Structure of Estonian Isikukood
The Isikukood consists of exactly 11 numeric digits:
| Position | Field | Length | Meaning & Rule | Example |
|---|---|---|---|---|
| 1 | Gender & Century | 1 digit | 1/2 (19th c.), 3/4 (20th c.), 5/6 (21st c.), 7/8 (22nd c.) | 3 |
| 2 to 7 | Birth Date | 6 digits | Gregorian calendar date (YYMMDD) | 760503 |
| 8 to 10 | Sequence Number | 3 digits | Daily birth birth registration order (001-999) | 029 |
| 11 | Check Digit | 1 digit | Official two-tier Modulo 11 checksum | 9 |
Official EVS 585:2007 Algorithm (Two-Tier Modulo 11)
Official checksum procedure specified by the Estonian Ministry of the Interior:
Sum = Σ (d[i] * w[i]); Remainder = Sum mod 11
- 1. Multiply the first 10 digits by weights [1, 2, 3, 4, 5, 6, 7, 8, 9, 1].
- 2. If remainder mod 11 is less than 10, the check digit is the remainder.
- 3. If remainder is 10, recalculate using secondary weights [3, 4, 5, 6, 7, 8, 9, 1, 2, 3].
- 4. If second remainder is less than 10, use it as check digit; if still 10, check digit is 0.
- 5. The final check digit must equal the 11th digit of the code.