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

Hiding a number when calling out on Xiaomi smartphones is a challenge that comes with users for a variety of reasons, from wanting to keep privacy to having to bypass service restrictions. Unlike the iPhone, where the number hiding feature is put into the basic settings, on devices with a MIUI shell, this process can be problematic, especially if we are talking about new versions of the firmware (for example, MIUI 15), where the menu interface is regularly changed.

In this article, we will analyze all the current ways to hide numbers on Xiaomi, Redmi and Poco smartphones - from the standard operator settings to secret ones. USSD-codes and third-party applications. You'll learn what methods work on the MIUI 14/15, How to bypass the lock of hiding a number in some operators (for example, MTS or Television)2), And we'll also look at why, sometimes, the number is still displayed by the subscriber, despite all the manipulations.

1. Hiding the number through MIUI settings (the easiest way)

If your smartphone runs MIUI 12-15, the first method is to use built-in system settings, which does not require additional applications or knowledge of secret codes, but its effectiveness depends on the carrier, for example, MegaFon and Beeline usually support this feature, while Yota or virtual operators may have limitations.

To hide the number through settings:

  1. Open the phone application (pipe icon).
  2. Click on the three dots in the top right corner and select Settings.
  3. Go to the Additional Settings section (or depending on the version of MIUI).
  4. Find the Subscriber Identification or Show me my number.
  5. Select the option to Hide the number (or Never).

Application opens"|Finding a section "Additional settings"|Selected item "Subscriber identification"|The value of "Hide the number"-->

Important: Some MIUI firmware (especially the Poco F5 or Redmi Note 12) may not have this item, so try the alternative methods described below.

πŸ’‘

If you don’t have a number hiding option in your settings, upgrade to the latest version of MIUI. Sometimes the manufacturer adds this feature to new builds.

2. USSD-Number hiding codes (works for most operators)

If the settings MIUI It didn’t help, the next step is to use it. USSD-This method is universal and works independently of the smartphone model (Xiaomi). 13T, Redmi 10C, Poco X5 Pro, etc.), but depends on the operator, below is a table with codes for major Russian providers:

Operator.Code to hide the numberCode for undoing concealmentNotes
MTS*31##31#It doesn't work at all rates, it might require confirmation.
Beeline*31##31#Some tariffs have a service fee (about 3 rubles / day).
MegaFon*31##31#The cover-up only works for calls inside the MegaFon network.
Tele2.*31##31#Requires activation of the service "AntiAON" (free of charge).
Yotaβ€”β€”No room cover is supported.

To activate the concealment of the number via USSD:

  1. Open the Phone app.
  2. Enter *31# and press the call button.
  3. Wait for a successful activation message (or an error if the service is not supported).

A critical nuance: some tariffs, operators block the hiding of the number for calling emergency numbers (112, 102, etc.) and bank hotlines, and it is worth considering that subscribers with certain rates (for example, corporate) can see your number despite settings.

MTS|Beeline|MegaFon|Tele2.|Yota|Other-->

3. Hiding a number for individual contacts (selective method)

If you only need to hide the number when calling certain subscribers (such as colleagues or strangers), you can use the prefix in front of the number, which does not require changes in the settings of the smartphone and works on any Xiaomi models, including the old ones (Redmi 4X, Mi A2).

How it works:

  • πŸ“ž Add the prefix *31# before dialing. For example, instead of 89123456789, dial *31#89123456789.
  • πŸ”„ To cancel the cover-up for a specific call, use the #31 prefix#.
  • πŸ“± The method works for contacts in the phone book: just edit the number by adding a prefix.

The advantage of this is flexibility, you can hide the number selectively without activating the function globally.

  • ❌ Not all carriers support prefixes (e.g. Yota ignores them).
  • ❌ When editing a contact, the prefix will be visible in the phone book, which can be confusing.
Why is the *31# prefix not working?
If the prefix doesn’t work, the reason may be: 1. Your carrier blocks this feature at the tariff level. 2. You call a number that automatically detects hidden calls (such as banking services). 3. Your smartphone has activated the service β€œAntiAON” from the operator, which conflicts with manual concealment.

4. Third-party applications to hide the number (if nothing helps)

