How to Validate a Zimbabwe ID Number

A Zimbabwe national ID check usually comes down to three things: structure, check letter, and district code. This guide explains what to review and when an official check is still necessary.

Open the validator

Run the same checks described in this guide.

Validate an ID

Understanding Zimbabwe ID Format

Zimbabwe national ID numbers follow a structured pattern: XX-XXXXXX-X-XX

  • XX - registration code
  • XXXXXX - sequence number
  • X - check letter
  • XX - district code

Step 1: Enter the ID Number

Start with the full ID number as provided. If you are using the validator, you can paste the number with or without hyphens.

Example: 12-345678-A-90 or 12345678A90

Step 2: Format Verification

Check that each part of the number appears in the correct place:

  • registration code at the start
  • sequence number in the middle
  • check letter before the final two digits
  • district code at the end

If the layout is wrong, the number should be treated as invalid until it is corrected or confirmed from the original document.

Step 3: Checksum Validation

The next step is checking the letter generated by the mod-23 calculation. This is what helps catch many typing mistakes and altered numbers.

  1. Combine the registration code and sequence number
  2. Divide by 23 and find the remainder
  3. Map the remainder to the correct check letter
  4. Compare it with the letter shown in the ID number

If the values do not match, the number may have been entered incorrectly or may not be valid.

Extracting Information

Once the number passes the basic checks, you can read:

  • District code and matching district entry
  • Status clues such as code 00 for a foreign national record
  • Basic structure details from each section of the number

When the Validator Is Useful

The validator is useful when you need a quick screen before a file is reviewed by a person or sent through an official process.

  • checking whether a number was typed in the right format
  • confirming that the check letter is consistent
  • reading the district code without a manual lookup
  • screening records before official verification

It should not replace a formal check where law, policy, or risk controls require official confirmation.

Common Validation Errors

Invalid format: the number does not match the expected structure.

Invalid check letter: the calculated letter does not match the one shown.

Invalid characters: letters or numbers appear in the wrong positions.

Check a Zimbabwe ID number

Open the validator to run the format, check-letter, and district-code checks described above.

Open the validator