Skip to main content
Skip to main content

South Africa UIF / COIDA Reference Generator

Generate valid South African UIF / COIDA employer reference numbers with Luhn Modulo 10 algorithm and official 8-digit format for payroll and HR testing.

Waiting for generation...

About UIF and COIDA in South Africa

The Unemployment Insurance Fund (UIF) and Compensation for Occupational Injuries and Diseases Act (COIDA) are statutory social security schemes administered by the South African Department of Employment and Labour (DEL).

Every employer registered with the Department receives an 8-digit reference number composed of a 7-digit sequential sequence and a final Luhn check digit (Modulo 10).

UIF / COIDA Reference Anatomy

Structure of the 8 numeric digits of the South African employer reference:

PositionFieldLengthMeaning & RuleExample
1 to 7Sequential Reference7 digitsEmployer base registration number assigned by the Department of Employment and Labour1234567
8Check Digit (CD)1 digitChecksum digit calculated with standard Luhn Modulo 10 algorithm4

Validation Rules and Luhn Algorithm

Mathematical checksum calculation:

Luhn Checksum: Σ(weighted digits with alternating x1 and x2 parity) mod 10 = 0.
  1. 1. Strip optional 'U' prefix, slashes ('/'), or spaces to obtain 8 digits.
  2. 2. Ensure the string contains exactly 8 decimal digits.
  3. 3. Reject references with all identical digits or all zeros.
  4. 4. Apply Luhn Modulo 10 algorithm across all 8 digits to verify integrity.

Frequently Asked Questions (FAQ)