New Zealand phone number validator

How the phone number format works

Format
New Zealand phone number in national or international (+64) format
Example
+64211234567

Things to watch for

  • Accepts national or international (E.164, e.g. +64...) 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 New Zealand phone number doesn’t share one fixed mobile length — mobile prefixes 021, 022, 027, 028, and 029 were rolled out over time with different block sizes, so a valid mobile number can be 8, 9, or 10 digits including the trunk 0. Landlines are steadier: a single-digit area code (3, 4, 6, 7, or 9) followed by a 7-digit local number, always 8 digits before the 0 — e.g. 09 123 4567 for Auckland.

How this validator works

Enter the number nationally (021 123 456) or in full international form (+6421123456); the check runs Google’s libphonenumber against New Zealand’s real numbering-plan ranges — mobile prefix, block length, and landline area-code structure — entirely in your browser. Because mobile length genuinely varies here, this validator can’t apply a single digit-count rule the way an 8-digit-fixed country does; it checks the range tied to each specific mobile prefix instead.

What a pass doesn’t tell you

A pass means the digit count and prefix combination is possible under New Zealand’s real numbering plan — it doesn’t mean that mobile is currently switched on or the landline connected. Given how many valid mobile lengths exist, this check is especially useful for catching an impossible combination, but it can’t catch a correctly-shaped number that was simply mistyped into a different valid one.

Scope: use this to filter out malformed New Zealand numbers — wrong length for the prefix, a stray digit, a kept trunk 0 after +64 — before they reach a form. It won’t confirm the person on the other end picks up.

Content last reviewed 2026-07-07.

phone number FAQ

Why do New Zealand mobile numbers vary in length?

Because mobile blocks were allocated in stages under prefixes 021, 022, 027, 028, and 029, some carry a 6-digit local number and others 7 or 8 digits — so a valid mobile can run 8 to 10 digits nationally, unlike the fixed-length landlines.

What happens to the leading 0 when converting a New Zealand number to +64?

It's dropped. The 0 in 021 123 456 or 09 123 4567 is a national trunk prefix, not part of the number itself, so the international form is +6421123456 or +6491234567 — no 0 after the country code.

How many digits does a New Zealand landline number have?

A single-digit area code (3, 4, 6, 7, or 9) plus a 7-digit local number, 8 digits total before the trunk 0 — consistent across regions, unlike the variable-length mobile ranges.

← More phone number validators