How to hide your phone number on Xiaomi Redmi: all the working methods

Hiding a number on Xiaomi Redmi smartphones is a challenge that users face for various reasons, from the desire to preserve privacy to the need to bypass service restrictions. Depending on the version of the MIUI firmware (12-15) and the device model (Redmi Note 12, Redmi 10, POCO X5, etc.), various methods are available, from built-in settings to using third-party applications.

It's important to understand that not all methods work equally well, like hiding a number through a computer. USSD-codes can be blocked by the operator, and some messengers (like WhatsApp or Viber) ignore these settings. In this article, we will discuss all current methods for 2026, including circumventing restrictions and nuances for different versions. MIUI.

If you use Xiaomi Redmi with two SIM-And if you use maps, you can see that the number hiding settings can be applied separately for each of them, and some of the ways require root rights or additional software, which we'll note separately.

1. Hiding the number through MIUI settings (no applications)

The easiest way is to use the firmware features built in. It works on most Redmi models (including Redmi Note 11, Redmi 9A, POCO M5) and does not require third-party software installation. However, the effectiveness depends on the carrier: some (for example, MTS or Beeline) can ignore these settings for outgoing calls.

To hide the number through MIUI:

  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 Calls β†’ Settings in new versions).
  4. Select Subscriber Identity or Show me my number.
  5. Set the value to Hide the number (or Never Show).

If there is no such item, try an alternative path:

  • πŸ“± Settings β†’ SIM-maps and mobile networks β†’ [Choose. SIM] β†’ Additional settings β†’ Subscriber identification
  • πŸ”„ On some firmware (MIUI 13–14) the option may be called a Display Number or CLIR (Calling Line Identification Restriction).

⚠️ Attention: Redmi with MIUI 15 (2026) The path to settings may be different. If you don't find an option, check for system updates or use it. USSD-code (section 2).

πŸ“Š What kind of operator do you have?
MTS
Beeline
MegaFon
Tele2.
Yota
Other

2. USSD-codes for hiding numbers (universal method)

If the settings MIUI Not helpful, try to activate the number hiding through USSD-This method works independently of the firmware version, but requires support from the operator. Most Russian providers (MTS, Beeline, MegaFon, Tele2) support this feature, but it can be paid (for example, for the service provider, ~5-10 rubles for activation).

Instructions:

  1. Open the Phone app and go to the Set tab.
  2. Enter one of the codes (depending on the operator): πŸ“ž *31# β€” hide the number for one call (entered before the subscriber number, for example: *31#79123456789). πŸ”’ 31[Number]# is an alternative format for some operators. πŸ”„ #31# β€” cancel the number hiding for one call. πŸ“΅ 31[country code]# - for international calls, for example, *31*380# for Ukraine).

Press the call button (green tube).

For permanent concealment of the number (until cancellation) use:

31 [your number]#

For example, if your number is 79123456789, type:

*31*79123456789#

To return the number display, send:

#31* [your number]#
Operator.Code for concealmentCode for cancellationCost
MTS*31##31#Free of charge.
Beeline31[number]##31*[number]#5-10 rubles / activation
MegaFon*31##31#Free of charge.
Tele2.*31##31#Free of charge.
Yota*31##31#Free of charge.

⚠️ Attention: Redmi with two SIM-map USSD-The codes apply only to active SIM. To hide the number on the second SIM, Switch it in the settings before entering the code.

Enter the *31# code before the call|Call another phone to check in.|Make sure the number is not displayed|I tried to stop the cover-up with code #31#-->

3. Hiding the number in messengers (WhatsApp, Viber, Telegram)

Standard settings MIUI or USSD-The codes don't work in messengers, they're linked to the account:

  • πŸ“± WhatsApp: It is impossible to hide the number completely, but you can: Use the second number (for example, through Google Voice or virtual phone). SIM). Disable status display Last visit in privacy settings, install a faceless avatar and not include your real name in your profile.
  • πŸ’¬ Viber: Similar to WhatsApp, but you can create an account with a virtual number (for example, through OnlineSIM or SMS-Activate services).
  • πŸ“Š Telegram: The most flexible option is to use Username instead of a number to communicate. Hide the number in the privacy settings (Settings) β†’ Confidentiality β†’ Phone number β†’ Create an account with a virtual number (e.g., TextNow).

To create an account for a virtual number:

  1. Buy a virtual number on services like OnlineSIM or SMS-Activate (cost ~10-50 rubles).
  2. Select a country (for example, Russia, Ukraine, Kazakhstan).
  3. Enter this number when registering in the messenger.
  4. Confirm. SMS-code (it will come to the service website).

⚠️ Note: Virtual numbers can be blocked by messengers (especially WhatsApp). If your account is blocked, try the number of another country (for example, Europe or Asia).

How to get around blocking virtual numbers in WhatsApp?
To reduce the risk of blocking, use: 1. Rooms from less popular countries (e.g. Malta, Cyprus, Georgia). 2. New SIM-Maps (not previously used for registration). 3. Official applications (unmodified versions like GBWhatsApp). 4. VPN s IP country that matches the number (for example, for a German number - German number) IP).

4. Applications for hiding numbers (Truecaller, Hide My Number)

If the built-in methods don't work, you can use third-party applications that swap outbound numbers for virtual ones, but you need to be careful: some services may charge or collect data.

Top.-3 Proven applications for Xiaomi Redmi:

  • πŸ“± Hide My Number (Android) - allows you to choose temporary numbers for calls. The free version gives you 5 minutes of conversation per day.
  • πŸ”’ Burner -- creates single-use numbers (paid but reliable) in the U.S. and Canada.
  • πŸ“ž TextNow - Free numbers for calls and SMS (US/Canada numbers available).

