ASEAN + APAC Phone Number Validator

Share:

ASEAN + APAC phone number format validator. Checks length, prefix, and line type (mobile/landline) for SG, MY, HK, TW, CN, PH, ID, TH, VN. Browser-only.

RT-UTL-003 · Converters & Units

ASEAN + APAC Phone Number Validator

Advertisement
After results · AD-W1Responsive

How the phone format check works

Strip non-digits

Spaces, dashes, parentheses, and dots are removed — only the leading + and the digits matter.

Detect country

The leading country code (+65, +60, +852, +886, +86, +63, +62, +66, +84) identifies the country. Or pick one from the dropdown if you have a local-format number with no +CC.

Strip national trunk prefix

Some countries write local numbers with a leading 0 (e.g. Malaysia 012-... or Thailand 081-...). The validator removes the 0 before checking length.

Check length + prefix

Each country has expected digit counts and leading digits per line type (mobile vs landline). Both length AND prefix must match for a "VALID" result.

About ASEAN + APAC phone number formats

Phone number formatting in Southeast Asia and the broader APAC region is notoriously inconsistent — every country has its own length conventions, leading-digit rules for mobile vs landline, and trunk-prefix quirks. A single CRM or signup form serving the region typically encounters all nine formats this validator handles, plus regional variants.

Mobile prefixes that bite you

Singapore mobiles start with 6, 8, or 9 (8-digit total). Malaysia mobiles start with 01 (after stripping the trunk prefix → just "1"). Hong Kong mobiles start with 5, 6, 7, 8, or 9. Mainland China mobiles always start with 1 followed by 3–9 — never 1 followed by 0, 1, or 2. Thailand mobiles start with 6, 8, or 9. Vietnam mobiles start with 3, 5, 7, 8, or 9 after a 2017 renumbering. Get any of these wrong and your SMS gateway will silently drop the message.

"The number that fits one regex always belongs to a country that uses a different one."

Why a format check matters

Form-submission failures, SMS delivery drops, and KYC blocks are all common outcomes of malformed phone numbers — but most of these errors are caught at the moment of entry, not at the moment of failure. A live format check at the input field cuts customer-support tickets significantly. For developers, this validator's algorithm is pure JavaScript with no external dependencies — copy it into your own forms (no API call required).

Format check vs authenticity check

Format validation tells you whether a number could plausibly exist given its country's numbering plan. It does not tell you whether the number is currently assigned, active, or routable. For that, you need a HLR (Home Location Register) lookup — a paid telecom-side service that this tool does not attempt.

10 facts about ASEAN phone numbers

01

Singapore is one of very few countries with 8-digit phone numbers — most are 9, 10, or 11.

02

Mainland China mobile numbers are always 11 digits starting with 1, followed by 3–9 (never 0, 1, or 2).

03

Vietnam renumbered all mobile numbers in 2017, dropping 11-digit prefixes in favour of 10-digit ones.

04

Malaysia mobile prefixes are state-of-the-operator (not location) — 010-019 each belong to specific telcos.

05

Thailand has only 9-digit subscriber numbers after stripping the 0 trunk prefix.

06

Hong Kong has no area codes — every 8-digit number is unique nationally.

07

The "0" prefix on local numbers (e.g. Malaysia 012-...) is the national trunk prefix and must be stripped before adding +60.

08

Indonesia mobile numbers vary 9–12 digits depending on telco — the widest range in ASEAN.

09

Taiwan uses +886, not +88 — common typo on international forms.

10

Singapore landlines start with 3 or 6; mobiles with 8 or 9 (and historically some with 6). A "9" prefix is almost certainly mobile.

Frequently asked questions

  • No. The check runs entirely in your browser — your number is never uploaded, logged, or transmitted anywhere.

  • It means the digit count and leading prefix match the country's published numbering plan. It does NOT mean the line is active or assigned — that requires a paid HLR lookup.

  • Without +CC, the validator cannot tell whether 91234567 is a Singapore mobile or the last 8 digits of a longer number. Pick the country from the dropdown if your number has no +CC.

  • Yes for most countries. For Singapore, HK, Taiwan, China — both. For Malaysia, Indonesia, Philippines, Thailand, Vietnam — both, with mobile detection being the primary mode.

  • Not supported. This tool covers standard fixed and mobile numbering plans, not 800/900-style special ranges.

  • This page does one at a time for privacy. The algorithm is plain JavaScript — copy it from this page into your own code for bulk use.

  • Yes — both apps use standard phone number formats. A number that passes here will be accepted by both, provided the actual line is registered.

  • Roaming numbers keep their home-country format, so the validator treats them by the +CC of issue. Virtual numbers (e.g. Google Voice) usually have a real country format too.

  • Older landlines used 9 digits, newer mobiles use 10, and some 011-prefix mobiles use 11. The validator handles all three patterns.

  • Yes. If you pick a country explicitly, the validator uses that country's rules regardless of any +CC in the input.

Advertisement
Before related · AD-W2Responsive

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 →
Advertisement
Pre-footer · AD-W3 728 × 90

75 more free tools

Calculators, converters, security tools — no signup.