SARS Testing Tools icon

SARS Testing Tools

by Christopher Penkin

v1.0.0 Updated Feb 13, 2026 16.53KiB
CWS
20
Users
★ 0.00
0 reviews
#26552
of 62.1K
developer
#2120 of 4.4K

Description

Generate valid South African Revenue Service reference numbers for systems testing. SARS Testing Tools is a lightweight Chrome extension that generates structurally valid South African tax-related reference numbers. Built for QA testers, developers, and anyone who needs realistic test data for South African financial and tax systems. What it generates - SA ID Numbers: 13-digit identity numbers with correct Luhn check digits. Configure date of birth range, gender (male/female/any), and citizenship status (SA citizen/permanent resident). - Income Tax Numbers: 10-digit personal income tax reference numbers with valid SARS Modulus 10 check digits. Filter by starting digit (0, 1, 2, 3, or 9). - Company Registration Numbers: Formatted as YYYY/NNNNNN/XX with 14 supported type codes including Pty Ltd (07), Ltd Public (08), Close Corporation (10), Co-operative (24), and more. Configure year range and type code. - PAYE Reference Numbers: 10-digit Pay As You Earn reference numbers with valid check digits. Filter by starting digit (0, 1, 2, 3, 7, or 9). - UIF Reference Numbers: Unemployment Insurance Fund numbers in the format U + 9 digits with valid SARS Modulus 10 check digits. - SDL Reference Numbers: Skills Development Levy numbers in the format L + 9 digits with valid SARS Modulus 10 check digits. Features - Clean tabbed interface: switch between all six generators instantly - Configurable filters: date ranges, gender, citizenship, starting digits, company type codes - Batch generation: generate 1, 5, 10, or 25 numbers at a time - One-click copy: copy individual results or all results at once - Correct validation: all check digits are computed using the same algorithms used in production tax systems (Luhn for SA IDs, SARS Modulus 10 for tax numbers) - No network requests: everything runs locally in your browser - No data collection: your generated numbers are never sent anywhere Who is this for? - QA testers validating South African tax and financial systems - Developers building applications that accept SA tax reference numbers - Anyone who needs structurally valid test data without using real personal information Validation algorithms SA ID numbers use the standard Luhn algorithm. The 13th digit is a check digit computed over the first 12 digits, matching the validation used by the South African Department of Home Affairs. Income Tax, PAYE, UIF, and SDL numbers use the SARS Modulus 10 algorithm: digits at even positions are doubled (subtract 9 if the result exceeds 9), all values are summed, and the check digit is (10 - sum mod 10) mod 10. For PAYE, UIF, and SDL numbers, the first character is substituted with 4 before computing the check digit. Company Registration numbers follow the YYYY/NNNNNN/XX format with valid type codes as defined by CIPC. Important disclaimer All generated numbers are for testing purposes only. They are structurally valid but do not correspond to real individuals, companies, or tax registrations. Do not use them for fraud, misrepresentation, or any unlawful purpose. Open source This extension is open source under the MIT license. Contributions and feedback are welcome on GitHub (https://github.com/penkin/SARS-Testing-Tools-Browser-Extension)
SARS Testing Tools screenshot 1SARS Testing Tools screenshot 2SARS Testing Tools screenshot 3SARS Testing Tools screenshot 4SARS Testing Tools screenshot 5

Reviews

Loading reviews...

Permissions (1)

Permissions

clipboardWrite Can write to your clipboard

Details

Version 1.0.0
Updated Feb 13, 2026
Size 16.53KiB
First Seen Mar 22, 2026