# How to Hide Your Caller ID on iPhone (#31#, *67 and Settings)

URL: https://byshahid.com/blog/hide-caller-id-iphone/
App: Secret Codes: IMEI & Carrier (https://apps.apple.com/us/app/secret-codes-imei-carrier/id6807154322)
Author: Muhammad Shahid
Updated: 2026-10-29

> To hide your number for one call, dial #31# before the number on many GSM networks, or *67 before the number in the US. To hide it for all calls, turn off Show My Caller ID in Settings > Phone, where your carrier offers it. Dial *#31# to check your current setting. Your number is still shown to emergency services.

- **One call (many GSM networks):** #31# + number
- **One call (US carriers):** *67 + number
- **All calls:** Settings > Phone > Show My Caller ID (if available)
- **Check status:** *#31#
- **Emergency calls:** Your number is always shown

There are good reasons to hide your number: calling a business you do not want marketing calls from, calling a customer from your personal phone, or keeping your number private when selling something online. Here is how to do it on an iPhone.

I build **Secret Codes: IMEI & Carrier**, a free iPhone app with 317 verified dial codes, and the screenshots in this guide come from it. If you would rather tap than memorise codes, [get Secret Codes on the App Store](https://apps.apple.com/us/app/secret-codes-imei-carrier/id6807154322).

## How do I hide my number for one call?

### On GSM networks (UK, Europe, Middle East, South Asia and more)

Dial `#31#` followed by the number, for example `#31#07700900123`, and press Call. The person you call sees "No Caller ID", "Private" or "Unknown".

### In the US

Dial `*67` followed by the number, for example `*672125550123`. This works on the major US carriers.

## How do I hide my number for every call?

On carriers that support it, go to **Settings > Phone > Show My Caller ID** (on recent iOS versions, Settings > Apps > Phone) and turn it off. If you do not see the option, or it is greyed out, your carrier controls it. Contact them, or use a code per call.

_Screenshot: The Caller ID category covers hiding or showing your number per call, plus CLIR and CLIP status checks._

## How do I check whether my number is hidden?

Dial `*#31#`. Your network replies with whether caller ID restriction (CLIR) is active on your line. You can also dial `*#30#` to check whether you can see other people's numbers when they call you (CLIP).

## How do I show my number on one call when it is hidden by default?

On many GSM networks, dial `*31#` before the number to show your caller ID for that call only. In the US, `*82` before the number does the same on the major carriers.

## When will hiding my number not work?

  - **Emergency services** always see your number and location.

  - **Toll-free numbers** in the US can often still see the calling number.

  - **Some people block private calls.** Their phone may reject the call, or send it straight to voicemail.

  - **Your carrier** may not support the code, or may override it.

  - **Messages and iMessage** always show your number or Apple Account.

## Is it legal to hide my caller ID?

Hiding your number for privacy is legal in most countries. Pretending to be someone else, called _spoofing_, is a different thing, and using it to deceive or defraud people is illegal in many places.

_Screenshot: Each code in Secret Codes says whether it is published for your carrier, so you know what to expect before you dial._

More guides you may find useful:

  - [*#31#, #31# and *31# on iPhone: What They Do and How to Turn Them Off](https://byshahid.com/blog/what-is-31-code-iphone/)

  - [*#21#, ##21# and **21*: What These Call Forwarding Codes Mean on iPhone](https://byshahid.com/blog/what-does-star-hash-21-mean/)

  - [Android Secret Codes on iPhone: *#*#4636#*#*, *#0*# and What to Use Instead](https://byshahid.com/blog/android-secret-codes-on-iphone/)

## How Secret Codes helps

  - **317 verified iPhone codes**, each checked against a carrier, Apple or the 3GPP standard. Android-only and retired codes are left out.

  - **Plain-English explanations** of what every code does before you dial it.

  - **Open in Phone** puts the code in Apple's dialler. Nothing is ever dialled for you.

  - **Built around your carrier**: each code says whether your network publishes it.

  - **A full diagnostic suite** for battery, storage, Wi-Fi, cellular, display, touch, cameras, sensors and Face ID.

  - **IMEI in one tap** with Siri, Spotlight, Shortcuts and a Home Screen quick action.

  - **Free, with nothing locked**: no paid tier and no subscription.

[Download Secret Codes free on the App Store](https://apps.apple.com/us/app/secret-codes-imei-carrier/id6807154322) and keep every working iPhone code in your pocket.

**Secret Codes: IMEI & Carrier** is free on the App Store: https://apps.apple.com/us/app/secret-codes-imei-carrier/id6807154322

## FAQ

### How do I hide my number on iPhone for one call?

Dial #31# before the number on many GSM networks, or *67 before the number in the US.

### How do I always hide my number on iPhone?

Turn off Show My Caller ID in Settings > Phone, if your carrier offers it. Otherwise ask your carrier, or use a code per call.

### Why is Show My Caller ID greyed out?

Your carrier controls the setting and does not allow it to be changed on the phone. Contact your carrier.

### What does *67 do?

In the US, dialling *67 before a number hides your caller ID for that call.

### What does #31# do?

On many GSM networks, dialling #31# before a number hides your caller ID for that call.

### How do I check if my caller ID is hidden?

Dial *#31# to check whether caller ID restriction is active on your line.

### Can emergency services see a hidden number?

Yes. Emergency services always receive your number and location.

### Can someone see my number if I use *67?

Most people cannot, but some services, such as toll-free numbers and emergency services, can still see it.

### Is hiding caller ID legal?

Hiding your number for privacy is legal in most countries. Spoofing someone else’s number to deceive people is illegal in many places.

### How do I show my number for one call when it is hidden?

Dial *31# before the number on many GSM networks, or *82 before the number in the US.

### Does hiding caller ID work for text messages?

No. SMS and iMessage always show your number or Apple Account.

## Sources

- [Apple Support: Find the serial number or IMEI on your iPhone](https://support.apple.com/en-us/108037)
- [Wikipedia: USSD codes](https://en.wikipedia.org/wiki/Unstructured_Supplementary_Service_Data)

