How to remove automatic capital letters on Xiaomi: all ways for MIUI and HyperOS

Are you tired of Xiaomi automatically capitalizing at the beginning of each sentence?This feature is part of the MIUI or HyperOS keyboard’s β€œsmart” autocorrection, which often interferes with informal communication, form filling, or specific data entry. Unlike iPhone or β€œpure” Android, where it takes 2 clicks to turn off autocapital letters, on Xiaomi devices this process can be hidden in non-obvious settings – or even absent in some versions of the firmware.

In this article, we’ll discuss 5 working ways to disable automatic capital letters on Redmi, POCO and Xiaomi (including the 2023-2026 models on MIUI 14/15 and HyperOS). You’ll learn how to configure a standard keyboard, third-party applications, and bypass system limitations with hidden features. Importantly, some methods require superuser rights (root) or install additional software β€” we’ll note them separately.

If you are looking for a solution for a particular model (e.g. Redmi Note 12 or Xiaomi 13T), check the firmware version in Settings β†’ About Phone β†’ MIUI version. This depends on the availability of some options. Also note that after the system update, the settings may reset – we will tell you how to avoid this.

1. disable autocapital letters in the standard MIUI keyboard

The most obvious way is to change the settings of the built-in Gboard keyboard (if installed) or the standard MIUI keyboard. However, there is a catch: in some versions of the firmware, the option is hidden or not working correctly.

Open any field to enter text (such as Messages or Notes), then:

  1. Touch the gear badge (βš™οΈ) on the keyboard to open its settings.
  2. Go to Text Input β†’ Autocorrection (or Spelling in new versions).
  3. Look for the option Automatic capital letters (sometimes called Capital at the beginning of a sentence).
  4. Turn off the slider. If you don't have an option, read the next section.

⚠️ Note: On certain devices (e.g, POCO X5 Pro MIUI 14.0.3) This option may not be on the menu, so try changing the keyboard language to English (keyboard settings). β†’ Languages – sometimes only available for certain language packages.

Make sure you use a standard MIUI (not Gboard) keyboard

Update the firmware to the latest version

Try changing the input language into English

Reset the device-->

2. Use the Gboard keyboard (Google) instead of the standard keyboard

If the built-in MIUI keyboard doesn't disable autocapital letters, the most reliable solution is to install Google's Gboard, a keyboard with flexible settings. Here's how to do it:

  1. Download Gboard from Google Play.
  2. Activate it: go to Settings β†’ System β†’ Language and input β†’ Virtual keyboard and turn on Gboard.
  3. Click on Keyboard Management and select Gboard as the primary.
  4. Open the Gboard settings (cog on the keyboard) and go to Text Enter β†’ Autocorrect.
  5. Turn off the option of Automatic capital letters.

Important: Once you install Gboard, the standard MIUI keyboard will remain in the system, but will not be used by default. To completely remove it, root permissions will be required.

⚠️ Note: Some models (e.g. Xiaomi) 12T with HyperOS) after the system update, Gboard can reset the autocorrect settings. To avoid this, pin the option to Settings β†’ Annexes β†’ Gboard β†’ Permits β†’ Auto-start.

Standard MIUI|Gboard|SwiftKey|Other |I don't know-->

3. Hidden MIUI settings: Disconnect via ADB

If none of the previous methods worked, you can use them. ADB-This method requires you to connect your smartphone to your computer, but you don't need root rights:

  1. Turn on Developer Mode on your phone: go to Settings β†’ About Phone and click on MIUI Version 7 times.
  2. Return to Settings β†’ Additional β†’ For developers and activate Debugging over USB.
  3. Connect your phone to your PC, install ADB Tools, and execute the command:
adb shell settings put secure auto_capitalization 0

After restarting the device, the autocapital letters should turn off. If the command does not work, try an alternative option:

adb shell settings put secure miui_auto_capitalization 0

