How to put small letters on the keyboard of the Xiaomi phone: fix CAPS LOCK and register setting

The problem with automatically capping your Xiaomi keyboard is one of the most common user complaints: You try to write a message or fill out a form, and the text is persistently typed with CAPS LETTERS, as if Caps Lock is on. In some cases, it is due to a MIUI firmware bug, in others, to the wrong keyboard settings, but most often the fault is the auto-replacement system itself, which misinterprets your actions.

In this article, we’ll break down all the possible causes of forced upper-case on Xiaomi, including hidden Gboard, SwiftKey and standard MIUI keyboard settings. You’ll learn how to disable forced CAPS LOCK, reset your input settings, and even manually fix system files if the problem is caused by an update failure. The instructions are relevant for all models, from the budget Redmi Note 12 to Xiaomi 14 Ultra flagships.

Before you go to radical measures, check the obvious: did you accidentally press the button? β‡ͺ (change of register twice. MIUI double-pressing includes a fixed CAPS LOCK, What the keylight signals, and also make sure you don't use the keyboard in one-handed mode, because it sometimes knocks the register down because of the big screen optimization.

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

1. Check the basic keyboard settings

Start by diagnosing the current input parameters, and often the problem is solved in two taps, if you know where to look.

Open any text field (such as Notes or Messages) and look at the keyboard bar. β‡ͺ And with backlit, you have a permanent upper case on, and you can press it once to return normal mode. MIUI 14 this indicator may be missing, but the functionality remains.

If the icon is not active, but the letters are still printed in capital, go to the keyboard settings:

  1. Press the comma (,) on the keyboard β†’ choose βš™ Settings.
  2. Open the text input or text correction section.
  3. Check the slider Automatic capital letters - it should be turned off.

On smartphones with Gboard, the path will be different: Settings β†’ System β†’ Language and input β†’ Virtual Keyboard β†’ Gboard β†’ Text correction β†’ Autocapital letters.

πŸ’‘

If autocapital letters still print large after turning off, try restarting your phone, and sometimes a keyboard cache failure causes the register to stick.

2. Reset keyboard settings to factory

If the basic settings didn't work, the next step is to reset the keyboard settings, which will delete all the user dictionaries and return the register to standard behavior.

For the standard MIUI keyboard:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the MIUI (or Input Method) keyboard and open it.
  3. Click Warehouse β†’ Clear the data and confirm.

For Gboard:

  1. Open Settings β†’ Applications β†’ All applications.
  2. Select Gboard β†’ Storage β†’ Clear cache and Clear data.

⚠️ Note: after resetting, you will have to re-add words to the user dictionary and configure auto-replacement. You can create a backup copy of the dictionary in the keyboard settings (Dictionary section) β†’ Exports).

If the reset didn’t work, the problem could go deeper into the MIUI system files, which we’ll discuss in the next section.

Take a screenshot of the current settings

Exporting a custom dictionary

Remember the included input languages

Check the keyboard version in Google Play (for Gboard)-->

3. Registry system bug fix (for MIUI 12–14)

Some versions of MIUI (especially 12.5 and 13) have a bug where the system mistakenly activates CAPS LOCK for all text fields, due to a conflict between Input Method Manager and MiuiSystemUI.

Method 1: Disabling Keyboard Optimization

  1. Go to Settings β†’ Special features β†’ System settings.
  2. Find the option Optimize the keyboard and turn it off.
  3. Reboot the phone.

Method 2: Reset MiuiSystemUI settings (requires developer rights)

  1. Activate Developer Mode: Settings β†’ About Phone β†’ MIUI version (click 7 times).
  2. Back to Settings β†’ Additionally. β†’ For developers.
  3. Find Do Not Save Actions and turn on this option.
  4. Reset the device.
MIUI versionTypical cause of the bugRecommended solution
MIUI 12.0–12.5Conflict with Google ServicesUpdate Gboard to the latest version
MIUI 13.0–13.5InputMethodManager failureReset keyboard settings + reset
MIUI 14 (HyperOS)Incompatibility with the themes of designBringing the standard theme back to the Topics

If neither of these methods worked, try temporarily switching to another keyboard (like SwiftKey) and checking if the problem persists. If the other keyboard works, then the MIUI firmware is to blame, and you just have to wait for an update or roll back on the previous version.

4. Problems with specific applications

Sometimes capital letters only appear in certain programs, such as WhatsApp, Telegram or banking applications, because some applications force textCapCharacters to be included in their text fields (most often in password or card forms).

How to check:

  1. Open the problem app and try to type text in different fields.
  2. If in one field the letters are capitalized, and in another - normal, the application itself is to blame.

