Guide

How to Find Out Which Carrier a Phone Number Belongs To

How do I find out who a phone number's carrier is?

Short answer

You have to look it up against live routing data, because the number itself does not encode the answer. Prefix and area-code tables tell you which carrier a block was originally issued to, which stopped being reliable when local number portability let subscribers keep a number while changing networks. A current lookup follows the number's routing record to the network serving it today. It returns the carrier and the line type -- not the name of the person who holds it.

On this page

There are three ways people try to answer this, and two of them do not work. Knowing why the two fail is most of the subject, because the failure mode is silent: a wrong carrier looks exactly like a right one.

The three approaches, and which survives

Methods of identifying a phone number's carrier, and their reliability
ApproachWhat it actually tells youReliable?
Area code / prefix tableWhich carrier the block was originally issued toNo -- portability breaks it
Calling the numberWhether somebody answersNo -- and it burns the contact
Lookup against live routing dataThe network serving the number nowYes, as of the moment you ask

Why the prefix stopped being an answer

Telephone numbers are handed out to carriers in blocks, so for a long time the first six digits genuinely did identify who issued a number. Local number portability ended that. A subscriber can move to a different provider and keep the number, and when they do, the number stays inside a block that "belongs" to a carrier no longer serving it.

The practical consequence for anyone working a list is that prefix-based guessing does not fail loudly. It returns a carrier name with total confidence, and that name is simply the one from years ago. Worse, it cannot see the distinction that actually matters for outbound calling -- whether the line is a mobile or a landline -- because the same block routinely contains both.

What an LRN is, in one paragraph

When a number is ported, routing databases are updated so that calls follow it to its new network. The Location Routing Number is the identifier that points at the switch now serving that number. It is why a current lookup can answer correctly and a prefix table cannot.

It is also infrastructure rather than a customer-facing answer. NumberBroom does not report an LRN. It reports the thing the LRN is there to determine: which carrier the number is on, and what kind of line it is.

What a lookup returns, and what it does not

A carrier lookup answers questions about the line. Which network serves it. Whether it is a mobile, a landline, VoIP or a number that no longer connects. Whether it normalises to a valid E.164 number at all.

It does not answer questions about the person. It does not return a subscriber name, an address, or who has been calling you. That boundary is worth stating clearly, because a large share of searching in this area is somebody trying to identify an unknown caller, and a carrier lookup will disappoint them. It is a tool for people making calls, not receiving them.

One number versus a file of them

For a single number, the free carrier lookup answers it in a few seconds without an account. The reason to care at scale is different: on a purchased list, line type is what separates the numbers you can legally text from the ones where a text is billed and silently discarded, and it is the cheapest signal for finding the rows that were never going to connect. That is a scrub rather than a lookup, and it runs the same check across every row at once.

Frequently asked questions

Can the area code tell me the carrier?

No, and this is the single most common mistake in this whole subject. Area code and prefix blocks are allocated to carriers, so historically the first six digits did suggest an issuer. Local number portability broke that: since subscribers can keep a number when they change providers, a block originally issued to one carrier now contains numbers served by many. The prefix tells you where a number started. It says nothing reliable about where it is now, and a "lookup" tool built on a static prefix table is really just reading that history back to you.

What is an LRN, and do I need one?

A Location Routing Number is the number that identifies the switch actually serving a ported telephone number. When a number is ported, the routing databases that carriers consult are updated to point at the new network, and the LRN is how that redirection is expressed. It is the mechanism underneath any honest answer to "which carrier is this number on today".

You almost certainly do not need to see one. It is plumbing: useful to a carrier or a routing engineer, not to somebody deciding whether to dial a row in a spreadsheet. NumberBroom does not report an LRN -- what it reports is the answer the LRN exists to produce, which is the current carrier and the line type.

Who is my landline provider?

If it is your own line, the fastest answer is your bill, or dialling your provider's automated service line. If you are asking about a number you do not control, a carrier lookup will return the network serving it. Be aware that for landlines the answer can be less useful than it looks: the company that bills you is not always the company that operates the line, because resellers and wholesale arrangements are common. The lookup returns the operator of record, not necessarily the brand on the invoice.

Will a lookup tell me who owns the number?

No. A carrier lookup answers a question about the line -- which network serves it, and whether it is a mobile, a landline, VoIP or dead. It does not return the subscriber's name, and NumberBroom does not sell that. If your question is "who called me", this is not the tool for it, and the honest answer is that you want a caller-identification service rather than a carrier lookup.

Is there a free way to check?

Yes. The free carrier lookup returns the carrier, the line type and a TCPA litigator flag for any US number, five times a day, with no account. It queries carrier data per lookup rather than serving a cached prefix guess, which is the distinction that decides whether an answer is worth anything.

Check one number, or ten thousand.
A single lookup is free and needs no account. For a whole file, carrier and line type come back on every row at $0.20 per number, $5 minimum.
Upload a list
Cameron Hoffman

Founder, NumberBroom · 10 years in telecommunications and marketing

Cameron Hoffman is the founder of NumberBroom and has spent 10 years working in telecommunications and marketing. He built NumberBroom after repeatedly watching outbound teams dial purchased lists that were full of dead numbers, landlines and TCPA litigators.