API endpoints: /api/v1Checking API…
South African ID
Check the 13-digit format, Luhn digit, and fields exposed by your validator.
Validation result
Submit an ID to see its result.
Waiting for input…
Machine-readable zone
Paste a TD1, TD2, TD3, or MRVA text block. Sample below is a specimen passport MRZ.
Parsed fields
Submit MRZ text to see its result.
Waiting for input…
Decode image
Upload a PNG or JPEG containing a barcode, QR code, or PDF417 code. The API limit is 10 MiB. PDF files must first be rendered as images.
Detected codes
Upload an image to see detected codes.
Waiting for image…
Compare printed and decoded ID
The current API reads a pipe-separated barcode payload with an explicit IDNO field.
Comparison result
Submit both values to compare them.
Waiting for input…
Demonstration results describe checks performed by the API. A passing checksum or matching field does not establish document authenticity.