UK reverse phone lookup

Who called me from that number?

Free UK reverse phone lookup. Get the official Ofcom range holder for any UK landline, mobile, freephone or premium-rate number — plus a live AI internet check summarising what the public web actually says about the caller.

Ofcom data refreshed weekly 600+ UK area codes 100% free, no signup

How it works in three steps

Paste any UK number, see the Ofcom range holder, then read a live AI internet check on what the public web says about it. Free, no signup.

Step 1

Type the number

Paste any UK number — landline, mobile, 0800, 0345, 070… anything. We auto-format as you type.

Step 2

See the Range Holder

We match against the official Ofcom Numbering Data, refreshed every Wednesday, with longest-prefix-match accuracy.

Step 3

Read the AI internet check

A web-grounded LLM summarises forum reports, business listings and scam databases — and gives a 0-10 risk score.

Stop wondering. Start knowing.

Spam calls in the UK are out of control — over half a billion suspicious calls were reported in 2024 alone. WhoCalledLookup lets you check any number in seconds before you pick up, return a missed call, or ring back what claims to be your bank.

SCAM
02001210161014101603029

Browse by UK area code

Every UK 01, 02 and 03 dialling code has its own page with the principal town, region and a sample of currently-allocated ranges.

See all UK area codes →

Popular non-geographic prefixes

In-depth UK phone-number guides

Cornerstone reference articles covering UK phone number lookup, identification, scam-call detection, format validation and the Ofcom numbering plan. 30 long-form guides, free.

Browse all 30 guides →

What is a UK reverse phone lookup?

A reverse phone lookup is the process of starting with a phone number and working backwards to find out who it belongs to. Forward directories — old paper phone books, online business listings, contact-centre rotas — start from a name or a place and tell you the number to dial. A reverse lookup runs the other direction: you have the digits already (typically a missed call, a voicemail, or a CLI on your handset) and you want context before you decide whether to call back, block, or report.

In the UK there is no single official register that publishes the current owner of a phone number. The closest public dataset is Ofcom’s Numbering Data, which lists every UK phone-number range and the originally-allocated communications provider (the “Range Holder”). It is updated weekly, published under the Open Government Licence, and is the source of truth for which carrier was first issued any given block. What it does not tell you is the live carrier today (numbers can be ported), the actual subscriber name, or whether the number has any reputation for spam or scam activity.

WhoCalledLookup closes that gap by combining four signals on a single page. First, the structured Ofcom Range Holder for the specific block, matched using a longest-prefix-match against our local mirror of Ofcom’s feed. Second, the dialling-code metadata (principal town, region, approximate population) for geographic 01/02 numbers. Third, an automatic classification of the number family — geographic, mobile, freephone, non-geographic 03, premium-rate, personal-numbering, corporate range — using the published Ofcom numbering plan. Fourth, a live AI internet check that searches public forums, scam-reporting databases, business directory listings and Trustpilot reviews for the exact digits and summarises what it finds.

The combination matters because no single source is sufficient on its own. Ofcom’s Range Holder data is authoritative but stale by definition — it reflects allocation, not the live customer behind the digits. Forum reports are timely but unstructured and frequently miss numbers that have not yet been reported. The AI search ties the two together and presents the evidence with citations, so the reader can verify any claim that looks consequential. The result is a single answer to who called me from this UK number? that is more useful than either source alone.

Who is this for? Consumers receiving cold calls or unexpected SMS, small businesses checking whether a missed-call number is a customer or a sales outreach, journalists confirming the provenance of a tip-off number, and security-conscious people who want to verify a caller before giving any information. The lookup is free, requires no account, and is rate-limited per IP rather than per user, so you can check several numbers in succession without signing up.

What this isn’t. WhoCalledLookup is not a debt-collection skip-trace tool, a fraud-investigations platform, or a paid-for “premium people search” service. We do not buy phone-number-to-name data from third-party brokers; we do not return private subscriber information; we do not sell visitor data. The dataset is Ofcom’s public allocation feed plus what the public web already says about a number, presented in one place, indexed by number, for free.

Common UK call types you’ll see in a lookup

UK telephone numbering is structured by family rather than by geography. The first two or three digits of a number tell you the family — and the family is the strongest free signal for what kind of call it is. A short glossary of the families you’ll actually encounter in a reverse lookup:

