Switzerland PLZ Validator

Validate a Swiss 4-digit Postleitzahl and map it to its canton zone

Ad placeholder (leaderboard)

A Swiss Postleitzahl (PLZ) is the 4-digit postal code used to route mail and parcels across Switzerland. Codes run from 1000 to 9658, and the leading digit splits the country into nine postal zones that broadly follow canton boundaries. Liechtenstein, which has no separate postal numbering, shares the Swiss system in a small reserved range. This free tool validates the format and maps the code to its zone in your browser.

How it works

  1. Strip whitespace; the input must be exactly four digits.
  2. Reject any value below 1000, since Swiss PLZ do not use a leading zero.
  3. Check the Liechtenstein range 94859498 first, then match the numeric value against the Swiss zone table:
    • 1xxx → Romandie (Vaud, Geneva, Fribourg),
    • 3xxx → Bern,
    • 4xxx → Basel,
    • 6xxx → Central Switzerland and Ticino,
    • 8xxx → Zürich,
    • 9xxx → Eastern Switzerland.

Example

Validate 8001 (Zürich): four digits, 8xxx → Zürich. Validate 1201 (Genève): 12xx → Geneva, Romandie. Validate 9490: it falls in 94859498, so the tool reports Vaduz, Liechtenstein rather than Switzerland.

Notes

The canton mapping is a heuristic based on the leading-digit zone, so it returns the zone or canton group rather than the exact municipality. A valid four-digit format does not guarantee the specific code is assigned. Because Switzerland and Liechtenstein share one numbering scheme, only the 9485–9498 band is treated as Liechtenstein. Confirm against Die Post’s official directory when delivery accuracy matters. Everything runs locally in your browser.

Ad placeholder (rectangle)