How to hide your phone number on Xiaomi: everything from settings to apps

Why Xiaomi users want to hide the number and when they really need to

Xiaomi smartphone owners (including Redmi, POCO, and Black Shark) often face the need to hide their number when making calls, for reasons ranging from basic privacy to spam protection or professional needs, such as if you call a customer support, hotline, or a stranger, hiding a number prevents them from getting into the databases of call centers or unscrupulous companies.

It's important to understand that hiding a number is not always anonymous. The operator will see your real number anyway (this is a requirement of most countries' laws), but the subscriber at the other end of the line will not see it. In some cases, for example, when calling banks or government agencies, a hidden number can cause suspicion, so use this feature carefully.

Xiaomi does not technically block the possibility of hiding the number, but implementation depends on three factors: 1) the smartphone model (on MIUI or HyperOS), 2) the operator (not everyone supports this option), 3) the region (in some countries, hiding the number is prohibited or limited).

Next, we will analyze all working methods - from standard settings to workarounds.

Method 1: Hiding a number through MIUI/HyperOS call settings

The easiest method is to use the phone’s built-in settings. It works on most Xiaomi models, including the Redmi Note 12, POCO X5, Xiaomi 13T and others with a MIUI 12-14 or HyperOS shell.

  1. Open the phone application (pipe icon).
  2. Tap it on three points (⋮) in the upper right corner and select "Settings».
  3. Go to the “Additional Settings” section (or “More” → “Call Settings” depending on the firmware version).
  4. Find the item "Caller Identification" (or "Display Number").
  5. Select the option “Hide the number” (or “Hide the ID”).

If there is no such point, then your operator is blocking this function at the level of the device. SIM-In this case, move on to the next method.

✔️ Make sure that SIM-The card is active and not blocked

✔️ Check the balance (some operators have a paid option)

✔️ Update your firmware to the latest version (path: Settings → About Phone → System Update)

✔️ Restart your phone after changing your settings-->

⚠️ Note: Some HyperOS firmware (e.g. Xiaomi 14) may have a clause called “Call”. ID» or "Caller" ID». If after the change the number is still displayed - the operator ignores the settings of the phone.

Method 2: USSD-codes for hiding numbers (not all operators)

If your phone settings don’t help, try activating the number hiding through USSD-This method depends on the operator, and below are the current codes for popular Russian and international operators:

Operator.Code to hide the numberCode for undoing concealmentNotes
MTS*31##31#It doesn't work at all rates.
Beeline31[number]##31#You have to dial before every call.
MegaFon*31##31#May require the connection of the service
Tele2.*31##31#Free for subscribers
Yota*31##31#It only works in the home region.

To hide the number for one call, dial before the subscriber number: 31[number]# (for example, *31*79123456789#).

To permanently hide, dial *31# and press the call – the operator must respond to activation.

💡

If USSD-The codes are not working, check if they are blocked by the operator. To do this, dial *#31# - if an error message appears, contact support.

For some operators (such as Tinkoff Mobile or virtual operators), this feature can be disabled, in which case only the application to hide the number or the second one will help. SIM-map.

Method 3: Applications to hide the number (if the operator blocks settings)

If you don't have a phone setup, neither USSD-The codes didn't work, there are third-party applications that work by forwarding calls through the developer's servers, which allows you to hide the real number:

  • 📱 Hushed – virtual numbers for calls and SMS (There is a free trial period).
  • 🔒 Burner – single-use numbers for the USA/Canada (suitable for international calls).
  • 🌍 TextNow – Free numbers for USA/Canada (country restrictions).
  • 📞 Dingtone is a virtual SIM with the ability to hide the number (works through Wi-Fi).

How to set up (in the example of Hushed):

  1. Download the app from Google Play.
  2. Register and select a virtual number (free for 3 days).
  3. In the settings, indicate that you want to hide your real number.
  4. Call the app and the subscriber will see the virtual number.

