Cleaning the phone book on Xiaomi: remove duplicates, garbage and unnecessary contacts

The phone book on Xiaomi smartphones eventually turns into chaos: duplicate contacts from different accounts, numbers with unreadable names like MTS 7912***4567, old working numbers of former colleagues and hundreds of randomly saved numbers from messengers. Even on new models like Redmi Note 13 Pro+ or POCO F6, this problem does not disappear β€” it only masquerades as β€œcloud synchronization.” As a result, finding the right contact takes minutes, and when you call, the system suggests choosing from 3-4 identical records.

In this article, we will discuss all the ways to clean a phone book on Xiaomi, from manual sorting to hidden MIUI features that the manufacturer does not advertise. You will learn how to remove duplicates in 2 clicks, filter junk contacts from WhatsApp and Telegram, and set up automatic synchronization so that the problem does not return.

Why is Xiaomi’s phone book getting clogged with trash?

The problem isn't your inattention -- the MIUI architecture is to blame.

  • πŸ“± Local Memory (Hand-Save Numbers)
  • ☁️ Mi Account (if synchronization is enabled)
  • πŸ€– Google account (if linked to device)
  • πŸ’¬ Messengers (WhatsApp, Telegram, Viber – through the function β€œContacts from chats”)
  • πŸ“§ Posts (if you used to save contacts from emails)
  • πŸ”„ SIM- Cards (when transferring from an old phone)

As a result, the same person can be displayed 4-5 times under different names (for example, "Ivan Petrov", "Ivan", "+79123456789", "VK: Ivan Petrov"). The system does not know how to automatically combine such records - this must be done manually.

πŸ“Š How often do you clean your contacts on your smartphone?
Once a month
Six months
Only when it gets unbearable.
Never cleaned.

Another trap is chat contacts, and MIUI, by default, stores the numbers of everyone you've been chatting with on your messengers, even if you haven't added them to your phone book, and these records don't show up in the main list, but they take up space and can pop up when you search, and they need to be deleted separately.

⚠️ Warning: If you use Xiaomi with Chinese firmware (e.g., Redmi K70 Ultra for the domestic market), some cleaning features may be missing or may work differently, in which case you will have to use workarounds, as described in the section on alternative methods.

Method 1: Manual cleaning through the standard "Contact" application

The most obvious, but also the most time-consuming method, is if you have fewer 200 contacts and you're willing to spend 15-20 minutes sorting. Here's how to do it effectively:

  1. Open the Contacts app (an icon with a person’s silhouette on a green background).
  2. Slip on three dots in the top right corner β†’ select Contact Management.
  3. Go to Duplicate Contacts. The system will show all the matches found. Click Combine all (or choose one if you want to control the process).
  4. Return to Contact Management β†’ Contacts for display. You can turn off the display of unnecessary sources (for example, contacts from WhatsApp or SIM- cards).
  5. To remove individual contacts: press your finger on the record β†’ select the right ones β†’ click Remove (basket icon).

Check the section "Duplicates of contacts"

Disable the display of contacts from messengers

Delete numbers with unreadable names (such as "MTS 7912...")

Combine records with the same phones, but different names

Export backup before mass deletion-->

One important thing is that when you manually delete contacts, they're only deleted from local memory, and if they're synced to Google or Mi Account, you'll have to clean them up there, and that's what we're going to do next.

πŸ’‘

To quickly find junk contacts, enter the # or * symbol in the Contacts search bar. The system will show all records with non-standard names (numbers without names, technical records, etc.).

Method 2: Clean up your Google and Mi accounts

If you're using cloud synchronization, junk contacts can come back even after manual removal, and to avoid that, you need to clean up the data sources:

Cleaning up Google Contacts

  1. Go to contacts.google.com (sign up with the same account as your phone).
  2. On the left, select Duplicates β†’ press Combine All.
  3. For mass removal: tick off unnecessary contacts β†’ click on the basket icon.
  4. To remove contacts from messengers: in the left menu, select Other contacts β†’ delete everything unnecessary.

