How to turn off automatic capital letters on Xiaomi phone: all ways

Why Xiaomi Phone Puts Capital Letters on Its Own โ€“ and How to Fix It

You start typing a message or a search query, and your smartphone stubbornly replaces the first letter with a capital letter โ€” even when you don't need to? This feature, called auto-capitalization, is built into the MIUI keyboard by default. It should make typing easier, but it often gets in the way, like when you type in a login, hashtags, commands in a terminal, or nicknames in games.

Complicating the problem, different versions of the MIUI shell (12 to 15) and different models (Redmi Note 12, POCO X5, Xiaomi 13T) may have different paths to settings, and some users may encounter a bug when the option is not saved after the reboot. In this article, current ways to disable autocapital letters on all modern Xiaomi devices, including solutions for persistent crashes.

Before you go to the instructions, check which keyboard is active. Go to Settings โ†’ System and device โ†’ Language and input โ†’ Current keyboard. If it is Gboard (Google keyboard), SwiftKey or another third-party keyboard, autocapital settings are searched for in its menu, not in the MIUI system settings.

Method 1: Disconnect via the settings of the standard MIUI keyboard

This is the most obvious and quickest method that works on most devices with MIUI 12-15, but the interface of the keyboard settings has changed, and the current paths for different versions of the shell are presented below.

For MIUI 14/15 (relevant to Xiaomi 13/14, Redmi Note 12/13, POCO F5):

  1. Open any field to enter text (such as notes or a message).
  2. Touch the gear badge (โš™๏ธ) on the keyboard to open its settings.
  3. Go to the Text Input section โ†’ Auto-replacement.
  4. Find the option Automatic capital letters and turn off the slider.

For MIUI 12/13 (relevant to Redmi Note 10/11, POCO X3, Mi 11):

  1. Run the keyboard in any application.
  2. Slip on the tripod icon (โ‹ฎ) orgs (โš™๏ธ) toolbar.
  3. Select keyboard settings โ†’ Text input.
  4. Turn off the option of Autocapital letters or Capitalize first letter.

If the function continues to work after these actions, try restarting the phone โ€” sometimes changes are applied only after the reboot. If the problem persists, move to the next method.

๐Ÿ“Š What keyboard do you use on Xiaomi?
Standard MIUI
Gboard (Google)
SwiftKey
Another.
I don't know.

Method 2: Reset keyboard settings to factory

Sometimes autocapital failures are caused by damaged keyboard settings, in which case resetting the keyboard will help. Attention: after this procedure, you will have to reconfigure the user dictionary and other personal options.

How to reset your settings:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. In the search bar, enter the MIUI (or MiuiKeyboard) keyboard.
  3. Select the application and tap the Storage โ†’ Clear the data.
  4. Confirm the action and restart the phone.

After the reset, check if there's still a problem, and if so, it might not be the keyboard, it might be the MIUI system services that are to blame, and the following method will help.

๐Ÿ’ก

Before resetting your keyboard, export your custom dictionary: open the keyboard settings โ†’ Backup and Reset โ†’ Data Export.

Method 3: Disconnect via ADB (for power users)

If standard methods have failed and autocapital letters continue to appear, you can resort to debugging through ADB. This method requires connecting the phone to a computer and basic command line knowledge, but is guaranteed to disable the function at the system level.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB Tools.
  • ๐Ÿ“ฑ Included Debugging by USB on the phone (path: Settings) โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times tap the version number โ†’ return to Settings โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ”Œ USB-cable (preferably original).

Instructions:

  1. Connect your phone to your PC and open the command line (or Terminal on Mac/Linux).
  2. Enter the command to check the connection: Adb devices must appear serial number of your device.
  3. Use the command to disable autocapital letters: adb shell settings put secure auto_capitalization 0
  4. Reboot the phone.

If the function is activated again after the restart, try to further disable autocorrection:

adb shell settings put secure auto_correction 0

What if the ADB canโ€™t see the device?
1. Check if debugging is included on USB 2. Install drivers for your Xiaomi model (you can download on the official website).3. USB-cable or port.4.Reboot your phone and PC.

Method 4: Install a third-party keyboard (Gboard, SwiftKey)

If none of the above methods worked, the radical solution is to replace the standard keyboard with an alternative one, popular options being Gboard (from Google) and SwiftKey (from Microsoft), which not only allow for flexible autocapitalization, but also offer better vocabulary and text prediction.

How to install and configure Gboard:

  1. Download Gboard from Google Play.
  2. Activate keyboard: Settings โ†’ System and device โ†’ Language and input โ†’ Current keyboard โ†’ Gboard.
  3. Open the Gboard settings (cog on the keyboard) and go to Text Enter โ†’ Auto Replace.
  4. Turn off the option of Automatic capital letters.