Decisions:

  • πŸ“± Update the application to the latest version (frequently bugs are fixed in new releases).
  • πŸ”„ Clear the app's cache: Settings β†’ Annexes β†’ [Name of name] β†’ Warehouse β†’ Clear the cache.
  • πŸ“ Try typing text through the clipboard: copy it from another source (such as Notes) and paste it into the problem field.

For banking applications (such as SberBank Online or Tinkoff), forced CAPS LOCK is often embedded in the logic of security, in which case one can only accept or ask the bank to add a shutdown option.

Why do bank applications often include capital letters?
This is a phishing protection measure, and many fraudulent sites mimic input forms, but they can't force the keyboard registry to change, so banks try to distinguish the real application from the fake.

5. Hardware causes: damage to the sensor or plume

If all software methods have been tried, but the problem persists, a physical defect is not ruled out. AMOLED-screens like Redmi K50 or POCO F4) Sometimes the display plume detachs, which leads to false keystrokes on the keyboard – including the β€œsticking” of the register change button.

Signs of hardware malfunction:

  • πŸ”§ Capital letters appear only in the portrait orientation of the screen.
  • πŸ“± The keyboard spontaneously switches languages or enters characters.
  • πŸ”‹ The problem is exacerbated by the phone heating (for example, while charging).

How to check:

  1. Connect your phone to your computer and use the keyboard via ADB: adb shell input text "test" If the screen displays "TEST" instead of "test" - the problem is exactly in the hardware.
  2. Try entering text in Safe Mode (press the power button β†’ Safe Mode) If the register is working properly, it's the software's fault, if it's not, it's the hardware.

⚠️ Warning: If you suspect damage to the plume, do not try to disassemble the phone yourself - on Xiaomi models with a single device. IP53 (For example, Redmi Note 11 Pro) when unqualified opening is broken dust protection.

6.Alternative solutions: third-party keyboards and ADB-team

If standard methods fail, radical measures remain, and should only be applied if the problem is critically impairing the work.

Option 1: Installation of an alternative keyboard

Recommended keyboards for Xiaomi:

  • πŸ”Ή SwiftKey (from Microsoft) – supports manual register settings.
  • πŸ”Ή Fleksy – has a separate Caps Lock switch.
  • πŸ”Ή Chroom – optimized for MIUI It does not conflict with HyperOS.

After installation, do not forget to turn off the standard keyboard:

  1. Go to Settings β†’ System β†’ Language and input β†’ Virtual keyboard.
  2. Turn off the MIUI or Gboard keyboard (depending on what you used).

Option 2: ADB-Resetting commands for Input Method

If you know me, ADB, Try to follow these commands (required) USB-debugging):

adb shell pm clear com.miui.inputmethod.latin


adb shell settings put secure default_input_method com.microsoft.swiftkey/.setup.SetupActivity

The first command resets the standard MIUI keyboard, the second - forcibly installs SwiftKey as the default keyboard.

πŸ’‘

Before use ADB-Make sure that the phone is on debugging USB And you have Xiaomi drivers installed on your computer, and you can crash the system!

FAQ: Frequent questions about the register on the Xiaomi keyboard

Why did the keyboard start to be printed in capital letters after the MIUI update?
This is a well-known bug in the firmware MIUI 13.0.4-13.0.8. It is associated with a change in the logic of the InputMethodService. It is solved either by rolling back to the previous version, or manually resetting the keyboard settings through ADB: adb shell cmd ims force-stop com.miui.inputmethod.latin If it does not help - wait for a patch from Xiaomi (usually comes out within 2-3 weeks after a major update).
Can autocapital letters be disabled only for certain applications?
Yes, but not on all keyboards. Gboard does this: Open Gboard settings β†’ Text correction. Select Autocapital β†’ App settings. Add the apps to the exception list. The standard MIUI keyboard doesn't have that feature, so you'll have to turn off autocapital ones completely.
After resetting the keyboard, all my words from the dictionary disappeared. How do I restore them?
If you have made a backup through Settings β†’ System system β†’ Backup, restore the data from there. If not, try these methods: Check the folder. /sdcard/MIUI/backup/AllBackup file-access inputmethod_*.Use the Mi Backup Extractor utility (available on the 4PDA) If nothing works, you just have to re-add the words manually.
There's a button on the keyboard. β‡ͺ, But pressing it doesn't help?
This is a sign of a software key sticking. Try: Switch to another keyboard (like SwiftKey) and come back. ADB: adb shell input keyevent KEYCODE_CAPS_LOCK Remove updates to the keyboard MIUI In Settings β†’ Annexes.
Could the virus be causing a registry problem?
Theoretically, yes, but in practice, it's extremely rare, because viruses don't usually modify system input services, because it requires root rights. SDK (For example, pirated applications may interfere with the keyboard. To rule out this option: Check your phone through Google Play Protect. β†’ Google β†’ Remove suspicious applications installed from unknown sources, install antivirus (such as Malwarebytes) and perform a deep scan.