Malaysia Postcode Lookup

Share:

Malaysia 5-digit postcode lookup. Resolves any postcode to its state / Federal Territory and postal zone (North / Central / South / East Coast / East Malaysia). Browser-only.

RT-UTL-005 · Converters & Units

Malaysia Postcode Lookup

Advertisement
After results · AD-W1Responsive

How the MY postcode lookup works

Enter the 5 digits

Pos Malaysia uses a 5-digit postcode introduced in 1980. The tool strips spaces and dashes automatically.

Match the numeric range

Each state / Federal Territory has a gazetted range. The lookup finds which range your postcode falls into — e.g. 50000–60999 = WP Kuala Lumpur.

Return state + zone

You get the state/FT, the postal zone (North / Central / South / East Coast / East Malaysia), and the gazetted range.

Browse all state ranges

Below the search, the complete state-range table is shown — useful for checking which states cover which numeric blocks.

About Malaysia's 5-digit postcode system

Pos Malaysia introduced 5-digit postcodes in 1980, replacing the earlier town-name-only addressing system. The first 2 digits identify the state or Federal Territory, the next 2 narrow to a postal town / area, and the last digit refines to a delivery zone within that area. This tool resolves at the state level — sufficient for routing decisions, shipping rate calculation, and "is this address in my state?" checks.

State ranges

The numeric ranges roughly cluster by region: 01000–14999 covers Perlis, Kedah, Penang (north); 15000–28999 covers the East Coast (Kelantan, Terengganu, Pahang); 30000–48999 covers Perak and inland Selangor; 50000–68999 covers KL + Selangor + Putrajaya (the Klang Valley core); 70000–86999 covers Negeri Sembilan, Melaka, Johor (south); 87000–98999 covers East Malaysia (Labuan, Sabah, Sarawak).

"KL 50000–60999 is the densest postcode range in the country — over 11,000 unique postcodes for a single Federal Territory of 1.7 million people."

Why postcode matters

Beyond mail delivery, MY postcodes feed into: e-commerce shipping rate calculation (West vs East Malaysia is a huge rate difference), SOCSO / EPF branch assignment, school catchment zones, tax filing region (LHDN), and insurance regional pricing. A wrong postcode at checkout often means re-routing fees or non-delivery.

Privacy stance

This tool runs entirely in your browser. Your postcode is never uploaded, logged, or transmitted. Lookup is at state-range level — town/locality lookup requires the Pos Malaysia full database (50k+ entries), which we deliberately do not vendor inline.

Advertisement
After how-to · AD-W2Responsive

10 facts about Malaysian postcodes

01

Pos Malaysia introduced 5-digit postcodes in 1980, replacing town-only addressing. Some rural addresses still don't use postcodes correctly even today.

02

Postcode 50000–60999 covers WP Kuala Lumpur — 11,000+ codes for 1.7M people.

03

The 2-letter state code on a MyKad's PB digits and the postcode's first 2 digits are not directly correlated — they\'re independent numbering schemes.

04

62000–62999 is exclusively for Putrajaya — added in 2001 when Malaysia\'s administrative capital opened.

05

Sabah uses 88000–91999; Sarawak 93000–98999. The Labuan Federal Territory carves out 87000–87999.

06

East Coast postcodes (Kelantan, Terengganu, Pahang) all start with 1 or 2 — easy to spot at a glance.

07

The Cyberjaya tech zone has its own postcode block (63000–65999) within Selangor.

08

Pos Malaysia\'s peninsular zone postcodes (01000–86999) cover the 11 peninsular states + 2 federal territories. East Malaysia uses 87000+.

09

Shipping rate calculation is postcode-driven — West-to-East Malaysia parcels typically cost 2-4× the within-peninsular rate.

10

The MY postcode and the MyKad place-of-birth code are independent systems — the MyKad encodes birth state, the postcode encodes current address state.

Frequently asked questions

  • No. The lookup runs entirely in your browser. Your postcode is never uploaded, logged, or transmitted anywhere.

  • No. We resolve to state / Federal Territory only. Town-level resolution requires the Pos Malaysia full database (50k+ rows), which we do not vendor inline.

  • A grouping we use for shipping/logistics context: North (Perlis, Kedah, Penang), Central (Selangor, KL, Putrajaya), South (Negeri Sembilan, Melaka, Johor), East Coast (Kelantan, Terengganu, Pahang), East Malaysia (Sabah, Sarawak, Labuan).

  • Geographic + logistical separation. East Malaysia (Sabah/Sarawak/Labuan) uses 87000+, kept apart from peninsular 01000-86999 to make sorting and shipping rate calculation easier.

  • Format only. The tool confirms the postcode falls in a gazetted state range — it does not confirm a specific 5-digit code is currently assigned to a real building.

  • Yes — 62000–62999, added in 2001 when the new administrative capital opened. KL and Putrajaya have separate ranges despite both being Federal Territories.

  • Cyberjaya falls in 63000–65999, technically still part of Selangor state, but allocated as a distinct block when the tech zone was developed.

  • Reserved or not yet allocated. Pos Malaysia leaves gaps to accommodate future expansion. The lookup only includes gazetted active ranges.

  • This page does one at a time for privacy. For bulk use, copy the inline RANGES table from this tool's app.js into your own code — no API needed.

  • Yes — the state-range mapping is public Pos Malaysia gazette data. The lookup table in this tool can be copied into your own code with no licensing concern.

Advertisement
Pre-footer · AD-W3 728 × 90