Phone numbers · QA

Qatar phone number format

Qatar numbers use the country code +974. A mobile number looks like 3312 3456 at home and +97433123456 in international E.164 format.

TypeExample (national)InternationalE.164Digits
Mobile3312 3456+974 3312 3456+974331234568
Landline4412 3456+974 4412 3456+974441234568
Toll-free800 1234+974 800 1234+97480012347, 9, 11
Pager212 3456+974 212 3456+97421234567
Country calling code
+974
National (trunk) prefix
None
International call prefix
00
Separate VoIP range
No
Time zones
Asia/Qatar
Validate in code

Check a Qatar number.

Send the number as typed plus country: "QA". You get it back in E.164 with its line type, ready to store.

Try the free validator →

curl https://veqen-app.com/v1/phone/check \
  -H "Authorization: Bearer $VEQEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country": "QA", "phone": "3312 3456"}'
import os, requests

r = requests.post(
    "https://veqen-app.com/v1/phone/check",
    headers={"Authorization": f"Bearer {os.environ['VEQEN_API_KEY']}"},
    json={"country": "QA", "phone": "3312 3456"},
    timeout=10,
)
result = r.json()
print(result["risk"]["verdict"], result["risk"]["reasons"])
const res = await fetch("https://veqen-app.com/v1/phone/check", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.VEQEN_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({"country": "QA", "phone": "3312 3456"}),
});
const result = await res.json();
console.log(result.risk.verdict, result.risk.reasons);
Questions

Qatar numbers

What is the country code for Qatar?

+974. Dial it after your international access code, or use +974 from a mobile phone.

How do I format a Qatar phone number in E.164?

Add +974 in front of the number with no spaces, e.g. +97433123456.

How many digits is a Qatar mobile number?

8 digits after the country code.

Does Qatar have VoIP phone numbers?

There is no separate VoIP range in the numbering plan, so VoIP numbers look like ordinary numbers.

Nearby in the list