Xiaomi Standard Font: Name, History and How to Change It on a Smartphone

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 versionYear of releasePrincipal fontKey developments
MIUI 1–52010–2013RobotoStandard Android font, without customization.
MIUI 62014Mi Lui (prototype)The first attempt to create a branded font was used only in the Chinese version.
MIUI 92017Mi Lui (Global Version)Support for Latin and Cyrillic is added, but with limitations.
MIUI 102018MiSans 1.0Full redesign, improved readability, support for 100+ languages.
MIUI 12.5+2021MiSans 3.0Optimization 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.

πŸ“Š Which typeface do you like better?
MiSans (Xiaomi)
Roboto (Google)
San Francisco (Apple)
Other

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:

  1. GitHub is a MiSans repository with open font versions (including source code for designers).
  2. FontSpace – MiSans Regular and Bold versions are available for personal use.
  3. 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:

  1. Open the Themes app (icon with brush).
  2. Go to the Font tab (or find the section through search).
  3. Choose your favorite from the collection (e.g. SF Pro for iOS style or Google Sans for material design).
  4. 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.

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.

fontBrand/PlatformFeaturesCyrillic supportBetter for...
MiSansXiaomi (MIUI)Geometric, balanced, adaptive weight.βœ… Complete.AMOLED- screens, multilingual interfaces.
RobotoGoogle (Android)Neutral, universal, slightly rounded.βœ… Complete.Material design, websites.
San FranciscoApple (iOS/macOS)Dynamic kerning, high readability.βœ… Complete.Small screens, printed materials.
HarmonyOS SansHuawei (HarmonyOS)Soft transitions, optimized for round screens.βœ… Complete.Smart watches, foldable devices.
OnePlus SansOnePlus (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?
This feature is only available on devices with AMOLED- screens and MIUI 14+. To activate it, go to Settings β†’ Display β†’ Text and Scale β†’ Dynamic Font Scaling and turn on the switch. Note that the option may not be available on budget models (e.g. Redmi 10A).

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:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the topics and discover information about them.
  3. Click Clear the cache and Clear the data.
  4. 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 anti

If 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.

FAQ: Frequent questions about fonts in Xiaomi

Can I bring back the old Roboto font to Xiaomi?
Yes, but not on all devices. In MIUI 12.5+, Roboto is completely removed from the system, so you can only return it by installing custom firmware (like LineageOS) or manually replacing fonts through ADB (see instructions above). On older versions (before MIUI 11), Roboto was available in the theme settings.
Why does my Redmi font look pixelated?
This is a typical problem for devices with HD+-screens (e.g. Redmi) 9A or POCO C31). The reason is low resolution of the display (720p), Solution: Reduce the font size in the settings. Enable the mode Improve clarity in Settings β†’ Display. β†’ Colors and contrast (not available on all models) Set theme with a thicker font (e.g. Noto Sans).
How do I know which typeface is used in my version of MIUI?
There are two ways: through ADB: adb shell dumpsys font The output will be a string default_font: [name font]. Through the DevCheck app (System β†’ Font section). On most modern devices, this will be MiSans, but on older devices (before 2018 years), you can display Roboto or Noto Sans CJK.
Can I use MiSans in commercial projects?
The official MiSans license allows free use for personal use, but commercial projects (such as website or mobile application design) require approval from Xiaomi. The company usually meets the requirements if the project does not compete with its products. For a request, write to copyright@xiaomi.com describing the purpose of use. Alternatively, use MiSans as inspiration and create your font based on open counterparts (such as Alibaba Sans or HarmonyOS Sans).
Why did the MIUI update reset the font to standard?
This is standard MIUI behavior β€” for major updates (e.g., from MIUI 13 to MIUI 14), the system resets all custom settings, including fonts. To avoid this: Before upgrading, back up the themes via Settings β†’ Topics β†’ Mine β†’ Export. Use themes from the official store β€” they are saved after updates. If you have root access, copy the custom font to /system/fonts with 644 rights.