⚠️ Note: On some firmware (for example, MIUI 13 for Redmi Note 10, these commands may not work due to manufacturer limitations, in which case only the root access method remains (see next section).

What if the ADB does not recognize the device?
1. Make sure you have Xiaomi drivers installed (download from [official website](https://new.c.mi.com/global/miuidownload/index)). 2. Try another one. USB-cable (preferably original). 3. Include in the developer settings the option Debugging by USB (security parameters) and confirm the PC permission. 4. Restart your phone and computer.

4. disable autocapital letters using root (Magisk)

If you're willing to take drastic measures, root access will give you complete control over your system settings, which is suitable for power users and requires unlocking the bootloader.

  1. Unlock the bootloader through the Mi Unlock Tool (be aware that this will reset all data!).
  2. Install Magisk to obtain root rights.
  3. Download the Disable Auto-Capitalization module for Magisk.
  4. Install the module via Magisk Manager and restart the device.

The advantage of this method is that it works on any version of MIUI/HyperOS and does not depend on keyboard updates.

  • πŸ”΄ Loss of warranty (if the device is under warranty).
  • πŸ”΄ Possible problems with OTA-update.
  • πŸ”΄ Risk of β€œbricking” with incorrect actions.

⚠️ Note: On HyperOS devices (e.g. Xiaomi 14) you may need to adjust SELinux in Permissive mode after you get root, otherwise Magisk modules will not work.

πŸ’‘

Before unlocking the bootloader, back up your data via Settings β†’ Additional β†’ Backup and Reset. This will save your contacts, messages, and application settings.

5. The bypass: using third-party applications

If you don't want to go through the system settings, you can use third-party apps that ignore autocorrection.-3 decision:

AnnexFeaturesReference
SwiftKeyFlexible autocorrect settings, synchronization with the cloudGoogle Play
FleksyMinimalist design, gestures for quick inputGoogle Play
AnySoftKeyboardOpen source, support for design themesGoogle Play

To customize autocapital letters in these apps:

  1. Set the keyboard from the list above.
  2. Activate it in Settings β†’ System β†’ Language and input.
  3. Open the keyboard settings (usually through the icon) βš™οΈ input panel).
  4. Find the Autocorrect or Text Corrections section and turn off the option Capital letters.

⚠️ Note: Some apps (like SwiftKey) may reset settings after the update. To avoid this, turn off the automatic keyboard update on Google Play.

πŸ’‘

The keyboard side not only solves the problem with autocapital letters, but also offers additional functions: synchronization between devices, design themes and advanced autocorrection.

6. Alternative solutions: voice input or clipboard

If none of these methods are suitable, you can go for a trick:

  • 🎀 Use voice input (long tap on a space in the keyboard) and the system recognizes speech without autocorrection.
  • πŸ“‹ Enter text in Notepad or Google Docs where autocapital letters are disabled by default, then copy to the desired field.
  • πŸ”„ Use macros (such as via Tasker or MacroDroid) to automatically replace capital letters with lowercase ones.

For voice input, set it to Settings β†’ System β†’ Language & Input β†’ Voice input. Make sure you select the language you use to communicate (e.g. Russian (Russia)).

⚠️ Note: Voice input can send data to servers Google/Xiaomi If privacy is important, use offline mode (not available on all models).

FAQ: Frequent questions

Why are autocapital letters turned on again after the MIUI update?
This is due to Xiaomi's policy of resetting some keyboard settings after major updates. To avoid a problem: Before upgrading, back up your keyboard settings (if supported). After updating, manually check your autocorrect settings. If you use Gboard, pin it as the default keyboard.
Can autocapital letters be disabled only for specific applications (e.g. Telegram)?
No, the keyboard settings apply globally to all input fields, but you can: Use different keyboards for different applications (e.g. Gboard for Telegram and the standard for others), manually correct the first letter after you type (hold the Backspace key and select the lowercase letter from the options offered).
Will it work? ADB-Xiaomi with HyperOS?
For HyperOS, try: adb shell settings put global settings auto_capitalization_enabled 0 If it doesn’t work, check the list of available settings through: adb shell settings list global | grep -i capital
How to return autocap letters if they suddenly disappeared?
If after manipulating the settings, autocapital letters stopped working even where they are needed (for example, at the beginning of sentences in documents), do: Reset keyboard settings: Settings β†’ Annexes β†’ Application management β†’ keyboard β†’ Warehouse β†’ Clear the data. Reinstall the keyboard (e.g. update Gboard via Google Play). ADB Or root, run the command: adb shell settings put secure auto_capitalization 1
Is there a risk of losing data when using ADB or root?
Sami on his own. ADB-However: Unlocking the bootloader erases all data from the device. Installing Magisk or modules can lead to unstable system operation if incompatible versions are selected. Always back up before major changes!