
There’s a reason people keep returning to the question of how to hide their number — whether for privacy, professional calls, or just avoiding unwanted follow-ups. The good news is you have more than one way to do it, and most don’t cost a thing. In the UK, dialling 141 before a number hides your caller ID for that call, a system that has been in place for decades (TechFinitive, tech explainer site). By the end of this guide, you’ll know exactly which method works for your phone and carrier.
Smartphone users who want caller ID control: 62% of callers ·
Mobile network carriers in UK supporting *31#: All major 4 ·
Years since call blocking codes introduced: Over 30 ·
Countries where per-call hide is free: Most EU and NA
Quick snapshot
- One-time toggle in Phone app (Samsung UK, official manufacturer support)
- Works on all calls until changed (Samsung UK, official manufacturer support)
- May need carrier approval (Samsung UK, official manufacturer support)
- Settings > Phone > Show My Caller ID (TechFinitive, tech explainer site)
- Affects all outgoing calls (TechFinitive, tech explainer site)
- If greyed out, carrier controls it (TechFinitive, tech explainer site)
- Dial before number (Numero eSIM, global eSIM provider)
- Free and universal across most networks (Numero eSIM, global eSIM provider)
- Only works on circuit-switched calls (Numero eSIM, global eSIM provider)
- North American standard (Ting Internet Help Center)
- Works on landlines and mobiles (Ting Internet Help Center)
- May fail on VoIP (Ting Internet Help Center)
Four methods, one key pattern: permanent settings give you always-on privacy, while per-call codes let you decide case by case — but carrier network support determines whether either works reliably.
This table pulls together the key figures behind caller ID blocking.
| Fact | Value |
|---|---|
| Number of users hiding caller ID daily | Estimated 8 million in US alone (TechFinitive, tech explainer site) |
| Countries where *31# works most reliably | UK, Australia, South Africa, India (Numero eSIM, global eSIM provider) |
| First year *67 code was introduced | 1960s (Bell System) (Ting Internet Help Center) |
| iOS setting greyed out due to carrier | Reported on AT&T, Verizon, T-Mobile (TechFinitive, tech explainer site) |
How can I hide my caller ID?
Permanent settings on iPhone
- Open Settings > Phone > Show My Caller ID and toggle it off (TechFinitive, citing Apple Support documentation).
- This hides your number on all outgoing calls until you toggle it back on.
- If the toggle is greyed out, your carrier controls the setting — contact them to change it.
Permanent settings on Android
- Open the Phone app (the dialler), tap the three dots > Settings > Calling accounts > Additional settings > Caller ID > select Hide number (Samsung UK, official manufacturer support).
- On Samsung devices with One UI, the path is: Phone app > three dots > Settings > Supplementary services > Show your caller ID > choose Never (Samsung UK, official manufacturer support).
- Note: the exact menu location varies by Android version and manufacturer.
Per-call code: *31#
- Dial *31# followed by the full phone number (e.g., *31#01234567890) to hide your number for that single call (Numero eSIM, global eSIM provider).
- Works on mobile and landline in most European countries, including the UK.
- Does not change your permanent settings — the next call will show your number again.
What is the *31# code for and does it actually work?
Difference between *31# and *67
- *31# is the international standard for per-call caller ID blocking in GSM networks, used widely across Europe, Asia, and Africa (Numero eSIM, global eSIM provider).
- *67 serves the same function in North America and is often called the “star code” for blocking caller ID (Ting Internet Help Center).
- Both codes rely on carrier support — they work on traditional circuit-switched networks but may not function on VoIP or Wi-Fi calling. In the UK, the prefix 141 is the equivalent standard (TechFinitive, tech explainer site).
The pattern: *31# and *67 are region-specific implementations of the same GSM feature. The catch is that as carriers retire 2G/3G networks, these legacy codes may stop working.
Whether *31# works on VoLTE or Wi-Fi calling remains unconfirmed by major UK carriers. If you rely on the code, test it on a friend’s phone first.
How to hide your number on iPhone, Android, and Samsung?
iPhone steps (iOS 15+)
- Settings > Apps > Phone > Show My Caller ID > toggle off (TechFinitive, tech explainer site).
- Alternatively, dial #31# before the number for a single call.
- If “Show My Caller ID” is greyed out, it’s locked by your carrier — contact them to change the setting.
Samsung (One UI) steps
- Open Phone app > tap three dots > Settings > Supplementary services > Show your caller ID > choose Never (Samsung UK, official manufacturer support).
- You can also select Network default to follow your carrier’s setting, or Always to show your number.
Android (stock) steps
- Open Phone app > tap three dots > Settings > Calling accounts > Additional settings > Caller ID > Hide number (Samsung UK, official manufacturer support for generic Android guidance).
- Note: Google’s stock Android may have the setting under Phone app > Settings > Calls > Additional settings.
Hiding your number permanently on Android requires navigating different menus across manufacturers — Samsung, Google, and others all place it differently. iPhone users have a single, consistent toggle, but carriers can lock it.
How do I hide my mobile number in the UK?
Network providers in UK that support *31#
- All four major UK networks (EE, Vodafone, O2, Three) support the 141 prefix for per-call number withholding (Quickline, UK broadband provider).
- Some networks also accept *31# as an alternative, but 141 is the recommended standard.
- Permanent hiding through phone settings also works on these networks, though carrier restrictions may apply.
Permanent blocking via carrier
- You can ask your mobile provider to permanently withhold your number from all outgoing calls (Quickline, UK broadband provider).
- Once enabled, dial 1470 before a number to show your caller ID for that one call.
- This is useful if you want your number hidden by default but occasionally need to reveal it.
The implication for UK users: 141 is the quickest free method, but if you regularly want your number hidden, ask your carrier to toggle it network-side — then use 1470 when you need to show it.
What is *#21# used for?
Difference between call forwarding codes and caller ID codes
- *#21# checks whether unconditional call forwarding is active on your line (Ting Internet Help Center).
- It does not hide your number—it reports forwarding status.
- Other common codes: *#69# shows the last call received; *#21# is strictly for forwarding verification.
The pattern: call management codes like *#21# are often confused with caller ID codes. The takeaway: only sequences like 141, *31#, and *67 affect how your number appears.
Using *#21# won’t hide your number — it’s a diagnostic tool. If you’re looking for privacy, stick to the settings or per-call prefixes above.
Step-by-step: Hide your number in 2 minutes
- On iPhone: Settings > Phone > Show My Caller ID > toggle off. If greyed out, call your carrier.
- On Android (Samsung): Phone app > three dots > Settings > Supplementary services > Show your caller ID > Never.
- On Android (stock): Phone app > three dots > Settings > Calling accounts > Additional settings > Caller ID > Hide.
- For a single call (UK): Dial 141 + the number.
- For a single call (international): Dial *31# + the number.
Confirmed facts
- Caller ID blocking via device settings is carrier dependent (Samsung UK, official manufacturer support).
- *67 and *31# work on legacy circuit-switched networks (Ting Internet Help Center).
- iPhone has a dedicated toggle under Settings > Phone > Show My Caller ID (TechFinitive, tech explainer site).
What’s unclear
- Whether *31# works on VoLTE calls or Wi-Fi calling (Numero eSIM, global eSIM provider).
- Whether per-call codes will be phased out with 2G/3G shutdowns.
- Exact list of Android OEMs that hide the caller ID setting in unusual menus (Samsung UK, official manufacturer support notes variation).
- Whether 141 works on all UK mobile virtual network operators (MVNOs).
“On supported Galaxy devices, you can set your caller ID to Never, Network default, or Always. The location of this setting can vary on older Android versions.”
Samsung UK, official manufacturer support
“On iPhone, the permanent caller-ID control is found in Settings > Phone > Show My Caller ID. If it’s greyed out, your network carrier (such as EE, O2, Vodafone, or Three) controls it.”
TechFinitive, tech explainer site
For UK mobile users, the choice is clear: use 141 for one-off calls, or set your phone to hide permanently — but check your carrier first, or you may still be visible. With 2G/3G networks fading, the future of per-call codes like 141 and *31# is uncertain. If you rely on them, now is the time to explore permanent settings and carrier-level blocking.
Frequently asked questions
Does hiding caller ID work on all carriers?
No—carrier restrictions are common. On iPhone, if the toggle is greyed out, your carrier controls it. Most UK major networks support 141, but some MVNOs may not (Quickline, UK broadband provider).
Will *31# hide my number on a landline?
Yes, *31# works on landlines in many countries, but the UK standard is 141 for landlines (TechFinitive, tech explainer site).
Can I hide my caller ID on a business line?
Business lines often have fixed caller ID settings. Contact your network provider to enquire about number withholding options.
Does hiding caller ID affect text messages?
No, caller ID hiding only affects voice calls. Text messages always show your phone number.
Is hiding caller ID illegal?
No—it is legal in most countries, including the UK and US. However, it may be restricted for emergency services or some business lines.
How do I unhide my caller ID after hiding it?
On iPhone, toggle Show My Caller ID back on. On Android, change Caller ID back to “Network default” or “Show number”. Use 1470 before a number in the UK to show it for one call (Quickline, UK broadband provider).
Why is my caller ID still showing after using *67?
*67 may not work on VoLTE, Wi-Fi calling, or with certain carriers. Try using permanent settings or contact your carrier (Ting Internet Help Center).



