Finnish Henkilötunnus Validator
Validates Finnish personal identity code (DDMMYYCZZZQ) with date, century separator and alphanumeric checksum.
Formato: DDMMYYCZZZQ. C é o separador de século: + = 1800; -, Y, X, W, V, U = 1900; A, B, C, D, E, F = 2000. ZZZ é o serial e Q é o check char mod 31.
Henkilötunnus: Finland's personal identity code with a century sign
The Finnish henkilötunnus (HETU) is the national personal identity code, formatted DDMMYY + a century sign + a 3-digit serial + a check character — e.g. 131052-308T. What makes it distinctive is the century separator: a single character that disambiguates whether the two-digit year is in the 1800s, 1900s or 2000s. This tool validates the date, the sign and the mod-31 check character.
The final character isn't a digit but one of 0–9 plus a set of consonant letters — it's the remainder of the 9-digit number (date + serial) modulo 31, mapped through the alphabet 0123456789ABCDEFHJKLMNPRSTUVWXY.
Reading 131052-308T
- DDMMYY (
131052): 13 October 1952. - Century sign:
+= 1800s;-,Y X W V U= 1900s;A B C D E F= 2000s. - Serial (
308): individual number; odd = male, even = female. - Check character (
T): the mod-31 control mapped to the 31-symbol alphabet.
Where it matters
- Everything official: healthcare (Kela), tax, banking and the Suomi.fi e-services.
- New century letters: extra signs (Y, X, W…, B, C…) were added so the format wouldn't run out of capacity.
- Sex from the serial: the serial's parity encodes sex.
- Mock data / testing: the mod-31 rule lets you generate valid-format test codes.
Common pitfalls
- Don't ignore the century sign:
-andAmean different centuries for the sameYY. - Check char skips letters: the alphabet omits G, I, O, Q and vowels that look like digits — don't assume A–Z.
- Uppercase: normalise both the sign and the check character to uppercase.
- Valid ≠ registered: a well-formed HETU isn't necessarily an assigned one.
FAQ
What is the century sign? A single character that says which century the YY belongs to — essential because the year is only two digits.
How is the check character computed? Take the 9-digit number (DDMMYY + serial) modulo 31 and map it through a 31-symbol alphabet.
Why were new signs added? To expand capacity; the original -/+/A set was supplemented with extra century letters.
Related Tools
Real ISSN Validator with Checksum
Validate ISSN (8 digits: NNNN-NNNX where X may be 0-9 or X). Format check and MOD 11 algorithm.
Italian Codice Fiscale Validator
Validate Italian Codice Fiscale (16 chars, final checksum letter) — used in documents and contracts in Italy.
Alt Text Length Checker
Check the length of your image alt text against the recommended ~125-character limit. Improve the accessibility and SEO of your website.
LEI Validator (Legal Entity Identifier)
Validate a 20-character LEI (Legal Entity Identifier) by the ISO 17442 standard — the global company identifier used in financial transactions.
PESEL Poland Validator
Validate a Polish PESEL number (11 digits) by its checksum and extract the birth date and sex embedded in it. Useful for Polish records and data validation.
CUIL Argentina Validator
Validates Argentine CUIL (Código Único de Identificación Laboral) with check digit — used in payroll.