⚠️ Note: When using virtual numbers, the operator still sees your real number in the billing, and some applications may collect call data - read the privacy policy before installing it.

Phone settings |USSD-codes |Apps |Nothing helps-->

Method 4: Hiding the number through settings SIM-cards (for two) SIM)

If your Xiaomi supports two of your SIM-Cards (e.g. Redmi Note 11 Pro)+ or POCO F5), You can set the number to hide separately for each of them. SIM Used for work (open number), and the second for personal calls (hidden number).

Instructions:

  1. Open "Settings» → «SIM-maps and mobile networks».
  2. Choose. SIM-card for which you want to hide the number.
  3. Select the “Call Settings” (or “Additional Settings”).
  4. Find the item “Display Number” and select “Hide”.

If there is no point, try inserting it. SIM-The card to another slot (for example, move from the SIM 1st SIM Sometimes the settings are tied to a physical slot.

What to do if the settings SIM-cards not saved?
On some firmware MIUI (especially customized SIM This can be reset after rebooting. In this case: 1. Update the firmware to the official stable version. 2. Reset the network settings: Settings → SIM-map → Reset network settings. 3. If the problem remains, use USSD-codes.

Method 5: Technical workarounds (for advanced users)

If all the standard methods fail, there are technical solutions that require more effort, but they are guaranteed to hide the number.

  • 🔄 Call forwarding: Set up a redirect to another number (e.g., 21[number]#) and then call from it.
  • 📡 VoIP services: Use WhatsApp, Telegram or Skype for calls – they don’t show your phone number (nickname only).
  • 🔧 Change of change IMSI: Using the engineering menu (#4636###) you can try changing the identification settings, but this is risky and can lead to a lock. SIM.

Important: change IMSI or other technical parameters may disrupt the network and lead to a blockage SIM-This method is not recommended for beginners.

A safer option is to use the second one. SIM-card with a tariff that supports hiding the number, for example, issue an additional card of the same operator with the option “AntiAon” or “Private number».

Frequent problems and their solutions

Even after setting up the number concealment, Xiaomi users are facing problems.

Problem.Possible causeDecision
The number is displayed despite the settingsOperator ignores concealment requestTry it. USSD-codes
It's not working. USSD-code#The service is not connected or blockedContact the operator for support
Hiding apps don't ringPoor Internet connection or VoIP blockingConnect to Wi-Fi or change your APN
Settings are reset after rebootingFirmware error or application conflictUpdate MIUI or reset your settings

If none of the methods worked, check:

  • 📵 Is there a lock-in for the operator (for example, corporate tariffs often limit this function).
  • 📱 Is there a parental control app on the phone (it can block changes in settings).
  • 🔄 Is not the mode "In the plane" or "Saving traffic" (sometimes it interferes with the "In the plane" mode) USSD-request).

💡

If you call bank or government hotlines, a hidden number can cause denial of service, in which case temporarily disable the cover-up with #31#.

FAQ: Answers to Frequent Questions

Can I hide the number on Xiaomi without SIM-Cards (only via Wi-Fi)?
Yes, but only through apps like WhatsApp, Telegram or Skype, and regular calls through the standard Phone app require that you make a call. SIM-card, and the concealment of the number will depend on the operator.
Why did the MIUI update disappear in the number hiding settings?
In the new versions MIUI 14 and HyperOS, caller identification can be moved to another menu. Try the path: Phone → Settings → Additionally. → Call settings → Display the number. If it's not there, use it. USSD-code.
Will the number be hidden when calling short numbers (112, 911)?
No, emergency and short calls are always transmitted with a real number, which is a requirement of most countries.
Can I hide the number when sending an SMS?
No, standard SMS always sends with your number. For anonymous messages, use instant messengers (Telegram, Signal) or services like TextNow.
How to check if my number is hidden when you call?
Call another phone (like someone you know) and ask them to check if your number is displayed, an alternative being to use services like ShowMyCallerID (which doesn’t work in all countries).