Ever wondered why the text on your Xiaomi, Redmi or POCO screen looks like this, and not otherwise? Behind the familiar appearance of menus, messages and apps is a carefully crafted brand font that the company uses in all its devices, which has become a hallmark of the brand, recognized by millions of users around the world.
But what's it called? Can you download it for other devices? And most importantly, how do you change it on your smartphone if you don't like the standard version? In this article, we'll look at everything you need to know about Xiaomi fonts, from the official name to the hidden customization capabilities, and you'll also learn why the company chose this design and how it evolved with the MIUI shell.
If you want to know not only the name, but also learn how to work with fonts on your device, read on. We have prepared step-by-step instructions, comparative tables and even a few life hacks for advanced users. Let's start with the main one!
The official name of the standard font Xiaomi
The default font used by Xiaomi is MiSans (formerly Mi Lui), a proprietary solution developed specifically for the MIUI ecosystem and the brandβs devices, and comes from the combination of Mi (abbreviated from Mobile Internet, associated with Xiaomi) and Sans (from French for βno serifβ), reflecting its modern minimalist style.
MiSans debuted in 2018 alongside MIUI 10 and has since become an integral part of the brand's visual language: It replaced the previous Roboto font that Xiaomi used in early versions of the shell.The move to its own font allowed the company to strengthen branding and improve readability of text on smartphone screens.
Interestingly, MiSans is not static β it is updated regularly, for example, MIUI 12 introduced a modification with improved support for Cyrillic and other languages, and MIUI 14 optimized font weights to better adapt to different screen sizes.
- π± MiSans Regular is the basic version used by default in most interfaces.
- π MiSans Medium is a bold variant for headlines and accent elements.
- π MiSans Bold is a bold font for important notifications and buttons.
- π MiSans Global is a version with advanced language support (including Cyrillic, Arabic, Thai).
Important: Chinese-based devices (with China ROM firmware) can use a different version of the font, MiSans CN, which is optimized for characters, with slightly different proportions and weights to better display Chinese characters.
The evolution of fonts in MIUI: from Roboto to MiSans
Xiaomiβs font history didnβt begin with MiSans; in the first MIUI versions (until 2014), the company used Googleβs standard Roboto, like most Android devices. However, as the brand grew, a unique visual style became necessary.
The table below shows the evolution of fonts in MIUI, with key changes:
| MIUI version | Year of release | Principal font | Key developments |
|---|---|---|---|
| MIUI 1β5 | 2010β2013 | Roboto | Standard Android font, without customization. |
| MIUI 6 | 2014 | Mi Lui (prototype) | The first attempt to create a branded font was used only in the Chinese version. |
| MIUI 9 | 2017 | Mi Lui (Global Version) | Support for Latin and Cyrillic is added, but with limitations. |
| MIUI 10 | 2018 | MiSans 1.0 | Full redesign, improved readability, support for 100+ languages. |
| MIUI 12.5+ | 2021 | MiSans 3.0 | Optimization for AMOLED- screens, dynamic font weights. |
The move to MiSans in MIUI 10 was part of Xiaomiβs global rebranding, which sought to create a single visual language for all its devices, from smartphones to smart lamps.
- π¨ Geometric accuracy: the letters had clear angles and balanced proportions.
- π Adaptability β reads well on both the smaller Redmi screens and the larger Mi Max displays.
- π Multilingualism - supported not only the Latin alphabet, but also the Cyrillic alphabet, Greek, Arabic.
With the release of the MIUI 12 in the 2020, MiSans was refined to better integrate with the new animation and theme system. For example, in dark mode, the font automatically became slightly thinner to improve contrast on the AMOLED- screens.
Where to download MiSans for other devices?
Want to use Xiaomi's signature font on your PC, Mac, or even another brand's smartphone? It's possible! MiSans is free, but with some nuances.
Officially, the company does not provide direct links to download, but the font can be found on several proven resources:
- GitHub is a MiSans repository with open font versions (including source code for designers).
- FontSpace β MiSans Regular and Bold versions are available for personal use.
- MIUI Themes Store β If you have a Xiaomi device, you can download the font as a theme through the official Themes app.
β οΈ Warning: Be careful with unofficial sources! Some sites distribute modified versions of MiSans with malicious code or stripped-down language support. Always check the hash file (MD5) after download.
To install on Windows or macOS, you just need to download a file with the.ttf or.otf extension and double-click on it - the system will offer to install the font. Android (not Xiaomi) will require an application like iFont or FontFix, since the standard settings do not support manual installation of fonts.
If you're a designer, look at MiSans Mono, which is a monowidth version of the font that's perfect for coding, and you can find it in the same repository on GitHub.
π‘
Before installing the font on a PC, check the license.MiSans is free for personal use, but for commercial projects, approval with Xiaomi is required.
How to change the font on the Xiaomi smartphone: step-by-step instructions
Don't like the standard MiSans? Want to bring back Roboto or install something more creative? There are several ways to change the font at MIUI, from simple to advanced.
The easiest way is to use embedded themes. Here's how to do it:
- Open the Themes app (icon with brush).
- Go to the Font tab (or find the section through search).
- Choose your favorite from the collection (e.g. SF Pro for iOS style or Google Sans for material design).
- Click Apply - the font will change immediately, without rebooting.
If there are few built-in options, you can install a custom font:
Download the font file (.ttf) to your device | Copy it to /sdcard/MIUI/theme folder (create it if not) | Open the Themes app β Mine β Import | Select the font file and apply |Reboot the device (recommended)
-->
For advanced users, there is another way to manually replace the system font through ADB, which is a risky method, but it gives you complete control:
adb shell
su
mount -o rw,remount /system
cp /sdcard/YourFont.ttf /system/fonts/Roboto-Regular.ttf
chmod 644 /system/fonts/Roboto-Regular.ttf
rebootβ οΈ Warning: Incorrectly replacing system fonts through ADB can lead to bootloop (a looped boot). Always back up through TWRP before such manipulations! Also note that after updating MIUI the font will reset to standard.
If youβre using Xiaomi with an unlocked bootloader, you can install custom firmware (like Pixel Experience), where Google Sans or Roboto will default.
Comparison of MiSans with other popular fonts
How is MiSans different from the fonts of the competition? We compared it to the most common fonts so you can choose the best one for yourself.
| font | Brand/Platform | Features | Cyrillic support | Better for... |
|---|---|---|---|---|
| MiSans | Xiaomi (MIUI) | Geometric, balanced, adaptive weight. | β Complete. | AMOLED- screens, multilingual interfaces. |
| Roboto | Google (Android) | Neutral, universal, slightly rounded. | β Complete. | Material design, websites. |
| San Francisco | Apple (iOS/macOS) | Dynamic kerning, high readability. | β Complete. | Small screens, printed materials. |
| HarmonyOS Sans | Huawei (HarmonyOS) | Soft transitions, optimized for round screens. | β Complete. | Smart watches, foldable devices. |
| OnePlus Sans | OnePlus (OxygenOS) | Futuristic, with an emphasis on technology. | β Complete. | Gaming smartphones, dark themes. |
According to the test results, MiSans shows better readability on high-resolution screens (for example, Xiaomi 13 Ultra with 2K- display), while Roboto wins in versatility. Appleβs San Francisco is better suited for small texts, such as notifications.
Interesting fact: MIUI 14 introduced Dynamic Font Scaling, which automatically adjusts the thickness of the MiSans to the light level, and in bright light the font becomes slightly bolder, and in dark mode - thinner to reduce the strain on the eyes.
How to turn on Dynamic Font Scaling?
Font problems in Xiaomi and how to solve them
Users sometimes encounter font-related bugs on Xiaomi, and here are the most common problems and ways to fix them:
- π€ The font lost after the update is due to a conflict of topics Solution: Reset themes to standard in Settings β Themes β Mine β Reset.
- π΅ Some characters (e.g., emojis or hieroglyphs) are not displayed β download the additional language package to Settings β Additional β Language and Input β Languages.
- π The font has become blurry β check the scale settings in Settings β Display β Text Size. Sometimes switching to a different size and back again helps.
- π No custom fonts β make sure the file has the correct extension (.ttf) and is placed in the root folder /MIUI/theme.
If after changing the font the device began to brake, try to clear the cache of the application Topics:
- Go to Settings β Applications β Application Management.
- Find the topics and discover information about them.
- Click Clear the cache and Clear the data.
- Reset the device.
β οΈ Attention: Some devices (e.g., POCO F5 with MIUI for POCO) may not use custom fonts due to firmware limitations, in which case only custom recaps and manual system file replacements will help.
If the problem persists, check firmware integrity through Fastboot:
fastboot devices
fastboot getvar antiIf the anti parameter is 3, this means that the device is enabled protection against modifications, and you can only change fonts through official themes.
Hidden Features of Fonts in MIUI: Life Hacks for Advanced
Few people know, but MIUI has hidden features related to fonts, and here are some life hacks that will be useful for power users:
- π§ Change the font for a specific application β using the Xposed Framework and the App Settings module, you can assign different fonts to different programs (for example, Roboto for Chrome and MiSans for system menus).
- π¨ Color fonts β In MIUI 13+, you can activate the experimental color text function via ADB: adb shell settings put secure sysui_colorful_text 1 After that, some system labels will adjust to the color of the wallpaper.
- π± Lock screen font β if you donβt like the standard look of time and notifications, set a custom font theme for Lockscreen via MIUI Theme Editor (root required).
- π Font change animation β MIUI 14 when you change the font through the Topics, you have a smooth animation. To turn it off (accelerate the process), do: adb shell settings put global window_animation_scale 0.5
For developers, MiSans supports Variable Fonts, a technology that allows you to smoothly change the font thickness without loading individual files. This is used in MIUI 14 to dynamically adjust to lighting conditions. To experiment with this feature, download MiSans Variable from GitHub and use it in Figma or Adobe Illustrator.
β οΈ Warning: Life hacks with ADB and root access can disrupt Google Pay and other services that depend on SafetyNet. Before experimenting, check status through the SafetyNet Test app.
π‘
The safest way to customize fonts is to use official themes through the Topics app. All other methods require technical knowledge and can lead to loss of warranty.