Free Tool · ANRT Compliant
Morocco Phone Number & Carrier Lookup
Instantly identify carrier (Maroc Telecom, Orange, Inwi), normalized E.164 formatting, and SMS/WhatsApp readiness for any Moroccan phone number.
Detected Carrier
Maroc TelecomSMS Ready
Original ANRT allocation: Maroc Telecom (IAM). If the number was ported, another operator may serve it today.
Status & Line Type
Valid NumberMobile
ANRT National Plan · Prefix: 661
Normalized Formats for API
E.164 Format (Recommended API):
+212661234567National Format:
06 61 23 45 67International Format:
00212 66 12 34 56 7ANRT Portability Note: Mobile numbers in Morocco can be ported between IAM, Orange, and Inwi under Law 24-96. EnvoiSMS automatically manages ported number routing to ensure optimal delivery.
Send an SMS via API to this number
curl -X POST https://api.envoisms.ma/v1/messages \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+212661234567",
"sender_id": "VOTREMARQUE",
"body": "Votre code de vérification est 492015."
}'Check a whole list through the API
Clean a customer file before a campaign: one call per number returns whether it is valid, its E.164 format and its operator, including ported numbers our platform has already identified.
curl https://api.envoisms.ma/v1/lookup/%2B212661234567 \ -H "Authorization: Bearer YOUR_API_KEY"
0.05 MAD per valid number (list price) · an invalid number is not billed · Read the docs
Mobile prefixes by operator (ANRT allocation)
The operator ANRT allocated each 06 and 07 block to. A ported number keeps its original prefix.
| Operator | Prefixes |
|---|---|
| Maroc Telecom (IAM) | 0610–0611, 0613, 0615–0616, 0618, 0622–0624, 0628, 0636–0637, 0639, 0641–0643, 0648, 0650–0655, 0658–0659, 0661–0662, 0666–0668, 0670–0673, 0676–0678, 0682, 0689, 0696–0697, 0750–0755, 0760–0769 |
| Orange | 0612, 0614, 0617, 0619–0621, 0625, 0631–0632, 0644–0645, 0649, 0656–0657, 0660, 0663–0665, 0669, 0674–0675, 0679, 0684, 0688, 0691, 0693–0694, 0730–0731, 0770–0789 |
| Inwi | 0600–0609, 0626–0627, 0629–0630, 0633–0635, 0638, 0640, 0646–0647, 0680–0681, 0687, 0690, 0695, 0698–0728 |