Saudi Arabia (+966 / 00966): 9 digits
Locals write 050 123 4567. An API wants +966512345678. Paste any Saudi Arabia number below to see it normalised, validated, and identified.
# free & rate-limited · no signup · live results from the same engine as the API
Since the engine is the same one the API runs, a key does not buy you a better answer. It buys volume, bulk jobs and a signed receipt.
How Saudi Arabia numbers are written
- Country calling code
- +966
- Dialled from abroad
- 00966 (011 966 from the US and Canada)
- ISO country code
- SA
- National number length
- 9 digits
- Trunk prefix
- 0 (dropped in E.164)
- Written locally
- 050 123 4567
- E.164 format
- +966512345678
What +966 means
+966 is the country calling code for Saudi Arabia. The same code is written 00966 when you dial out from most of Europe, Africa and Asia, and 011 966 from the US and Canada. All three reach the same place: only the exit code in front of it changes. Whichever one you use, the national trunk 0 is dropped once the country code is in front.
Mobile numbers
Mobiles start with 5 (written 05x nationally).
Converting to E.164
Take the number as written locally (050 123 4567), drop the leading 0, then prefix +966. The result is +966512345678: no spaces, no dashes, no parentheses. Store that, and format for display only when you show it to a human.
Why not do it with a regex
A pattern that matches Saudi Arabia numbers today breaks the moment a new mobile range is allocated, and it cannot tell you whether the number is actually assigned. The tool above runs the same numbering-plan engine as our phone validation API, so it also reports line type and region rather than just shape.
Saudi Arabia mobile prefixes
- 050
- Mobile
- 053
- Mobile
- 054
- Mobile
- 055
- Mobile
- 056
- Mobile
- 057
- Mobile
- 058
- Mobile
- 059
- Mobile
A prefix tells you the range a number was issued from, not which network holds it today — numbers move between operators. For the current carrier you need a live lookup, which is what our phone API returns.
Saudi Arabia area codes by city
- Riyadh
- 011
- Jeddah / Makkah
- 012
- Dammam / Eastern Province
- 013
- Medina / Al Qassim
- 014
The 0 in 05x is a trunk prefix, not part of the mobile number
Saudis write mobiles as 050 123 4567. Internationally that 0 comes off and the 5 sits against +966: +966 50 123 4567. Numbers stored as +966050… keep the trunk digit and will not dial. Landlines do the same: Riyadh 011 becomes +966 11.
Saudi Arabia phone numbers, answered
What country is +966?
+966 is Saudi Arabia. Written 00966 from most of the world and 011 966 from the US and Canada. Drop the leading 0: 050 123 4567 locally is +966501234567 internationally.
How many digits is a Saudi phone number?
Nine after the +966. Written nationally that looks like ten because of the leading 0 trunk prefix, which is dropped internationally.
What is a 05 number in Saudi Arabia?
05x is the Saudi mobile range: 050, 053, 054, 055, 056, 057, 058 and 059. Internationally the 0 is dropped, so 055 123 4567 becomes +966551234567. The prefix tells you the number is mobile, not which network holds it today.
That is how a Saudi Arabia number is written. Whether a whole list is worth dialling is the free call list cleaner, or check one number on the spam phone checker.