Clearing contacts Mi Account

  1. Open Settings β†’ Accounts and Sync β†’ Mi Account.
  2. Slip on Contact Synchronization β†’ turn it off (slider in off position).
  3. Return to Contacts β†’ Contact Management β†’ Contact Sources β†’ uncheck the Mi Account.
  4. Remove unnecessary contacts from local memory (as in Method 1).
  5. Turn on the sync back if you need it.
Source of contactHow to clean upnuance
Local memory.Through the "Contact" app on the phoneRemovable only from the device, not affecting the clouds
Google AccountThrough contacts.google.comChanges are synchronized with all devices
Mi AccountThrough phone settings or account.xiaomi.comChinese firmware may not have a web interface
SIM-mapThrough Contacts β†’ Import/Export β†’ SIM ManagementLimit the number of characters in a name (10-15 characters)

⚠️ Warning: If you are using Xiaomi with Chinese firmware (Redmi K60, Xiaomi 14 for the domestic market), the web version of Mi Account may not show contacts. In this case, clean only through your phone or export the list to a.vcf file for editing on your PC.

Method 3: Removing β€œcontacts from chats” (hidden garbage)

This is the most insidious category: numbers that MIUI automatically saves from messengers but doesn't show up in the main list, they take up space and can pop up when searching to delete them:

  1. Open Contacts β†’ tap on three points β†’ Settings.
  2. Select Contacts to Display β†’ uncheck the boxes from: πŸ’¬ WhatsApp Contacts πŸ“± Telegram Contacts πŸ”΅ Facebook Contacts (if any) 🟒 Viber Contacts

Return to the main contact list β†’ click on the magnifying glass (search) β†’ type #. All hidden numbers from the chats will appear.

Press your finger on the unnecessary entry β†’ select all β†’ click Delete.

On some firmware (MIUI 14 and later), these contacts can be stored in a separate database to reach them:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the Contacts app β†’ Storage β†’ Clear the data.
  3. ⚠️ This will remove all unsynchronized contacts, so export backup first!
How to Recover Accidentally Deleted Contacts from Chats?
If you deleted contacts from instant messengers, but they still show up, try: 1. Open the corresponding messenger (such as WhatsApp). 2. Go to settings β†’ Chats β†’ Backup. 3. Restore the backup of chats – this can return the associated contacts. 4. If it didn’t help, check the sync settings in your Google or Mi Account (possibly contacts are pulled up from there).

Method 4: Automatic cleaning with third-party applications

If you manually clean laziness, you can use specialized utilities.

  • πŸ” Find duplicates by number, name and post
  • πŸ—‘οΈ Massively delete empty or incomplete records
  • ☁️ Sync changes with clouds
  • πŸ“Š Sort contacts by group (work, friends, family)

The best apps for Xiaomi:

AnnexFunctionsPlusesCons
Contacts OptimizerDuplicate search, mass editing, backupThe free version is quite functional.Advertising in the free version
Simple ContactsMinimalist interface, export to CSV/VCFNo advertising, open sourceNo automatic combination of duplicates
TruecallerBlocking spam, identifying unknown numbersA database with billions of numbersRequires access to contacts and SMS

⚠️ Important: Before using third-party apps, turn off contact sync in the Google and Mi Account settings, otherwise the cleaned data can be recovered from the cloud.

πŸ’‘

The best solution for most users is a combination of Contacts Optimizer (to clean) and Truecaller (to block spam), but remember: the more apps have access to contacts, the higher the risk of data leakage.

Method 5: Complete Reset and Recovery (Radical Method)

If the phone book has become an unreadable mess, and manual cleaning doesn't work, the last resort is factory reset and selective recovery, which is suitable for:

  • πŸ“± Devices with highly fragmented phone book (1000+ contacts)
  • πŸ”„ Phones after multiple synchronization with different accounts
  • πŸ› οΈ Apparatuses with errors in the contact database (e.g., after a failed update MIUI)

