The standard MIUI font on Xiaomi smartphones is not popular with everyone: some people find it too thin, some people feel inaudible, and some just want a variety. Fortunately, the manufacturer provides several ways to change the system font β from simple settings in the theme menu to manual editing through ADB. In this article, we will analyze all the current methods, including those that work on the latest versions of MIUI 14/15 (2026) and new models like Xiaomi 14 Ultra or Redmi Note 13 Pro+.
It's important to understand that not all methods are equally safe, for example, installing fonts through third-party applications can disrupt system stability, and errors in working with ADB can lead to resetting. We will describe the risks of each method in detail and give recommendations on how to minimize them. If you're a beginner, start with official topics - this is the most reliable option.
Also note that some models (especially low-end models like the Redmi A2 or Poco M6 Pro) may be stripped down, and at the end of the article you will find a table of methods that are compatible with different versions of MIUI and devices.
1. Change font through standard MIUI themes
The easiest and safest way to do this is to use a built-in theme gallery. Xiaomi regularly adds new fonts to the official store, many of which are free.
- Open the βThemesβ app (icon with brush).
- Go to the Font tab (in some versions of MIUI it is hidden behind the button More β Fonts).
- Select the font you like and click Apply.
- Confirm the change in the pop-up window.
After application, the font will change throughout the system, including menus, messages and most applications. Please note that some fonts may not support all characters (e.g., characters or emoji), so check the previews before use.
Compatibility with your version MIUI|Support for Cyrillic (if you need Russian)|Reviews of other users in comments|File size (large fonts take up to 50MB)-->
If the desired font is not in the gallery, try updating the Themes app via Google Play or clearing its cache in the settings. Sometimes new fonts appear after the update.
β οΈ Attention: On devices with MIUI For the global market (e.g. Xiaomi) 13T Pro) font choices may be limited compared to Chinese firmware versions, in which case use the methods in the following sections.
2. Installation of fonts through APK-files without root)
If the built-in fonts are not enough, you can install third-party through APK-This method doesn't require root rights, but it doesn't work on all devices:
- Download. APK-font file from a verified source (e.g, MIUI Themes or XDA Developers).
- Open the file through any file manager (such as Explorer or Solid Explorer).
- Click Set and confirm permissions.
- After installation, go to Settings β Display β Font and select a new font from the list.
Popular font sources for MIUI:
- π MIUI Themes: Russian-speaking community with proven themes.
- π XDA Developers: a forum for power users (look for themes marked [Font]).
- π¨ Zedge: Google Play app with a large selection of fonts (not all compatible with the same typeface) MIUI).
If the font doesnβt appear in the settings after installation, try restarting the device or clearing the Themes app cache. Also make sure the downloaded font supports your version of Android (on the Android app). MIUI 14/15 They work fonts for Android 12+).
How to check the compatibility of the font with MIUI?
3. Change font through ADB (for power users)
If previous methods failed, you can change the font through ADB (Android Debug Bridge), which requires a computer connection and basic command line knowledge, but works on most Xiaomi devices, including those that block the installation of third-party fonts.
You'll need:
- π₯οΈ Computer with drivers installed ADB (You can download from the official Android website).
- π± Included debugging by USB on a smartphone (path: Settings) β The phone. β Version. MIUI β 7 times to unlock the developer menu, then Settings β Additionally. β For developers β Debugging by USB).
- π Font file in.ttf format (can be downloaded from Google Fonts).
Instructions:
- Connect your smartphone to your computer and confirm the debugging permission.
- Open the command prompt (cmd on Windows or Terminal on macOS/Linux) and type: adb devices Make sure your device appears in the list.
- Copy the font to the system folder: adb push font.ttf /sdcard/Download/ adb shell su mount -o rw,remount /system cp /sdcard/Download/font /system/fonts/ chmod 644 /system/fonts/font.ttf mount -o ro,remount /system exit exit
- Reset the device.
- In the font settings (Settings β Display β Font), select a new font.
β οΈ Attention: Misuse of the right ADB This can lead to bootloop. Before executing commands, back up your data via Settings. β System system β Backup. If the phone doesn't start after the changes, try resetting via Fastboot.
Standard topics MIUI|sidenia APK-file|ADB-team|Root access|Nothing.-->
4.Use of Magisk and modules for root users
If you have Magisk installed on your device, you can use special modules to change fonts, which gives you maximum freedom, but requires an unlocked bootloader and a Magisk installed.
Popular modules for MIUI:
- π§ MiuiFont: Allows you to install custom fonts through Magisk Manager.
- π― FontManager: Supports dynamic font change without rebooting.
- π¦ ZFont: module with a large font base, including Cyrillic.
Installation instructions:
- Download the module in.zip format (for example, with XDA).
- Open Magisk Manager and go to the Modules section.
- Click Install from Storage and select the downloaded file.
- Reset the device.
- After the reboot, the font can be selected in the Magisk settings or in the Settings β Display menu.
The advantage of this method is that you can install fonts that are not supported in standard ways. However, be careful: some modules may conflict with MIUI, causing lags or interface errors.
π‘
If the font is not displayed correctly after installing the module (for example, characters instead of letters), try clearing the system cache through Settings β Memory β Cleaning or reinstall the module.
5. Manual editing of system files (for advanced)
This method is only suitable for users with unlocked bootloader and experience with system files, it allows you to replace the font directly in the /system/fonts/ folder, but requires caution.
You'll need:
- π Unlocked bootloader (instructions for Xiaomi are on the official website).
- π οΈ File Manager with root access (e.g. Root Explorer or Mixplorer).
- π Backup copy of original fonts (required!).
Step-by-step:
- Back up /system/fonts/ (copy it to your computer or cloud).
- Download the font in.ttf and rename it Roboto-Regular.ttf (or any other system font you want to replace).
- Open the root file manager and go to /system/fonts/.
- Delete or rename the original font file (e.g., Roboto-Regular.bak).
- Insert the new font into the folder and set the rights to 644 (to avoid errors).
- Reset the device.
β οΈ Note: Replacing system fonts can cause applications to crash (especially banking or high security requirements).If Google Pay, SberBank Online or other applications stop working after changes, restore the original fonts from backup.
On devices with MIUI 14+ and Android 13+, the /system system folder can be protected by DM-Verity, so you will need to disable this verification via Magisk (the "Disable DM-Verity" module) to edit files.
6. Problems after font change and their solution
Even if you follow the instructions, you can have problems changing the font, and here are the most common ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| Font unchanged | Incompatible format or version of MIUI | Check font support for your firmware or try another method |
| Hieroglyphs instead of letters | The font does not support Cyrillic. | Install a font that supports Russian (for example, Noto Sans or Open Sans) |
| Lags and brakes | Too heavy font or conflict with Magisk | Clear the system cache or roll back to standard font |
| Applications are not running | Integrity of system files is violated | Restore the original fonts or reset settings |
| Font reset after update | MIUI update rewritten system files | Repeat the font change procedure or use the Magisk module |
If none of the methods worked, check:
- π± Compatibility of your model with the chosen method (see table below).
- π Availability of updates MIUI (Sometimes bugs are fixed in new versions).
- π‘οΈ Antivirus or protection MIUI, which can block the installation of fonts.
π‘
On devices with MIUI for the global market (such as Xiaomi 13 Lite), font choices are often limited compared to Chinese firmware, in which case the only reliable way is to use ADB or Magisk.
Compatibility with different Xiaomi devices
Not all methods work on all devices, and here is the compatibility table for popular models (up to 2026):
| Model of the device | Standard topics | APK-file | ADB | Magisk | Manual editing |
|---|---|---|---|---|---|
| Xiaomi 14 / 14 Pro / 14 Ultra | β | β (limitedly) | β | β | β (Requires to disable DM-Verity) |
| Redmi Note 13 Pro / Pro+ | β | β | β | β | β |
| Poco F5 / F5 Pro | β | β | β | β | β |
| Redmi A2 / A2+ | β (limited functionality) | β | β | β (There is no official support for Magisk) | β |
| Xiaomi 12T / 12T Pro | β | β | β | β | β |
If your model is not in the table, focus on the MIUI version:
- MIUI 14/15: All methods work, but you may need to disable DM-Verity.
- MIUI 12/13: ADB and Magisk are stable, standard themes may be limited.
- MIUI 11 and below: Manual font editing is easier, but there is a high probability of errors.