Egypt has one of the largest and fastest-growing telecommunications markets in Africa and the Middle East, with more than 100 million mobile subscribers and a dense fixed-line grid covering 27 governorates. Whether you are building a sign-up form, cleaning a CRM, verifying a supplier contact, or simply confirming a number someone sent you, this tool instantly tells you whether the number is structurally valid, which operator or region owns the prefix, and gives you the number in both national and E.164 international formats. Everything runs in your browser — no number you enter is ever transmitted to a server.
How it works
Egyptian mobile numbers in national format are always exactly 11 digits starting with 01. The three digits 01x identify the mobile operator. In E.164 format the leading 0 is replaced by the country code +20, giving a 13-character international string such as +20 100 123 4567. Landline numbers are 10 digits in national form, starting with 02 (Cairo/Giza metro), 03 (Alexandria), or a 3-digit area code for the remaining 25 governorates.
The validator follows three steps:
- Normalise — strips spaces, hyphens, brackets, and dots; converts any
+20or0020prefix to a national leading0; handles bare20xxxxxxxxxstrings (no leading zero) by prepending0. - Length check — rejects inputs shorter than 9 digits or longer than 11 digits; mobiles must be exactly 11, landlines exactly 10.
- Prefix match — compares the prefix against the NTRA allocation table, longest match first, to identify the operator (Vodafone, Orange, e&, WE) or the landline area (Cairo 02, Alexandria 03, Hurghada 065, Luxor 095, etc.).
A number is valid when its prefix is listed in the current NTRA plan and the total digit count matches the expected length for that prefix. Numbers with an unrecognised prefix or wrong length receive a clear explanation of why they fail.
Operator and area code summary
Egypt’s four mobile operators and their national prefixes are:
| Operator | National prefix | Subscribers (approx.) |
|---|---|---|
| Vodafone Egypt | 010 | ~45 million |
| e& Egypt (Etisalat) | 011 | ~30 million |
| Orange Egypt | 012 | ~30 million |
| WE (Telecom Egypt) | 015 | ~10 million |
Key landline area codes include: 02 Cairo and Giza, 03 Alexandria, 040 Gharbia/Tanta, 045 Beheira, 050 Dakahlia/Mansoura, 062 Suez, 064 Ismailia, 065 Red Sea/Hurghada, 066 Port Said, 069 South Sinai/Sharm el-Sheikh, 082 Beni Suef, 086 Minya, 088 Assiut, 095 Luxor, 097 Aswan.
Worked example
Suppose you receive +20-100-555-0199. The validator:
- Strips punctuation and converts to national form:
01005550199(11 digits). - Confirms the length is exactly 11. Pass.
- Matches prefix
010to Vodafone Egypt, Mobile. Pass. - Returns: Valid — Vodafone Egypt Mobile — national
010 0555 0199— E.164+20 100 555 0199.
Now try 01312345678. The prefix 013 matches the landline area code for Qalyubia, but a landline should be 10 digits — the input has 11, so the tool returns Invalid with the reason: “Expected 10 digits for a Telecom Egypt Landline – Qalyubia number, got 11.”
For a mobile from a completely unknown prefix such as 0140 123 4567, the tool returns: “The prefix 014 is not allocated in the NTRA numbering plan.”
Everything runs in your browser — no number you type is ever transmitted to a server.