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.
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:
- Open the Contacts app (an icon with a personβs silhouette on a green background).
- Slip on three dots in the top right corner β select Contact Management.
- 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).
- Return to Contact Management β Contacts for display. You can turn off the display of unnecessary sources (for example, contacts from WhatsApp or SIM- cards).
- 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
- Go to contacts.google.com (sign up with the same account as your phone).
- On the left, select Duplicates β press Combine All.
- For mass removal: tick off unnecessary contacts β click on the basket icon.
- To remove contacts from messengers: in the left menu, select Other contacts β delete everything unnecessary.
Clearing contacts Mi Account
- Open Settings β Accounts and Sync β Mi Account.
- Slip on Contact Synchronization β turn it off (slider in off position).
- Return to Contacts β Contact Management β Contact Sources β uncheck the Mi Account.
- Remove unnecessary contacts from local memory (as in Method 1).
- Turn on the sync back if you need it.
| Source of contact | How to clean up | nuance |
|---|---|---|
| Local memory. | Through the "Contact" app on the phone | Removable only from the device, not affecting the clouds |
| Google Account | Through contacts.google.com | Changes are synchronized with all devices |
| Mi Account | Through phone settings or account.xiaomi.com | Chinese firmware may not have a web interface |
| SIM-map | Through Contacts β Import/Export β SIM Management | Limit 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:
- Open Contacts β tap on three points β Settings.
- 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:
- Go to Settings β Applications β Application Management.
- Find the Contacts app β Storage β Clear the data.
- β οΈ This will remove all unsynchronized contacts, so export backup first!
How to Recover Accidentally Deleted Contacts from Chats?
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:
| Annex | Functions | Pluses | Cons |
|---|---|---|---|
| Contacts Optimizer | Duplicate search, mass editing, backup | The free version is quite functional. | Advertising in the free version |
| Simple Contacts | Minimalist interface, export to CSV/VCF | No advertising, open source | No automatic combination of duplicates |
| Truecaller | Blocking spam, identifying unknown numbers | A database with billions of numbers | Requires 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:
- Backup your contacts: Open Contacts β Settings β Import/Export β Export to Storage. Select.vcf format and save the file to Google Drive or PC.
- Go to Settings β About Phone β Resetting β Erase all data.
- After resetting, set up your phone as new without restoring contacts from a backup!
- 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.