Turkey phone number validator

How the phone number format works

Format
Turkey phone number in national or international (+90) format
Example
+905012345678

Things to watch for

  • Accepts national or international (E.164, e.g. +90...) 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 Turkish phone number is 10 significant digits once the leading 0 is dropped — a mobile number starts with a 5xx prefix (532, 555, 505), while a landline routes through a geographic area code, such as 0212 and 0216 for Istanbul’s two sides. That leading 0 is a national trunk prefix, used only for domestic dialing and stripped the instant +90 is added: 0532 123 45 67 becomes +905321234567.

How this validator works

Enter the number in national form (05321234567) or full international form (+905321234567); this tool checks the digit count, the 0-prefix handling, and the mobile-block or area-code pattern against Turkey’s real numbering plan using Google’s libphonenumber, entirely client-side. Because Turkish mobile numbers follow one consistent 5xx-plus-7-digit shape while landline area codes vary by city, the validator checks the specific pattern that applies to the prefix in hand rather than one rule for every number.

What a pass doesn’t tell you

A pass confirms the number matches a genuine Turkish mobile or landline shape — it doesn’t confirm the SIM is active or the landline connected. Turkey’s mobile market reissues disconnected prepaid numbers, so a correctly-shaped number is no guarantee it currently belongs to anyone.

Scope: catch a missing digit, a wrong area code, or a leftover 0 after +90 before a Turkish number reaches a form or SMS gateway — not confirmation it currently rings through.

Content last reviewed 2026-07-07.

phone number FAQ

Why does a Turkish number written with a leading 0 fail when typed straight after +90?

The 0 is a domestic trunk prefix, not part of the number itself — it must be dropped when +90 is added. A mobile written 0532 123 45 67 nationally becomes +905321234567 internationally, 10 digits after the country code with no 0 in between.

How do I tell a Turkish mobile number from a landline?

By the first two digits after the trunk 0. Mobile numbers start 5xx (532, 555, 505, and similar), while landlines route through geographic area codes such as 0212 for Istanbul's European side or 0216 for its Asian side — both total 10 digits once the 0 is dropped.

Does a valid Turkish mobile check confirm the SIM is active?

No. It only confirms the 5xx prefix and 10-digit length match a real Turkish mobile pattern — it can't confirm the line is currently active, since Turkish operators reissue disconnected prepaid numbers after a set dormancy period.

← More phone number validators