Croatia phone number validator
How the phone number format works
- Format
- Croatia phone number in national or international (+385) format
- Example
- +385921234567
Things to watch for
- Accepts national or international (E.164, e.g. +385...) format
- Validated with Google's libphonenumber; confirms the number is possible/valid for this country, not that it is currently assigned or reachable
^[+]?[0-9 ()\-]{6,}$A Croatian mobile number pairs a national trunk 0 with a two-digit operator code — 91, 92, 95, 97, 98, or 99 — written together as a familiar 091, 092-style prefix, followed by 6 or 7 more digits, e.g. 091 234 5678. Landline numbers use a separate area-code system with lengths that vary by region (Zagreb’s area code is 01). Both share the same trunk-prefix rule: the leading 0 is dropped the moment +385 is added, so 091 234 5678 becomes +385912345678.
How this validator works
Enter the number in national form (0912345678) or full international form (+385912345678); this tool checks the digit count and prefix range against Croatia’s real numbering plan using Google’s libphonenumber, entirely in your browser. Croatian mobile numbers vary slightly in total length depending on the operator code (some run one digit longer than others), so the validator checks the specific range tied to each 9x code rather than one fixed count.
What a pass doesn’t tell you
A pass confirms the number matches a real Croatian mobile or landline shape — it doesn’t confirm the SIM is active or the landline connected. Format validity and current network status are separate questions this tool can’t answer.
Scope: use this to catch a wrong operator code, a missing digit, or a leftover 0 after +385 before the number reaches a form — not as proof the number is reachable.
Content last reviewed 2026-07-07.
phone number FAQ
What prefixes do Croatian mobile numbers start with?
A national trunk 0 followed by a two-digit operator code — 91, 92, 95, 97, 98, or 99 — written together as 091, 092, and so on, then 6 or 7 more digits, for example 091 234 5678.
What happens to the leading 0 in a Croatian number for +385?
It's dropped, the same as most European trunk prefixes — 091 234 5678 in national form becomes +385912345678 internationally, with the 0 removed and no other digits changed.
Why do some Croatian mobile numbers have one more digit than others?
Different operator codes were allocated different subscriber-number lengths over time, so a 091 number and a 098 number can have slightly different total digit counts while both still being valid.