Home postal code South Africa

South Africa Postal Code validator

How the postal code format works

Format
4 digits
Example
8001

Things to watch for

  • Format-only check — does not confirm the postal code actually exists
  • Always exactly 4 digits with no separators
  • South Africa's 4-digit system dates to 1973 and predates the country's post-1994 provincial boundaries, so code ranges don't line up neatly with today's nine provinces
Regex for postal code
^[0-9]{4}$

A South African postal code is the 4-digit number the South African Post Office (SAPO) allocates to individual post office branches — for example 8001 for central Cape Town. Because the system predates the country’s current provincial boundaries by more than 20 years, a code says relatively little about which province an address sits in; it’s tied to a specific post office’s delivery area rather than a redrawn administrative region. Anyone validating a South African shipping address, checkout form, or spreadsheet of customer records needs the code to be the right length and shape before it’s trusted.

Because the code is a bare 4-digit run with no separator or letter to anchor against, a dropped digit or a stray extra character is easy to miss visually while still looking like a plausible code.

How this validator works

This tool checks that the input is exactly 4 digits with no letters, spaces, or hyphens, entirely in your browser — nothing is sent to a server, and there’s no signup.

What a pass doesn’t tell you

A South African postal code carries no check digit, so confirming it’s 4 digits is the most a client-side tool can do — not that SAPO has actually assigned it to a real branch. Confirming that requires SAPO’s own postal code lookup.

Scope: this page and tool cover postal code format validation only — not address lookup, branch matching, or confirming a code is currently in use.

postal code FAQ

How many digits does a South African postal code have?

Always 4 — for example 8001 for Cape Town's central business district and Sea Point area. Unlike many countries, South Africa never widened the format to 5 or 6 digits as its cities grew.

Why don't South African postal codes line up neatly with the provinces?

Because the 4-digit system dates to 1973, more than two decades before South Africa's current nine provinces were created in 1994. Postal codes were assigned to Post Office branches under the old administrative map and were never fully redrawn afterward, so a single postal code can straddle areas that now sit in different municipal boundaries.

Does a correctly formatted postal code mean it actually exists?

No. This tool only confirms the string is 4 digits — it doesn't check it against the South African Post Office's actual list of allocated codes. Confirming a code is real requires SAPO's own postal code lookup.

← More Postal Code validators