Malaysia Postcode Lookup
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.
Malaysia Postcode Lookup
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.
10 facts about Malaysian postcodes
Pos Malaysia introduced 5-digit postcodes in 1980, replacing town-only addressing. Some rural addresses still don't use postcodes correctly even today.
Postcode 50000–60999 covers WP Kuala Lumpur — 11,000+ codes for 1.7M people.
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.
62000–62999 is exclusively for Putrajaya — added in 2001 when Malaysia\'s administrative capital opened.
Sabah uses 88000–91999; Sarawak 93000–98999. The Labuan Federal Territory carves out 87000–87999.
East Coast postcodes (Kelantan, Terengganu, Pahang) all start with 1 or 2 — easy to spot at a glance.
The Cyberjaya tech zone has its own postcode block (63000–65999) within Selangor.
Pos Malaysia\'s peninsular zone postcodes (01000–86999) cover the 11 peninsular states + 2 federal territories. East Malaysia uses 87000+.
Shipping rate calculation is postcode-driven — West-to-East Malaysia parcels typically cost 2-4× the within-peninsular rate.
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.
Related News
You may be interested in these recent stories from our newsroom.
No related news yet for this tool. Our editorial team publishes new pieces every week.
Browse all news →75 more free tools
Calculators, converters, security tools — no signup.