Greece AMKA validator
How the AMKA format works
- Format
- 11 digits (DDMMYY birth date + 4-digit serial + Luhn check digit)
- Example
- 01019000015
Things to watch for
- The first 6 digits encode the holder's date of birth (DDMMYY) — this check runs entirely in your browser, so nothing you type is stored or sent anywhere
- Format + Luhn checksum only — a pass doesn't confirm the AMKA is active or registered with IDIKA/EFKA
- The 11th digit is a standard Luhn check digit computed over all 11 digits, the same algorithm used for card numbers
^[0-9]{11}$The AMKA (Αριθμός Μητρώου Κοινωνικής Ασφάλισης, Greece’s Social Security Registration Number) is the 11-digit identifier every employee, self-employed person, and healthcare patient in Greece needs — required to start a job, register with a doctor, or enroll in social security. The number is built from real information: the first 6 digits are the holder’s date of birth in DDMMYY order, followed by a serial number and a single Luhn check digit — for example 01019000015, where 010190 marks a birth date of 1 January 1990.
Because an AMKA encodes an actual date of birth in plain sight rather than an opaque serial, this checker is built around one rule above all else: nothing you type is stored or transmitted anywhere. The validation — including reading that birth-date pattern — happens entirely inside your browser’s own JavaScript.
How this validator works
This tool checks that the input is 11 digits and that the final digit satisfies the Luhn checksum — the same mod-10 algorithm used to validate card numbers — entirely client-side, with nothing sent to a server, logged, or stored at any point.
What a pass doesn’t tell you
A Luhn pass confirms the 11 digits are internally consistent — not that the AMKA is currently active, or genuinely registered with IDIKA or EFKA. It also can’t confirm the embedded date matches a real birth date; a fabricated but well-formed number can still pass.
Scope: this page and tool cover AMKA format and Luhn checksum validation only, entirely offline in your browser — not registration status or identity verification, which only IDIKA/EFKA can confirm.
Content last reviewed 2026-07-22.
AMKA FAQ
What do the first six digits of an AMKA encode?
The holder's date of birth, in DDMMYY order — so 010190 at the start means born 1 January 1990. The remaining digits are a serial number plus a Luhn check digit, not further birth-date information.
Is it safe to type my AMKA into this tool, given it encodes my birth date?
Yes. The check runs entirely in your browser's own JavaScript — nothing you type is transmitted to a server, logged, or stored anywhere, by us or anyone else. Close the tab and it's gone.
Does a passing Luhn check mean my AMKA is active with EFKA?
No. It confirms the 11 digits are correctly formed and satisfy the Luhn checksum — the same check-digit algorithm used on card numbers — not that IDIKA or EFKA has an active registration under that number.