01 and 02 — geographic landlines
Anchored to a UK town or city. The dialling code tells you the originating exchange (020 = London, 0121 = Birmingham, 0161 = Manchester, and so on). Numbers in this family are overwhelmingly genuine residential or business landlines. Number portability means a 01/02 customer can keep their digits after moving anywhere in the UK, and national contact-centres can rent regional CLIs that look local on caller ID.
03 — non-geographic standard rate
0300, 0330, 0345, 0370 and similar prefixes. Charged at the same rate as a standard UK landline call and included in mobile inclusive minutes by every major UK network. Heavily used by central government (0300), banks (0345), NHS, and large UK businesses that want a single national number.
07 — mobile and personal-numbering
Most 07 numbers are mobile phones (07000–07999 with a couple of carved-out sub-ranges). 070 is a special exception: personal-numbering follow-me redirection that is not mobile and can be expensive to call. Mobile-originated calls in the UK have separate inclusive-minute rules from landline-originated calls in most consumer tariffs.
08 — freephone and service
0800 and 0808 are freephone — free to call from every UK landline and mobile under the 2015 UK Calling rules; the receiving organisation pays the routing fee. 0844 / 0870 are service numbers with a per-minute Service Charge on top of the caller’s access charge; their use has declined since the 2015 rules forced transparent pricing.
09 — premium rate
Charged at a higher per-minute rate that is split between the originating carrier, the service operator, and the content provider. Legitimately used for some directory enquiries, votes and competition lines; also used by ring-back scams that rely on the recipient calling back to incur the premium charge. Never call back an unknown 09 number until you have verified what it represents.
056 — corporate numbering
A specialist range carved out for organisations that want a national CLI bound to a non-geographic identity. Charged at standard landline rates. Lower-volume than the families above; you may not encounter it often in everyday lookups.

For the full numbering plan including the specific sub-ranges allocated within each family, see How Ofcom allocates UK phone numbers.

Frequently asked questions

How does WhoCalledLookup know who called me?

We combine two data sources. First, the official Ofcom Numbering Data — which tells us the Range Holder (the originally allocated UK communications provider) for the dialling block. Second, a live AI internet check that searches forums, scam-reporting sites and business directories for public reports about the specific number. The Ofcom data refreshes every Wednesday; the AI summary refreshes whenever a number is looked up.

Is the WhoCalledLookup reverse phone lookup free?

Yes. Looking up a UK number is free, ad-supported, and requires no account. The service is funded by display advertising and is intended as a public consumer-protection resource.

Why does the Range Holder differ from the network on caller ID?

The Range Holder is the provider Ofcom originally allocated the number block to. Once the number is in service it can be ported (moved) to a different network, and Ofcom does not publish the current carrier. Caller ID may show the porting carrier, the originating carrier, or sometimes a spoofed value.

Should I trust the AI scam score?

Treat it as a strong signal, not a verdict. Scam scores are derived from the volume and tone of public reports the AI finds. Always verify before acting: if your bank, HMRC, the police, or a parcel courier supposedly calls, hang up and ring them back on the number printed on their official website or your bank card.

Can I report a number I've received?

Public number-report submission is on the roadmap. Until then, please report scam calls to Action Fraud (0300 123 2040) and forward suspicious texts to 7726.

Where does WhoCalledLookup get UK area codes from?

Area-code data is compiled from Ofcom's National Telephone Numbering Plan. Each /area/[code] page shows the principal town, region, and a sample of allocated number ranges within that code.

How the WhoCalledLookup tool actually works

The lookup form at the top of this page is a thin shell over four independent data signals. Each is described in detail in a dedicated guide; here is the 200-word summary of what happens when you paste a UK number and press Who called me?

1. Parse and normalise to E.164
Whatever you paste — 020 7946 0000, +44 20 7946 0000, 02079460000 — is normalised by libphonenumber into the same canonical E.164 form (+442079460000). One URL per number means Google never indexes ten variants of the same lookup. See the UK number format guide for every accepted shape.
2. Longest-prefix match against Ofcom data
The national-significant digits are tested against every currently-allocated UK number range in descending prefix length order. The first hit wins. This is identical to the lookup Ofcom themselves run for porting requests — see how Ofcom allocates UK phone numbers for the data model.
3. Classify the number family
The first two or three digits are tested against the Ofcom numbering plan to assign a family: geographic, mobile, freephone, premium-rate, personal-numbering, corporate. The family drives the scam-risk floor — 070 personal-numbering and 09 premium-rate carry an inherent risk profile regardless of any specific report.
4. AI internet check
A web-grounded large language model is prompted with the specific number and asked to summarise what the public web already says — forum posts, scam-reporting databases, business directory listings, Trustpilot reviews. The result is cached for 30 days, served on the result page, and refreshable on demand. See AI vs database lookup for the comparison.

UK phone-number prefix guide

Every UK phone number falls into one of about a dozen families determined by its first two to four digits. The family controls how the call is billed, how strict the regulator is about who can use the number, and how likely a scam call is to come from it. Use the table below as a quick lookup, then click any prefix for the full cornerstone guide.

