Isikukood validator and parser
Validate and parse Estonian personal identification code.
Input
Output
Result
No value
Readme
What is an Isikukood?
An Isikukood is Estonia's national identification number, assigned to every resident at birth or upon receiving residency. This 11-digit code encodes essential information including birth date, gender, and a unique sequence number. The last digit is a check digit that validates the entire code's authenticity.
The Isikukood system was introduced in 1991 and follows a specific format: the first digit indicates century and gender (odd for males, even for females), digits 2-7 represent the birth date (YYMMDD), digits 8-10 are a unique sequence number, and the 11th digit is a control number calculated using a weighted checksum algorithm.
Tool Description
This tool validates Estonian Isikukood (personal identification codes) and extracts encoded information from valid codes. It verifies the code's structure, calculates and checks the control digit, and parses all embedded data including birth date, gender, age, and the check digit itself.
The validator uses the official Isikukood algorithm to ensure accuracy and can instantly detect invalid codes through format checking and mathematical validation.
Features
- Real-time Validation: Instantly verifies if an Isikukood is valid or invalid
- Data Extraction: Automatically parses and displays encoded information
- Gender Detection: Identifies gender from the first digit
- Birth Date Calculation: Extracts complete birth date with century detection
- Age Calculation: Automatically calculates current age from birth date
- Check Digit Verification: Validates the control number using the weighted algorithm
- User-friendly Output: Clearly displays all extracted data with proper formatting
Use Cases
- Identity Verification: Validate Estonian personal identification codes for registration systems
- Age Verification: Quick age extraction for age-restricted services or statistics
- Data Entry Validation: Ensure correct Isikukood entry in forms and databases
- Demographic Analysis: Extract birth dates and gender for population studies
- Government Services: Verify citizen identification in official applications
- Healthcare Systems: Validate patient identification codes
- Educational Purposes: Learn about the structure and validation of Estonian identification codes
Isikukood Structure
The 11-digit Isikukood format: GYYMMDDSSSC
- G (1st digit): Gender and century indicator
- 1/2: Born 1800-1899 (male/female)
- 3/4: Born 1900-1999 (male/female)
- 5/6: Born 2000-2099 (male/female)
- 7/8: Born 2100-2199 (male/female)
- YYMMDD (2nd-7th digits): Birth date (year-month-day)
- SSS (8th-10th digits): Sequence number (unique identifier for people born on the same day)
- C (11th digit): Check digit calculated using modulo 11 algorithm with specific weights