Netherlands phone number validator

How the phone number format works

Format
Netherlands phone number in national or international (+31) format
Example
+31612345678

Things to watch for

  • Accepts national or international (E.164, e.g. +31...) 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 Dutch phone number splits into two prefix families with different shapes. Mobile numbers start with 06 followed by 8 digits, no area code involved — 06 12345678. Landlines use a city-based area code instead: 2 digits for the largest cities (020 Amsterdam, 010 Rotterdam, 070 The Hague) or 3 digits everywhere else, followed by a subscriber number that fills out the remaining length. Either way, the national form runs 10 digits including the leading 0.

How this validator works

Enter the number nationally (0612345678) or with the country code (+31612345678); this tool checks digit count and prefix range against the Dutch numbering plan using Google’s libphonenumber, entirely in your browser. Converting to +31 form always means dropping the leading trunk 0 — 0612345678 becomes +316 12345678, never +3106…. Because Dutch area-code length varies by city rather than being fixed, the check validates the specific area-code-plus-subscriber split tied to each prefix rather than a single total-length rule.

What a pass doesn’t tell you

A pass confirms the digits match a real Dutch mobile or landline pattern — it says nothing about whether that mobile is currently active or the landline still connected at that address. The Netherlands reassigns and recycles both ranges over time, and no format check can see that.

Scope: use this to catch a dropped digit, a kept trunk 0 after +31, or a mobile number missing its 06 prefix before it reaches a booking form — not as proof the line is currently in service.

Content last reviewed 2026-07-07.

phone number FAQ

Does the leading 0 in a Dutch number get dropped for +31?

Yes. The 0 is a national trunk prefix, not part of the number itself, so 0612345678 becomes +31612345678 — no 0 survives after the country code, for either a mobile or a landline number.

How can I tell a Dutch mobile number from a landline?

Mobile numbers always start with 06 followed by 8 digits and no area code; landline numbers open with a 2-digit area code in the biggest cities (020, 010, 070) or a 3-digit one elsewhere, so a leading 06 is the reliable mobile signal.

Does a valid Dutch number check confirm it's currently in use?

No. It only confirms the digits fit a real Dutch mobile or landline pattern — it can't confirm the SIM is topped up or the landline still connected, since this tool checks format only, not live carrier status.

← More phone number validators