For years, identifying a Pakistani number's network was simple: the four-digit prefix told you everything. 0300 meant Jazz, 0345 meant Telenor, 0333 meant Ufone, 0314 meant Zong, and so on. That shortcut is now unreliable, and the reason is Mobile Number Portability (MNP).
MNP lets anyone keep their number while switching networks. So a number that starts with a Jazz prefix may today be running on Zong, because its owner ported it. This matters for a practical reason: many networks offer cheaper on-net rates for calls within the same network, so before subscribing to an on-net call bundle, you want to know which network a number actually sits on now — not which network originally issued it.
The 667 MNP Check Service
Pakistan has a dedicated service for exactly this. To find out which network a number currently belongs to, use the 667 MNP query service.
Send an SMS with the mobile number you want to check to 667. The automated system replies telling you which network that number is currently operating on — accounting for any porting. This is the authoritative way to confirm a number's live network, because it reads the central porting database rather than guessing from the prefix. A small SMS charge may apply, and the service works from any Pakistani SIM.
Why This Is Useful
Cheaper calls. If you are about to activate an on-net call bundle to save money on calls to a specific person, checking their real network first ensures the on-net rate will actually apply. Calling what you think is an on-net number but is actually off-net can cost significantly more.
Choosing the right bundle. Frequent callers to family or colleagues can pick the network and package that gives them the most on-net value — but only if they know which networks those contacts are really on. If coverage is part of your decision, it also helps to see where a network's signal reaches; DB Center's Jazz/Mobilink coverage map is one example of checking tower reach by area.
Verifying a caller's claim. If someone claims to be calling from a particular company's number, knowing the actual network is a small additional data point.
Other Ways to Identify a Number's Network
The Prefix (As a Rough Guide Only)
The original operator prefixes still give you a starting hint, as long as you remember they can be overridden by porting. As a rough guide: 0300, 0301, 0302 and similar blocks originated with Jazz; 0345, 0346 with Telenor; 0333, 0331 with Ufone; 0314, 0311 with Zong. Treat these as the issuing network, not necessarily the current one.
The Trace Tool
DB Center's number trace tool automates the lookup and surfaces the basic associated information a number query can legitimately return, which is a convenient way to check network and region together without memorising prefixes.
Caller-ID Apps and Wider Lookups
Some caller-ID apps display the network and region of an incoming number automatically, drawing on their own databases. For cross-referencing what you already know about a contact, a general identity search can pull related details together. Treat all of these as indicative rather than definitive, since they may not reflect a recent port.
What This Cannot Tell You
It is worth being clear about the limits. Checking a number's network tells you the operator — it does not reveal the owner's name, address, or personal details. That subscriber information is held by the operators and the regulator, and access is restricted to law enforcement acting through proper legal process. If someone offers you a CNIC as proof of identity, you can at least confirm the CNIC itself is valid using the CNIC checker — but any service claiming to hand you a stranger's full identity from a number alone is either guessing or misleading you. The same caution applies to phone tracker apps that promise to locate a person, and using number data to pursue a private individual can fall foul of privacy and harassment law under PECA 2016.
The Short Version
Because of Mobile Number Portability, a number's prefix no longer reliably tells you its network. To find the network a Pakistani number currently belongs to, SMS the number to 667 — it reads the live porting database and replies with the real operator. The prefix is a rough hint at best. Remember this identifies the network only, not the owner's private details.