Vietnam phone number validator

How the phone number format works

Format
Vietnam phone number in national or international (+84) format
Example
+84912345678

Things to watch for

  • Accepts national or international (E.164, e.g. +84...) 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 Vietnamese mobile number is 9 significant digits once the leading 0 is dropped, built from one of five prefixes introduced in Vietnam’s 2018 numbering reform — 03, 05, 07, 08, or 09 (090 123 4567) — each followed by 8 subscriber digits. Before 2018, many numbers ran 11 digits with older prefixes like 01xx; that reform compressed the whole mobile range down to a single consistent 10-digit national shape. The leading 0 is a national trunk prefix, present domestically and stripped the moment +84 is added: 090 123 4567 becomes +84901234567.

How this validator works

Enter the number in national form (0901234567) or full international form (+84901234567); this tool checks the digit count, the 0-prefix handling, and the mobile-prefix pattern against Vietnam’s current (post-2018) numbering plan using Google’s libphonenumber, entirely client-side. Because the reform standardised what used to be a mixed 10- and 11-digit landscape, the validator rejects numbers still shaped like the old pre-2018 format even if they look superficially plausible.

What a pass doesn’t tell you

A pass confirms the number matches a genuine, current-format Vietnamese mobile pattern — it doesn’t confirm the SIM is active. Vietnam’s prepaid mobile market recycles lapsed numbers regularly, so a correctly-shaped number is no guarantee of who holds it now.

Scope: catch a missing digit, a leftover pre-2018 prefix, or a stray 0 after +84 before a Vietnamese number reaches a form or SMS gateway — not confirmation it currently rings through.

Content last reviewed 2026-07-07.

phone number FAQ

Why do Vietnamese mobile numbers all start with 03, 05, 07, 08, or 09?

Vietnam re-numbered its entire mobile range in 2018, retiring the old 11-digit numbers (many starting 01xx) in favour of a unified 10-digit format built around five 2-digit prefixes — 03, 05, 07, 08, and 09 — each followed by 8 subscriber digits.

What happens to the leading 0 in a Vietnamese mobile number for +84?

It's dropped. A number written 090 123 4567 in national form loses that 0 internationally, becoming +84901234567 — 9 digits after the country code, with the mobile prefix following +84 directly.

Does a valid Vietnamese mobile check confirm the number is still in use?

No. It only confirms the prefix and digit count match a real pattern under Vietnam's post-2018 numbering plan — it can't confirm the SIM is currently active, since Vietnamese operators recycle numbers that lapse from the country's large prepaid market.

← More phone number validators