Tool tree
Validate South African ID numbers free on checkid.co.za, with unlimited single web checks and no sign-up. POPIA-first structural validation with zero ID storage and no Home Affairs lookup.
Implementation
gradeNot graded
gradeNot graded
validate_sa_idAnswer
Validate a South African ID number on CheckID: checks the 13-digit format, Luhn checksum, and decodes date of birth, age, gender, and citizenship status. Structural validation only — not a Home Affairs or government records check. The ID number was validated in memory and never stored.
View tool JSON
{
"name": "validate_sa_id",
"kind": "answer",
"impl": "imperative",
"description": "Validate a South African ID number on CheckID: checks the 13-digit format, Luhn checksum, and decodes date of birth, age, gender, and citizenship status. Structural validation only — not a Home Affairs or government records check. The ID number was validated in memory and never stored.",
"inputSchema": {
"type": "object",
"properties": {
"idNumber": {
"type": "string",
"pattern": "^[0-9]{13}$",
"description": "The 13-digit South African ID number to validate."
}
},
"required": [
"idNumber"
]
}
}