Free South African ID Number Checker

Validate ID numbers instantly: quick and free.
Verify validity, date of birth, age, and gender.

4,600+ monthly users · 815k+ validations · Operating since 2017

Need this in your software?

API access from R99/month · 1,000 ID validations

View API plans5-minute setup →

Trusted by South African businesses

SAIOSH logo — South African Institute of Occupational Safety and Health

We love checkid. It simplifies our work day, it's fast and easy to use. Happy customers!

University of Limpopo logo

We use CheckID at Limpopo CoLab, University of Limpopo, to verify participants undertaking our various training deliverables. The platform has been reliable and effective in confirming South African ID validity, and using it has significantly strengthened our verification and compliance processes.

What CheckID does

ID structure validity

Catch invalid or mistyped 13-digit SA ID numbers.

Date of birth & age

Decode the DOB and calculate current age.

Gender & citizenship indicator

Read the information encoded in the SA ID number.

Privacy-first processing

IDs are processed in memory and are not stored.

Use CheckID your way

Free web checker

For quick individual checks

  • Unlimited single web checks
  • No sign-up
  • Instant results
  • No ID storage

Industry solutions

Who uses CheckID

Built for South African businesses that need fast, private ID-number checks.

Property management

Validate tenant and buyer ID numbers before they enter your property workflow.

Bulk ID validation for property managers

HR & recruitment

Catch incorrectly captured candidate ID numbers before payroll, screening or onboarding.

South African ID validation for recruitment teams

Healthcare

Validate patient ID numbers during registration while minimising unnecessary data retention.

POPIA-aware patient ID validation

Financial services

Catch invalid ID formats before data enters onboarding and verification workflows.

Structural ID checks for financial services

Betting & gaming

Confirm encoded age from an SA ID number before accepting a deposit or creating an account.

Age checks from SA ID numbers for betting operators

FAQ

Frequently asked questions

See all FAQs →
  • Yes. ID numbers are sent over TLS, processed in memory on our servers, and not stored, logged, or retained. Single web checks are unlimited and do not require an account. We do not send ID numbers to analytics or error-tracking tools.
  • No. CheckID performs structural validation only. We confirm format, checksum, and the information encoded in the number itself. We do not query Home Affairs, credit bureaus, or any database to confirm who an ID belongs to.
  • You will see whether the number is structurally valid, plus the encoded birth date, age, gender, and citizenship indicator. We cannot tell you who the ID belongs to or whether Home Affairs issued that number to someone.
  • Yes. A free test API key is available for development. API Starter includes 1,000 single production calls per month; Professional and Business add bulk API access and team features. See the developers guide or 5-minute integration tutorial for details.
  • Yes. Paid plans are billed monthly and you can cancel through your billing portal at any time. Single checks on the web remain free without a subscription.

Check a South African ID number

Free checks. No account required.