Validate SA ID Number


Understanding South African ID Numbers: What SA ID Reveals?

Have you ever wondered what those 13 digits on your South African ID really mean? Far from being just a random string of numbers, your ID holds key details about your identity—from your birth date to your citizenship status. Let’s break it down in simple terms.

🔢 What’s Hidden in Your ID Number?

A South African ID number is like a coded biography. Here’s how the digits are structured and what they mean:

📅 Date of Birth (First 6 digits)

YYMMDD (Year, Month, Day)

Example: 900101 means 1 January 1990.

The system figures out whether you were born in the 1900s or 2000s—no need to specify!
👤 Gender, Citizenship & Checksum
  • Gender (7th digit):
    • 0–4 = Female
    • 5–9 = Male
    • (A "5" in this spot indicates a male ID.)
  • Citizenship Status (11th digit):
    • 0 = South African citizen
    • 1 = Permanent resident
  • Checksum (Last digit): This is a secret math check to confirm your ID isn’t fake.

✅ How We Verify if an ID is Real

We don’t just take your word for it—your ID number goes through several checks:

  1. Basic Format Check (YYMMDDGSSSCAZ)
    Must be exactly 13 digits (no letters, no spaces) and follow the correct structure.
  2. Is Your Birthday Possible?
    No "February 30" nonsense—dates must be real and can’t be a future date. Automatically detects if you’re from the 1900s or 2000s.
  3. The Checksum Test (Luhn Algorithm)
    A mathematical trick to catch fake or mistyped IDs. If this final digit doesn’t add up correctly, the ID is instantly invalid.

🔍 Example: Decoding an ID Number

Let’s take the ID: 900101 5 001 0 8 9

Information Revealed Details
Birth Date 1 January 1990
Age (Calculated) 34 years old (assuming current year is 2024)
Gender Male (7th digit is 5)
Citizenship South African (11th digit is 0)
Legitimacy Check ✅ Valid (Passes Checksum)