Step-by-step:

  1. Backup your contacts: Open Contacts β†’ Settings β†’ Import/Export β†’ Export to Storage. Select.vcf format and save the file to Google Drive or PC.
  2. Go to Settings β†’ About Phone β†’ Resetting β†’ Erase all data.
  3. After resetting, set up your phone as new without restoring contacts from a backup!
  4. Import contacts selectively: Open the.vcf file on your PC in a text editor (like Notepad++). Delete lines with unnecessary contacts (they start with BEGIN:VCARD). Save the file and import it back to your phone via Contacts β†’ Import/Export.

⚠️ Warning: Devices with MIUI 13 and older may experience a Mi Account contact sync error after reset. To avoid this, unplug your account in Settings β†’ Accounts and Sync β†’ Mi Account β†’ Delete your account before reset.

How to prevent the phone book from getting clogged again?

Cleaning contacts is a one-off action, so that the problem does not return, set up preventive measures:

  • πŸ”„ Turn off automatic sync with unnecessary sources: For Google: Settings β†’ Accounts β†’ Google β†’ Account Sync β†’ Disable Contacts. For Mi Account: Settings β†’ Accounts and Sync β†’ Mi Account β†’ Contact Sync.
  • 🚫 Block saving contacts from messengers: On WhatsApp: Settings β†’ Contacts β†’ Save incoming numbers β†’ turn off. On Telegram: Settings β†’ Privacy β†’ Contacts β†’ Turn off sync.
  • πŸ“₯ Use whitelist for import: When transferring contacts from a SIM- card or old phone, import them selectively, rather than all at once.
  • πŸ” Regularly check duplicates: Once every 2-3 month, open Contacts β†’ Management β†’ Duplicates and combine found ones.

For advanced users, you can set up automatic cleaning with Tasker or MacroDroid, for example, create a rule that once a week will look for contacts with empty names and suggest that they be deleted, but it requires skills in automation.

πŸ’‘

If you frequently exchange business cards using QR- code (Mi Share function on Xiaomi), turn off automatic saving of contacts received. To do this, go to Settings β†’ Connection and Sharing β†’ Mi Share β†’ Settings β†’ Save the contacts received β†’ disable the slider.

FAQ: Frequent questions about cleaning contacts on Xiaomi

Can I restore remote contacts if I didn’t have a backup?
Yes, but with reservations: If contacts were synced with Google, check contacts.google.com β†’ Recycle Bin (stored for 30 days). For Mi Account, recovery is possible within 15 days via the web interface (Data Management section). If you haven't synced, try programs like Dr.Fone or EaseUS MobiSaver, but the chances are low.
Why do the contacts reappear after cleaning?
This is because of automatic synchronization. Check: Google Account settings (Settings β†’ Accounts β†’ Google β†’ Sync). Mi Account settings (similar path). Messenger settings (WhatsApp, Telegram β€” they can restore contacts from their backups); disable sync for contacts or configure it selectively.
How to transfer contacts from iPhone to Xiaomi without duplicates?
Use this algorithm: On iPhone, export contacts to iCloud β†’ Contacts β†’ highlight everything β†’ Export vCard. Open the.vcf file on Mac/PC in the text editor and delete duplicate entries (they come in a row). Import the cleaned file to Xiaomi via Contacts β†’ Import/Export. Don’t connect iCloud to Xiaomi – this will create new duplicates.
Can I clean up my contacts on Xiaomi without a computer?
Yes, all of the methods described in this article (except editing.vcf files) are done directly on the phone. For advanced cleaning: Use applications like Contacts Optimizer (does not require a PC). To edit.vcf directly on your phone, install QuickEdit or Jota+ text editor.
Why is there no option to combine duplicates on Chinese MIUI firmware?
On domestic firmware (China ROM), some features are limited. Solutions: Install global firmware (but this will reset all data). Use third-party applications (Contacts Optimizer works on Chinese firmware too). Export contacts to.vcf, clear the file to your PC and import back. On some models (such as Xiaomi 13 Ultra), the option of combining duplicates is hidden in Settings β†’ Additional β†’ Contact Management.