If standard methods don’t work, third-party apps will come to the rescue, and they are especially useful for Xiaomi users with custom firmware (such as Xiaomi.eu or LineageOS), where built-in hiding options may not be available.-3 tested applications:

  • πŸ›‘οΈ Hide My Number is a simple tool with support MIUI. Allows you to hide the number for all calls or selectively.link to Google Play.
  • πŸ“± ExDialer is an alternative call with advanced privacy settings. USSD-Codes.
  • πŸ”’ Dual Space (from Xiaomi) – if you use the second space, you can configure different identification options for each profile.

Warnings when using third-party applications:

⚠️ Note: Some number hiding apps request administrator rights or access to SMS. This may not be safe – install only proven high-ranking programs (4.5).+).

⚠️ Attention: MIUI With Battery Optimization enabled, third-party calls may not work properly. Add the app to the exceptions: Settings β†’ Battery β†’ Optimizing the battery β†’ Select an application.

Example of settings in Hide My Number:

  1. Install the application and open it.
  2. Go to the Call Settings section.
  3. Activate the Hide Caller ID option.
  4. Choose the mode: Always (always) or Selective (selective).

5. Hiding the number through settings SIM-cards (for two sims)

If your Xiaomi supports two of your SIM-cards (e.g. Xiaomi 12 Pro or Redmi Note 11 Pro)+), You can set up a number hiding separately for each of them, which is convenient if one SIM is used for work (open number), and the second for personal calls (with hidden number).

Instructions:

  1. Go to Settings. β†’ SIM-maps and mobile networks.
  2. Choose. SIM-card for which you want to hide the number.
  3. Click on Additional Settings (or Call Settings).
  4. Find the subscriber identification and set Hide the number.

If this item is missing, try:

  • πŸ”„ Reboot the smartphone (sometimes the settings are loaded after the reboot).
  • πŸ“Ά Insert SIM-card to another slot (on some Xiaomi models, the settings are tied to the slot, not the card).

πŸ’‘

On smartphones with MIUI Global settings SIM-The cards may differ from the version MIUI China. If you don't find the right item, check the firmware version in Settings β†’ The phone.

Problems and Solutions: Why is the number still visible?

Even after all the manipulations, the subscriber can see your number, and consider the main reasons and ways to eliminate them:

Problem.Possible causeDecision
The number is visible when calling on a mobileThe subscriber operator ignores the cover-up (e.g. MTS for corporate clients).Try calling via WhatsApp or Telegram (calls are always anonymous).
The cover-up only works for the first few calls.The operator limits the service by time (for example, Beeline can turn it off in a day).Re-activate the *31# code or contact operator support.
The number is visible when calling a landline phoneThe PBX (automatic telephone exchange) ignores the cover-up for city numbers.Use it. IP-Telephony (for example, Zadarma or SipNet).
The screen appears "Unknown number", but the subscriber sees yourOn the smartphone of the subscriber installed application to determine hidden numbers (for example, Truecaller).Ask the subscriber to disable such an application or call through messengers.

If none of these methods worked, the last option is to buy a virtual number, services like OnlineSIM or 5SIM allow you to rent a temporary number for calls, and this is true for one-time tasks (for example, selling goods on Avito), the cost is from 10 rubles per day.

FAQ: Frequent questions about hiding a number on Xiaomi

Can I hide the number on Xiaomi without SIM-Cards (only via Wi-Fi)?
No, hiding the number works only for calls over the mobile network. When calling via Wi-Fi Calling (for example, on Xiaomi 13 Ultra), the number can be displayed depending on the operator's settings. IP-telephony.
Why did the "Hide Number" item disappear after the MIUI update?
In some versions MIUI (for example, MIUI 14.0.4) developers remove this item from the interface. Solutions: Reverse to the previous firmware version via Fastboot. USSD-Write in support of Xiaomi through the Feedback app (there is a chance that the feature will return in the next update).
Will a number hiding on Xiaomi with custom firmware (like LineageOS) work?
Yes, but with nuances: On LineageOS or Pixel Experience, the number hiding settings may be in a different menu (e.g., Settings). β†’ Network & Internet β†’ Some custom firmware doesn't support USSD-In this case, only a third-party application will help.
Can I hide my number when sending an SMS to Xiaomi?
No, hiding a number only works for voice calls, and sending an anonymous SMS requires you to use: Online services like SMS.ru (paid), virtual number-enabled applications like TextNow.
How do I check if my number is hidden?
There are several ways: Call your other number (for example, from the second one). SIM-You can use a callback service like Zvonilka, which shows what number the caller is seeing, and ask a friend or colleague to take your call and let them know what they're seeing on the screen.