🇵🇰 Pakistan Phone Number Format
Pakistani mobile numbers are 11 digits nationally — a 4-digit 03XX network prefix followed by a 7-digit subscriber number. The trunk 0 drops behind +92: 0301 234 5678 becomes +92 301 234 5678 internationally, or +923012345678 in strict E.164. Landlines use city codes such as 021 (Karachi) and 051 (Islamabad).
A Pakistani Mobile in Four Standard Formats
Here is how one Pakistan number is written in each of the four standards:
| Format | Example | Use for |
|---|---|---|
| E.164 | +923012345678 | Databases, SMS APIs (Twilio, WhatsApp), CRMs |
| International | +92 301 234 5678 | Display to a global audience, business cards |
| National | 0301 234 5678 | Domestic display inside Pakistan |
| RFC3966 | tel:+92-301-234-5678 | Clickable tel: links on websites |
PTA, Four Carriers and the 03XX Mobile Allocation
Pakistan's telephone network is regulated by the Pakistan Telecommunication Authority (PTA), which allocates mobile number ranges among four major carriers: Jazz (formerly Mobilink and Warid, now merged) holds 030x and 032x; Telenor Pakistan occupies 034x; Zong (China Mobile subsidiary) covers 031x; and Ufone (PTCL subsidiary) runs 033x. Network portability has blurred some of these boundaries, but the first four digits still broadly identify the original carrier and region of issuance.
Pakistani mobile numbers follow a consistent 11-digit national structure: trunk 0, three-digit network code (30x–34x), then a 7-digit subscriber number. Crucially, only the trunk 0 is dropped for international format — the full 03XX prefix (minus the leading 0) follows +92. So 0301 234 5678 becomes +92 301 234 5678, not +92 01 234 5678 or +92 31 234 5678.
Landline numbering uses city codes with a trunk 0: Karachi 021, Lahore 042, Islamabad/Rawalpindi 051, Faisalabad 041, Peshawar 091, Quetta 081. Subscriber lengths vary by city — Karachi uses 7-digit subscribers, Islamabad uses 7 digits as well. The safe approach for any Pakistani number stored without context is to normalise to E.164 using libphonenumber.
03XX Mobiles and City Landline Codes
Type Prefixes Digits Example Mobile (Jazz) 030x, 032x 11 (incl. leading 0) 0301 234 5678 Mobile (Zong) 031x 11 0312 345 6789 Mobile (Ufone) 033x 11 0333 456 7890 Mobile (Telenor) 034x 11 0345 678 9012 Karachi landline 021 11 021 1234 5678 Islamabad landline 051 11 051 123 4567
Calling Pakistan: Drop the Zero After +92
Calling from Dial Within Pakistan 0301 234 5678 — Keep the leading 0 domestically. From the US 011 92 301 234 5678 — Drop the leading 0. From any mobile +92 301 234 5678
- Enter + or your country's international exit code.
- Add the Pakistani country code 92.
- Drop the leading 0 from the Pakistani number.
- Dial the remaining 10 digits — e.g. 301 234 5678.
Pakistani Numbering Essentials
- Pakistani mobiles are 11 digits nationally (03XX + 7 digits including the trunk 0); drop the 0 to get 10 digits for +92.
- The four main carriers and their prefixes: Jazz (030x, 032x), Zong (031x), Ufone (033x), Telenor (034x).
- City codes for landlines include 021 (Karachi), 042 (Lahore), 051 (Islamabad) — all preceded by trunk 0 nationally.
- E.164 examples: mobile +923012345678, Karachi landline +922112345678.
Pakistani City Codes (Landlines)
Area code Region 021 Karachi 042 Lahore 051 Islamabad & Rawalpindi 041 Faisalabad 091 Peshawar 081 Quetta 061 Multan 055 Gujranwala
Format a Pakistani Number to +92 E.164
Enter any Pakistani mobile (03XX) or city landline and get the correct +92 E.164 for SMS APIs, WhatsApp, and CRMs.
Enter phone number with country code or select country below.
Up to 100 numbers. Include country code or select a default country below.
| Original | E.164 | International | National | Valid |
|---|
Pakistan Phone Format FAQ
How do I write a Pakistani mobile number in international format?
Drop the leading 0 and add +92: 0301 234 5678 becomes +92 301 234 5678, or +923012345678 in strict E.164 for SMS gateways and CRMs.
What do Pakistani mobile numbers start with?
Pakistani mobiles start with 03 nationally (the trunk 0 plus a network digit). The main ranges are 030x (Jazz), 031x (Zong), 033x (Ufone), and 034x (Telenor). In E.164, they appear as +9230x, +9231x, +9233x, +9234x.
What is the E.164 format for Pakistani numbers?
Pakistani E.164 is +92 followed by 10 digits: for mobiles, +923XXXXXXXXX; for Karachi landlines, +9221XXXXXXX; for Islamabad, +9251XXXXXXX. Our formatter converts any format instantly.
How do I call Pakistan from the United States?
Dial 011 92, then the Pakistani number without its leading 0. Example: Karachi office 011 92 21 1234 5678; mobile 011 92 301 234 5678. From a mobile, +92 works directly.
How many digits does a Pakistani phone number have?
Pakistani mobiles are 11 digits nationally (03XX + 7 digits, including the trunk 0) — 10 digits after +92. Landlines also total 11 digits nationally (city code including trunk 0 + subscriber number).