How to set up Hide My Number:

  1. Download the app from Google Play.
  2. Register (you will need an email).
  3. Select a country and a free virtual number.
  4. When calling, select Hide my number or enter the virtual number manually.
AnnexFree roomsPaid tariffsSupported countries
Hide My NumberYes (5 min/day)From 100 rubles/monthRussia, Ukraine, Kazakhstan
BurnerNo.From 500 rubles/monthUSA, Canada, Europe
TextNowYeah (with ads)From 300 rubles/monthUSA, Canada

⚠️ Note: When using virtual numbers, the operator may block outgoing calls as "spam." If the call does not pass, try another number or service.

πŸ’‘

Before installing a hidden number app, check reviews on Google Play – some services may sell your data or show hidden ads.

5. Hiding a number through Android settings (for power users)

If you're ready to experiment, you can hide the number at the Android level, which requires root rights or ADB (no root) and is suitable for Xiaomi Redmi on MIUI 12-15, but can break the call functionality if you do the wrong thing.

Method 1: Through ADB (without root)

  1. Enable USB Debugging in the Developer Settings β†’ About Phone β†’ MIUI Version – Press 7 times, then go back to Additional Settings β†’ For Developers.
  2. Connect Redmi to your PC and execute the command: adb shell settings put global outgoing_number_display 2 where 2 β€” concealment, 1 β€” number, 0 β€” default.
  3. Reboot the phone.

Method 2: Edit build.prop (requires root)

  1. Install Root Explorer or Total Commander with superuser rights.
  2. Open the file /system/build.prop.
  3. Add a line: ro.telephony.default_clir=1 (where 1 β€” number).
  4. Save the file, set the rights to 644, and restart.

⚠️ Warning: Incorrect editing of build.prop can lead to bootloop (cyclic reboot!

πŸ’‘

Methods with ADB And root is only for advanced users. USSD-codes or applications from section 4.

Alternative methods: SIM-maps and services

If software methods don’t work, consider hardware solutions:

  • πŸ“Ά Second second SIM-Card: Buy an additional one SIM You can use it for anonymous calls. On Redmi with two slots, it's convenient: switch between numbers in the settings.
  • πŸ”„ SIM function CLIR: Some operators (such as Tele2) offer SIM-Pre-activated number concealment cards.
  • 🌍 International SIM: Cards of foreign operators (such as LycaMobile) often allow you to hide the default number.
  • πŸ“‘ VoIP services: Skype, Zoom or Google Voice allow you to call without being tied to the main number.

To use Google Voice (not available in all countries):

  1. Install Google Voice from the Play Market.
  2. Register with a Google account.
  3. Select the toll-free number (US numbers available).
  4. Set up a redirect to your primary number (optional).

Google Voice has the advantage of being able to make Wi-Fi calls, which saves money on roaming, but it will require a U.S. virtual SIM to get an SMS.

How to get a Google Voice number without a VPN?
If the service is not officially available in your country: 1. Use a US proxy (for example, Bright Data). 2. Register an account through a browser in incognito mode. 3. Link a virtual US number (you can buy it on SMS-Activate). 4. After registering a VPN, you can disable - the service will work.

7. Frequent problems and their solutions

When you hide a number on Xiaomi Redmi, users encounter typical errors.

  • πŸ“΅ Number not hidden: Check if your operator supports the function CLIR (Please check for support if you use it. USSD-codes, make sure you enter them correctly (without spaces). MIUI Reboot is required after changing the settings.
  • πŸ”„ The cover-up only works for one person. SIM: Set up a cover for each individual. SIM In Settings β†’ SIM-maps and mobile networks. Use USSD-codes, switching between SIM-map.
  • 🚫 Operator locks in. USSD-Codes: Try alternative codes (e.g. 67[number]# instead of *31#). Contact the operator's support to request activation CLIR.
  • πŸ“± Hiding apps don't work: Check the app's permissions (Settings) β†’ Annexes β†’ [Name of name] β†’ Permits? Update the app to the latest version. If used MIUI 14/15, Try disabling Battery Optimization for this app.

If none of the methods worked, your operator may have completely blocked the number hiding function, leaving only the alternatives: virtual numbers or a second number. SIM-map.

Can I hide a number on Xiaomi Redmi without root and apps?
Yes, use it. USSD-codes (*31#) or settings MIUI (Settings β†’ Additional settings β†’ Subscriber ID: These methods work without superuser and third-party software rights.
Why does the *31# number still appear?
Probable reasons: Your operator does not support CLIR (You entered the code incorrectly (check the format: *31# or 31[number]#). SIM-Switch to another card if you use Dual SIM). Try the alternative code: 67[number]#.
How to hide a WhatsApp number on Xiaomi Redmi?
You can't hide your WhatsApp number completely because it's linked to your account. Alternatives: Create an account with a virtual number (via OnlineSIM or SMS-Activate). Use a second number (for example, through the Google Voice app).
Does hiding a Redmi number with MIUI 15 work?
Yes, but the path to settings may be different. MIUI 15 try: Settings β†’ SIM-maps and mobile networks β†’ [Choose. SIM] β†’ Additional settings β†’ If you don't have an option, use it. USSD-codes (*31#) on new versions MIUI Some settings are moved to the Special Opportunities section.
Can I hide the number for SMS on Xiaomi?
Hiding a number for SMS does not work for all operators. Try: Send SMS via applications like TextNow or Hide My Number. Use email-to-SMS gates (for example, number@operator.ru). At some rates of MegaFon and Beeline, SMS is sent anonymously by default (check with the operator).