Home AMKA Greece

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
Regex for AMKA
^[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.

← More AMKA validators