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):
+212661234567
National Format:
06 61 23 45 67
International Format:
00212 66 12 34 56 7
ANRT 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."
  }'

Instant API Access & Sandbox Key

Test the API right now, no credit card required.

Test sending to this number (5 MAD free)

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.

OperatorPrefixes
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
Orange0612, 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
Inwi0600–0609, 0626–0627, 0629–0630, 0633–0635, 0638, 0640, 0646–0647, 0680–0681, 0687, 0690, 0695, 0698–0728
Full 0600 – 0799 table, unallocated blocks included