PrefixFamilyCost to callNotes
01 / 02Geographic landlineStandard UK landlineAnchored to a UK town. 020 = London, 0121 = Birmingham, 0161 = Manchester, etc.
020LondonStandard UK landlineLondon's eight-digit local format. 0207/0208/0203 are sub-prefixes of 020, not separate codes.
0300Non-geographic (gov / charity)Standard UK landlineReserved for public bodies and charities. Included in mobile inclusive minutes.
0303Non-geographic (public sector)Standard UK landlineSub-range of 03 used by local councils, regulators, NHS lines.
0330Non-geographicStandard UK landlineBusiness 03 numbers; same call cost as a normal landline.
0333Non-geographicStandard UK landlineCharity / not-for-profit 03 sub-range.
0345Non-geographic (banks)Standard UK landlineBanks' standard customer-service prefix. Included in mobile inclusive minutes.
0500Legacy freephone (withdrawn)Withdrawn 2017All 0500 numbers were withdrawn by Ofcom in 2017 and ported to 0800.
056Corporate numberingStandard UK landlineNumbers allocated to companies that want a non-geographic CLI at landline rate.
070Personal numbering (not mobile)Up to 50p/min + access chargeLooks like a mobile but isn't. High scam-risk family.
076PagerStandard / variesUK paging service. Genuine pager calls are rare in 2026.
07UK mobileStandard UK mobileAll UK mobiles start 07. The first 4 digits identify the original network.
0800 / 0808FreephoneFree to call (all UK)Free from every UK landline and mobile under the 2015 UK Calling rules.
0843 / 0844 / 0871Service number (caller pays)Service charge + access chargeCaller pays the recipient's per-minute service charge on top of their normal access charge.
09Premium rateUp to several pounds / minuteNever call back an unknown 09 number until you've verified what it represents.
118XXXDirectory enquiriesPremium per-minute + connectionSix-digit codes for directory-enquiry services. Notoriously expensive.
Short codes5-digit SMS / voicePer-message chargeUsed for SMS voting, charity donations, marketing opt-ins.

Source: Ofcom National Telephone Numbering Plan, last refreshed in our weekly Wednesday ingest.

Eight UK scam-call patterns to recognise

The same eight pretexts account for the bulk of consumer phone-scam reports we see in our community feed and across Action Fraud aggregates. Spot the pattern before you reply.

Spoofed bank fraud team

Caller claims to be from your bank's fraud line and reads the last four digits of your card. Real bank fraud teams never ask you to move money to a 'safe account'. Hang up and dial 159 to be put through to your bank safely.

Bank scam call playbook

HMRC arrest threat

Pre-recorded voice claims HMRC will issue a warrant for your arrest unless you call back or press 1. HMRC never threaten arrest by phone. If you owe tax HMRC will write to you.

HMRC scam call patterns

Royal Mail parcel fee

SMS or call asking you to pay an outstanding parcel delivery fee. Royal Mail never request payment by SMS link. Forward to 7726 and report to Action Fraud.

Royal Mail scam variants

Spoofed CLI from your own provider

Caller display shows your bank, EE, BT or Sky. CLI is trivial to spoof on VoIP — never trust the displayed number. Call back on a number from the official website.

How CLI spoofing works

070 ring-back trap

Missed call from an 07-looking number. 070 numbers cost up to 50p/min plus access charge — they look mobile but are personal-numbering redirects. If you don't recognise the 070, don't ring back.

070 vs mobile explained

Premium-rate ring-back

Single-ring missed call from an 09 number. Returning the call connects you to a premium-rate line that may charge several pounds per minute.

09 premium-rate guide

Tech-support callback

Caller claims to be Microsoft / Apple / your ISP and says your device is compromised. No mainstream tech vendor proactively phones consumers. End the call.

Common UK scam patterns

Withheld-number first contact

Any new sales/'survey' call from a fully withheld CLI is a red flag. Legitimate cold callers in the UK are required to present a callable CLI under PECR.

Withheld numbers explained

When in doubt, dial 159 from any UK landline or mobile to reach your bank's fraud team safely, and report scam calls via our reporting guide.

Top 20 UK area codes

The most-searched UK geographic dialling codes. Each page lists the principal town, the Ofcom range holders that issue numbers on that code, and a sample of currently-allocated blocks. Useful when you want to know who called you from a specific UK city before you paste the full number above.

Browse every UK area code A–Z →

For developers

UK phone-number validation, range-holder and lookup API

The same Ofcom-backed engine that powers the on-page lookup is exposed as a JSON REST endpoint. Validate a UK number, return its E.164 form, identify the range holder, and classify the number family — in a single round-trip. Free for low-volume use, rate-limited at 60 requests / minute / IP, with ETag and 24-hour cache headers so a sensible caller can fetch hundreds of numbers without re-running the lookup. Postman / cURL examples in the guide.

API guideCRM data-cleansing recipes

Browse the database

Jump straight into the source data: the most-searched UK area codes, the biggest Ofcom range holders, and our latest editorial guides.