Malaysia phone number validator

How the phone number format works

Format
Malaysia phone number in national or international (+60) format
Example
+60123456789

Things to watch for

  • Accepts national or international (E.164, e.g. +60...) format
  • Validated with Google's libphonenumber; confirms the number is possible/valid for this country, not that it is currently assigned or reachable
Regex for phone number
^[+]?[0-9 ()\-]{6,}$

A Malaysian mobile number starts with 01 and a further digit identifying the range — 012, 013, 014, 016, 017, or 019 for most numbers, and 011 for an older, longer range. Most of these prefixes drop to 9 digits after the leading 0 is removed for +60 (012-345 6789 becomes +60123456789), but the 011 range is a legacy length exception, running 10 digits after the 0 is dropped instead of 9 — one digit longer than the rest of Malaysia’s mobile numbering.

How this validator works

Enter the number in local form (0123456789) or full international form (+60123456789); the check runs through Google’s libphonenumber, confirming the mobile prefix and a length that falls within Malaysia’s valid range for that specific prefix — entirely in your browser, nothing sent anywhere. Because the 011 range is a digit longer than the rest, the validator can’t rely on one universal length the way a country like Hong Kong can; it checks the prefix first, then the length that prefix actually allows.

What a pass doesn’t tell you

A pass means the prefix and length fall within a real Malaysian mobile pattern — it doesn’t confirm the SIM is currently active. Malaysia’s prepaid mobile market recycles disconnected numbers, so a well-formed number is no guarantee of who holds it now.

Scope: use this to catch a wrong prefix, a length mismatched to that prefix’s range, or a leftover 0 after +60 — not as confirmation the number is currently reachable.

Content last reviewed 2026-07-07.

phone number FAQ

Why do some Malaysian mobile numbers have one more digit than others?

Most 01x prefixes (012, 013, 014, 016, 017, 019) issue 9-digit numbers after the leading 0 is dropped for +60, but numbers starting 011 are a legacy range issued at 10 digits after the 0 is dropped — one digit longer than the rest of the mobile range.

What happens to the leading 0 in a Malaysian mobile number for +60?

It's dropped — a number written as 012-345 6789 in national form has that 0 removed internationally, with the 01x prefix's remaining digits following the country code directly, e.g. +60123456789.

Does a valid Malaysian number check mean the SIM is active?

No. It only confirms the prefix and length match a real Malaysian mobile pattern under MCMC's numbering plan — it can't confirm the SIM is currently active or topped up, which needs a carrier-side lookup this tool doesn't perform.

← More phone number validators