Developer Tools

south-african-id-validator vs za-id-number

A verified, side-by-side comparison. Both records are status-checked by Findra, so you are comparing what each actually offers today, not a stale listing.

Category
Developer Tools
Developer Tools
Type
Validation
Validation
Country
🇿🇦 South Africa
🇿🇦 South Africa
Docs status
Docs live
Docs live
Licensing
Pricing
Free / open-source
Free / open-source
Verified
Verified
Verified
Last verified
24 Jun 2026
24 Jun 2026
Tags
kyc, javascript, south-africa, typescript, id-validation
south-africa, python, id-validation, luhn, national-id
Summary
TypeScript-native validator for 13-digit South African ID numbers that checks the Luhn checksum and extracts date of birth, gender and citizenship status. Zero runtime dependencies, runs on Node, Bun, Deno and browsers.
Python library to validate and parse South African (RSA/ZA) identity numbers using the Luhn check digit, breaking the number into birth date, gender and citizenship components. Installable with pip install za-id-number.