Hungary phone number validator

How the phone number format works

Format
Hungary phone number in national or international (+36) format
Example
+36201234567

Things to watch for

  • Accepts national or international (E.164, e.g. +36...) 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 Hungarian phone number uses an unusual two-digit trunk prefix, 06, rather than a single leading 0 — dial 06 30 123 4567 domestically for a mobile number, and both digits of that prefix disappear when +36 is added: +36301234567, not +3606301234567. Mobile numbers use 20, 30, 31, or 70 right after the trunk code; landlines use an area code (1 for Budapest) in the same position.

How this validator works

Type the number in national form (0630123456 7) or full international form (+36301234567); this tool checks the digit count and prefix range against Hungary’s real numbering plan using Google’s libphonenumber, entirely client-side. Because Hungary’s trunk prefix is two digits rather than one, this is the country where people most often make the opposite mistake to usual — stripping only the first 0 and leaving a stray 6 sitting in front of the mobile or area code.

What a pass doesn’t tell you

A pass confirms the digits match a real Hungarian mobile or landline pattern — it doesn’t confirm the number is currently connected or assigned to anyone. That’s true here just as everywhere else this tool covers: shape correctness and live status are separate things.

Scope: catch a missing digit, a wrong operator code, or — Hungary’s specific trap — a stray 6 left over from the 06 trunk prefix after +36, before the number reaches a form.

Content last reviewed 2026-07-07.

phone number FAQ

Why does Hungary use 06 as a trunk prefix instead of just 0?

Hungary's numbering plan assigns 06 as the full domestic trunk-access code, not a single 0 — so a mobile dialed as 06 30 123 4567 at home has both digits removed for international use, becoming +36301234567 rather than +366301234567.

What's the most common mistake converting a Hungarian number to +36 format?

Dropping only the first 0 of the 06 trunk prefix and leaving the 6 in place, which produces an invalid number instead of the correct +36301234567 — both digits of 06 need to go, not just one.

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

No. It only confirms the digits match a real Hungarian mobile or landline pattern once the 06 trunk prefix is correctly accounted for — it can't confirm the SIM or line is currently active.

← More phone number validators