Auto-replacement on Xiaomi smartphones is one of the most controversial features of MIUI. On the one hand, it helps correct typos and speeds up typing, on the other hand, often swapping words for unexpected options, spoiling slang, professional terminology, or even replacing the right words with the wrong ones. If you are tired of struggling with intrusive autocorrection, this article will help turn off auto-replacement on Xiaomi completely or partially - depending on your needs.
Complicating the problem, different versions of MIUI (12, 13, 14, 15) and different models (Redmi Note 12, POCO X5, Xiaomi 13T, etc.) have different paths to settings. We have collected the current ways for all modern firmware, including hidden options that do not lie on the surface, and we will also analyze how to disable auto-replacement in specific applications (for example, WhatsApp or Telegram), if the system settings do not help.
Why is Xiaomiโs auto replacement working โcurveโ?
Many users complain that the autocorrection on Xiaomi is unpredictable, and here are the main reasons:
- ๐ Dictionary MIUI Learning based on your input, but often forgetting rare words or specific terms (e.g. medical, technical, or other language).
- ๐ Language conflicts: if you have multiple layouts included (Russian) + English, the system may confuse words.
- ๐ฑ Firmware updates: after upgrade MIUI Keyboard settings can be reset.
- ๐ค AI Predictions: In New Versions MIUI 14/15 Machine learning is used, which sometimes โfantasizesโ with replacement.
Xiaomi has also integrated Smart Reply into the keyboard, which can automatically substitute whole phrases โ which is also annoying for many users. Separately, on some models (such as the POCO F5), auto replacement works more aggressively due to optimization for the gaming experience.
Method 1: Disable auto-replacement in the standard MIUI keyboard
If you are using Xiaomiโs native keyboard (MIUI Keyboard or POCO Launcher Keyboard), follow this instruction:
- Open any application where you can type text (such as Notes or Messages).
- Tap the input field to make the keyboard appear.
- Press the gear icon (โ๏ธ) In the top row of the keyboard is quick access to settings.
- Go to the Text Input section โ Auto-replacement.
- Turn off the sliders: ๐ Auto-replacement (main function) ๐ Automatic comma placement ๐ Prediction of words (optional)
If there is no gear icon on the keyboard, go to the settings via the phone menu: Settings โ Additional โ Language and input โ Current keyboard (MIUI Keyboard) โ Settings โ Text input.
โ๏ธ Verification of auto-replacement shutdown
Method 2: Reset the keyboard dictionary (if the auto-replacement โglutsโ)
Sometimes auto-replacement continues to malfunction even after shutdown, and it's connected to a cached dictionary that has accumulated the erroneous data to reset it:
- Go to Settings โ Applications โ Application Management.
- Find the MIUI Keyboard (or POCO Keyboard) and open its settings.
- Select Warehouse. โ Clear the data.
- Confirm the action. Attention: this will delete all saved words and keyboard settings!
Once the dictionary is reset, the keyboard will be โclean,โ but the early days may again offer inaccurate replacements until it is retrained. To speed up the process, you can manually add frequently used words to the userโs dictionary (more on this in the next section).
What if the reset didn't help?
Method 3: Adding words to a user dictionary
If you donโt want to disable auto-replacement completely, but you want it to not correct specific words (e.g., nicknames, terms, slang), add them to the exceptions:
- Open the keyboard settings (Settings โ Language and input โ MIUI Keyboard โ Settings โ Text input).
- Select the User Dictionary.
- Press + and type a word that should not be corrected (such as lol or crypt).
- Save the changes.
This is a useful method for gamers, programmers, or those who use Anglicisms a lot, for example, if you write "gg" (from good game) and the keyboard stubbornly replaces it with "gg", add this word to the dictionary.
- ๐ค Nicknames from games (Fortnite, PUBG)
- ๐ป Technical terms (API, JSON)
- ๐ Financial abbreviations (Bitcoin, NFT)
- ๐ฎ Slang words (aggregate, farm)
๐ก
If you often write in two languages, add both versions of the word (e.g., โhelloโ and โhelloโ) to the custom dictionary.
Method 4: Disable auto-replacement in Gboard (if you use Google keyboard)
Many Xiaomi users install Gboard instead of the standard keyboard, to disable auto-replacement:
- Open any field to enter text and call the Gboard keyboard.
- Click on the pin pin pin in the top row.
- Go to Correction of text โ Auto-replacement.
- Turn off the Auto Replacement slider.
- Optionally turn it off: ๐ Automatic comma placement ๐ Showing hints (if not necessary)
Gboard also has a feature called Blocking Obscene Words, which, if enabled, can replace even correct words. Turn it off in the same section called Correct Text.
| Function | MIUI Keyboard | Gboard |
|---|---|---|
| Auto-replacement | Settings โ Text input โ Auto-replacement | Correction of text โ Auto-replacement |
| Prediction of words | Settings โ Text input โ Prediction | Correction of text โ Show hints |
| User-generated dictionary | Settings โ Text input โ User dictionary | Dictionary โ Personal dictionary |
| Resetting settings | Settings โ Storage โ Clear data | Settings โ Resetting settings |
Method 5: Disable Auto-Replacement in Specific Applications
Sometimes auto-replace only works on certain messengers (like WhatsApp or VK), even if the keyboard settings are disabled, and this is due to the built-in dictionaries of the apps. Here's how to fix it:
- ๐ฑ WhatsApp: Go to chat โ three-point โ Settings โ chat โ Auto-replacement (if any).
- ๐ Telegram: Auto-Replacement is controlled by keyboard settings, but you can turn off Text Prediction in Settings โ chat โ Auto-replacement.
- ๐ฅ VK: There is no separate option in the application settings - use the keyboard system settings.
- ๐ผ Slack/Discord: Auto-replacement depends on the keyboard, but in Discord you can disable Auto-correction in User Settings โ Text and images.
If the app doesnโt have separate auto-replace settings, try clearing the appโs cache: Settings โ Apps โ [App Name] โ Storage โ Clear the cache.
๐ก
Some apps (such as banking apps) block screenshots and keyboard changes for security reasons, and you can't turn off auto-replace them -- use the clipboard to insert complex words.
What if the auto-replacement itself is turned on after the update?
After the MIUI update, the keyboard settings may be reset.
- Before updating, back up your settings: Settings โ About Phone โ Backup โ Local Backup.
- After the update, do not click โRestore Default Settingsโ when you first start the keyboard.
- If auto-replacement is activated again, repeat Method 1 or Method 4 (depending on the keyboard).
MIUI 15 has a Cloud Backup feature that saves keyboard settings. To use it: Settings โ Xiaomi Account โ Cloud โ Backup โ System Settings.
๐ก
If you lose words from your user dictionary after the update, export it in advance. In MIUI Keyboard, you can do this through Settings โ Text Input โ User Dictionary โ Export (not available on all models).
Alternative keyboards without auto-replacement
If standard methods donโt help, consider installing an alternative keyboard. Here are the best options for Xiaomi:
| keyboard | Pluses | Cons | Link (Google Play) |
|---|---|---|---|
| Gboard | Flexible settings, gesture support, Google integration | Sometimes they download predictions from the Internet. | Download |
| SwiftKey | Smart predictions, themes, support for multiple languages | Registration is required for synchronization | Download |
| Fleksy | Minimalist design, gestures, no auto-replacement by default | Plugins and extensions paid | Download |
| AnySoftKeyboard | Open source, full control of auto-replacement | Outdated interface | Download |
When installing an alternative keyboard, donโt forget to turn off the standard one so it doesnโt conflict: Settings โ Language and input โ Current keyboard โ Turn off MIUI Keyboard.
๐ก
If you choose a keyboard to work with sensitive data (passwords, bank details), give preference to AnySoftKeyboard or FlorisBoard โ they do not send data to the cloud.