Advantages of third-party keyboards:

  • ๐Ÿ”„ Flexible auto-replacement and auto-capital settings.
  • ๐ŸŒ Support for multiple languages with fast switching.
  • ๐ŸŽจ Topics and Customization of Appearance.
  • ๐Ÿ”’ Synchronizing the dictionary through the account Google/Microsoft.

The downside is that some system fields (such as search in MIUI settings) can force a standard keyboard to open, and you have to combine this with others.

Method 5: Manual editing of system files (for advanced ones)

This method is only suitable for users with unlocked bootloader and root rights. Wrong actions can lead to the failure of the phone! If you are willing to take a risk, you can edit the system files responsible for the behavior of the keyboard.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to /system/usr/keychars/ or /system/usr/keylayout/.
  3. Find the file associated with the keyboard (e.g. Generic.kl or qwerty.kl).
  4. Open the file in the text editor and find the line with the key 115 CAPSLOCK or key 115 SHIFT.
  5. Comment on the line by adding # to the beginning or delete it.
  6. Save the file, set resolutions 644 (rw-r--r---) and restart the phone.

If the keyboard stopped working after editing, restore the original file from the backup or reflash the phone.

๐Ÿ’ก

Editing system files without a backup can lead to a device blink. Always back up before making changes!

Table: Comparison of methods for disabling autocapital letters

MethodDifficultyNeed root/ADB?Does it work on all versions of MIUI?Risk of failure
Settings of the MIUI keyboardโญโŒ No.โœ… Yes, but the path may be different)โš ๏ธ Low.
Resetting the keyboardโญโญโŒ No.โœ… Yes.โš ๏ธ Average (loss of user words)
ADB-teamโญโญโญโœ… Yes (ADB)โœ… Yes.โš ๏ธ Low (if performed correctly)
third-party keyboardโญโŒ No.โœ… Yes.โš ๏ธ Low.
Editing system filesโญโญโญโญโœ… Yeah)โŒ No (depending on firmware)โš ๏ธโš ๏ธโš ๏ธ High-pitched

Frequent problems and their solutions

Even after autocapitalization is disabled, Xiaomi users sometimes face a return of the feature, and here are the most common reasons and ways to eliminate them:

Problem 1: Settings are reset after rebooting.

This is due to MIUI optimization, which resets some parameters.

  • ๐Ÿ”„ Turn off Adaptive Optimization in Settings โ†’ Battery. โ†’ Charge optimization โ†’ Adaptive optimization.
  • ๐Ÿ“ต Add the keyboard to Secure Applications (path: Settings) โ†’ Battery. โ†’ Secure applications).

Problem 2: Autocapital letters only work in some applications.

Some programs (such as WhatsApp or Telegram) have their own keyboard settings.

  • ๐Ÿ“ฑ Settings of a specific messenger (chat section) โ†’ keyboard).
  • ๐Ÿ”„ Try reinstalling the problem app.

Problem 3: The function is disabled, but capital letters still appear.

Maybe it's autocorrection.

  1. In the keyboard settings, find Autocorrection or Text Prediction.
  2. Turn off all associated options.

โ˜‘๏ธ Checking before contacting the service

Done: 0 / 4
Can autocapital letters be disabled only for certain applications?
Yes, but not through system settings. Some keyboards (like Gboard) allow you to customize autocapital letters separately for each application. To do this, open Gboard settings. Go to Text Input โ†’ Application Personalization. Select the application you want and turn off Autocapital letters.
Why did the autocap letters turn on again after the MIUI update?
MIUI updates sometimes reset the user's keyboard settings. To avoid this: Before upgrading, back up your keyboard settings (if you have one). After updating, manually check all text input settings. If the problem recurs regularly, consider a third-party keyboard option.
Is there a way to disable autocapital letters without accessing settings (e.g., on a restricted work phone)?
Yes, but it's temporary: When you type text manually, hold the Shift key before the first letter. Use voice input (a microphone on the keyboard) - it doesn't add capital letters automatically. Permanent solution requires access to settings or administrator rights.
Can I turn off autocapital letters on the keyboard in Recovery Mode?
No, Recovery Mode uses a simplified keyboard without auto-capital settings. If you need to type text without capital letters (for example, when unlocking the bootloader), use the keyboard: ๐Ÿ”ค Outside. USB-keyboard (if supported). ๐Ÿ“ฑ ADB-commands from a computer (if adb is available in Recovery).
Will these methods work on POCO or Black Shark?
Yes, POCO and Black Shark devices use the same MIUI shell (or modifications thereof), so all of the methods described apply. Except for the POCO Launcher or Black Shark OS models, where the path to keyboard settings may be slightly different. In this case: Look for keyboard settings through System Settings โ†’ Language โ†’ Input. If standard methods don't work, use ADB or a third-party keyboard.