How to change emoji on Xiaomi smartphones: 5 working ways

Why Xiaomi Emojis Look Different – and Can They Be Changed?

If you’ve switched from iPhone to Xiaomi, or just want to unify the look of your emojis in messengers, you’re probably surprised that the emojis on Android devices are different from the usual ones. MIUI It uses a modified version of the standard Android characters, and it creates a visual imbalance. πŸ˜‚ or ❀️ It will be displayed differently from you and the interlocutor with iOS.

Fortunately, Xiaomi can replace emojis without root rights β€” albeit with some limitations. In this article, we’ll look at all the current ways, from installing alternative keyboards to deeply modifying system fonts. It’s important to understand that replacing emojis in all applications (including WhatsApp, Telegram and system notifications) requires different approaches β€” and not all are equally secure.

Before you start, check the MIUI version in the settings (Settings β†’ About Phone β†’ MIUI version). This is the choice of method: for example, on MIUI 15 (2026), some old tricks stopped working, but new tools appeared.

Method 1: Installation of a keyboard with alternative emojis

The easiest and safest way to do this is to change the keyboard to one that supports the emoji style you want, and it won't change how emojis are displayed in other people's messages, but your emojis will be sent in the design you choose.

  • πŸ“± Gboard (Google) – uses standard Android emojis, but with the ability to enable iOS style through the theme (see below).
  • 🍎 iOS Emoji Keyboard – mimics Apple emojis, but requires manual font customization.
  • 🎨 SwiftKey – supports custom emoji packages (e.g. Twitter style).
  • πŸ”„ Chroomoji – a specialized keyboard for replacing emoji on the fly (does not work on all Xiaomi models).

To install Gboard with iOS emoji:

  1. Download Gboard from Google Play.
  2. Activate the keyboard in Settings β†’ System β†’ Language and input β†’ Virtual keyboard.
  3. Open Gboard settings, go to Themes β†’ Emoji, and select iOS (not available in all regions).

⚠️ Note: Some keyboards (e.g. iOS Emoji Keyboard) may request permission to access messages, this is necessary to correctly swap emojis, but increases the risk of data leakage.

πŸ“Š Which emojis do you like better?
Android (standard)
iOS (Apple)
Google (Gboard)
Custom (Twitter, Samsung, etc.)
I don't care.

Method 2: Change system fonts (without root rights)

Since MIUI 12, Xiaomi has added support for dynamic fonts, allowing you to change emoji without getting root access, a method that works on most modern models (Redmi Note 12, Xiaomi 13, POCO F5 and later).

Instructions:

  1. Download. APK-A font file containing emoji (e.g., iOS Emoji Font for) MIUI).
  2. Go to Settings β†’ Screen β†’ Font.
  3. Click Download font and select the downloaded file.
  4. Apply the font and restart the device.

After the reboot, the emojis will change to:

  • πŸ’¬ System messages and notifications.
  • πŸ“ Applications that use system fonts (SMS, Contacts).
  • ❌ WhatsApp, Telegram and other messengers will not change – they use their own sets.

Make a backup copy of the data

Download the font from a verified source

Check the space available (minimum 50 MB)

Disable the antivirus during installation-->

MethodRoot is required.He works in messengers.Risk to the system
Keyboard (Gboard)❌ No.βœ… Partially.⚠️ Low.
Dynamic font❌ No.❌ No.⚠️ Medium.
Magisk + Emoji Replacerβœ… Yes.βœ… Completely.⚠️⚠️⚠️ High-pitched
ADB-team❌ No.❌ No.⚠️⚠️ Medium.

Method 3: Complete replacement of emojis through Magisk (for advanced)

If you need a full replacement of emojis in all applications (including WhatsApp and Instagram), you will need to get root access and use the Magisk module.This method is suitable for MIUI 13/14/15, but does not work on devices with a locked bootloader (for example, the European versions of Xiaomi 12T).

Step-by-step:

  1. Unlock the bootloader through the Mi Unlock Tool (requires a Mi Account binding and wait 7 days).
  2. Install Magisk via TWRP or Fastboot.
  3. Download the Emoji Replacer module and place it in /sdcard/Download.
  4. In Magisk Manager, go to Modules β†’ Install from storage and select the downloaded file.
  5. Reset the device.

After installation:

  • πŸ”§ Emojis will change globally, including WhatsApp, Telegram and system applications.
  • πŸ”„ You can choose any set: iOS, Google Blob, Samsung One UI etc.
  • ⚠️ Risks: Incompatibility with some banking applications, possible bugs in the MIUI.
What if payment applications stopped working after Magisk was installed?
Many banking applications (SberBank, Tinkoff) block work on root devices. Solutions: 1. Hide root through Magisk: activate the MagiskHide option and add the application to the exception list. 2. Use alternative modules (for example, Universal SafetyNet Fix). 3. Temporarily disable Magisk before launching the banking application (via Magisk Manager β†’ Turn off).

Method 4: ADB-Teams for experienced users

If you don’t want root access but are willing to work with ADB, you can replace system emojis by debugging via USB.This method works on MIUI 14+, but requires care – wrong commands can cause the system to crash.

Instructions:

  1. Enable USB Debugging in Settings β†’ About Phone β†’ MIUI Version (click 7 times on the build number, then go back to Settings β†’ Additional β†’ For Developers).
  2. Connect your phone to your PC and follow the command: Adb devices to make sure you are connected.
  3. Download the archive from an emoji (e.g. MIUI Emoji Replacer) and unpack it into the platform-tools folder.
  4. Follow the commands in turn: adb push NotoColorEmoji.ttf /sdcard/ adb shell su mount -o rw,remount /system cp /sdcard/NotoColorEmoji.ttf /system/fonts/ chmod 644 /system/fonts/NotoColorEmoji.ttf reboot

⚠️ Note: On some models (POCO X5, Redmi Note 11) If you do, return the original font with the command: adb shell su rm /system/fonts/NotoColorEmoji.ttf reboot

πŸ’‘

Before working with ADB, create a restore point in TWRP or backup through an adb backup, which will help restore the system if something goes wrong.

Method 5: Using MIUI design themes

Xiaomi allows you to change emojis through system themes, but this method works unstable and depends on the version of MIUI. However, it does not require root rights and is safe for beginners.

How to apply the theme with emoji:

  1. Open the Themes app (icon) 🎨).
  2. In the search, type in iOS Emoji or Google Emoji.
  3. Download and use your favorite theme (e.g., iOS 16 Emoji Pack for MIUI).
  4. Reboot the phone.

Limitations of the method:

  • πŸ”„ Emojis are only changed in system applications (SMS, Contacts).
  • πŸ“± Nana MIUI 15 Many Topics Stopped Supporting Emoji Replacement.
  • πŸ”§ Some topics contain ads or collect data – check reviews before installing.

πŸ’‘

Design themes are the safest way to go, but they have a cosmetic effect, and a more radical approach (Magisk or ADB) will be needed to completely replace emojis in all applications.

Solving problems after replacing emoji

If the changes are made, the emojis are displayed as β–‘ (empty squares or other errors, use this guide:

Problem.Reason.Decision
Emojis have become squaresIncompatible typefaceRemove the set font through Settings β†’ Screen β†’ Font β†’ Reset
Messengers do not show new emojisApps use their own fontsUse Magisk or change the keyboard
The phone does not turn on after ADBDamage to system filesRestore via Fastboot or TWRP
Banking applications are not workingFound root (Magisk)Activate MagiskHide or disable the module

If none of the methods worked, check:

  • πŸ“‹ Compatibility of your model with the chosen method (e.g. Redmi) 9A Does not support dynamic fonts).
  • πŸ”„ Version MIUI β€” on MIUI 15 Some Magisk modules require an update.
  • πŸ› οΈ Availability of updates for the software used (keyboard, Magisk, ADB-driver).

FAQ: Frequent questions about replacing emoji with Xiaomi

Can I return the standard emoji after replacement?
If you used dynamic font, reset it in settings (Settings) β†’ Screen. β†’ font β†’ If you've used Magisk, remove the Emoji Replacer and restart your phone. ADB-The method will require the return of the original font command adb shell rm /system/fonts/NotoColorEmoji.ttf.
Why haven’t the emojis changed on WhatsApp?
WhatsApp (like Telegram, Viber) uses its own fonts that are not dependent on the system. To change the emoji in these applications, you need to: Use Magisk with the Emoji Replacer module (replace globally). Or install a keyboard with the desired style (for example, Gboard in iOS mode), but this will only change the emoji you send. Incoming emoji will be displayed in the style in which they were sent by the interlocutor.
Is it safe to use Magisk to replace emojis?
Magisk itself is safe if: You only download modules from the XDA Developers or GitHub. Don't install multiple emojis at once. Regularly update Magisk and modules: ⚠️ Some banking applications (SberBank, Tinkoff) can block work on root devices. ⚠️ The warranty on the phone is canceled (if it is still valid).
What Xiaomi models support rootless emoji replacement?
Without root rights, you can replace emojis on all devices with MIUI 12 newer, but with reservations: πŸ“± Full support for dynamic fonts: Xiaomi 11/12/13, Redmi Note 10/11/12, POCO F3/F4/F5. πŸ”§ Partial support: Redmi 9/10, POCO X3 (required ADB). ❌ Not supported by the old models MIUI 11 and below (Redmi Note) 8, Mi A3). Check the version. MIUI In Settings β†’ The phone, if she's older. 2020 In the year, most methods will not be used.
Can I change the emoji in just one application?
Yes, but only indirectly: For keyboard: use Gboard or SwiftKey with the right emoji style - this will only change the emojis you type. For messengers: you can install custom stickers on Telegram that will display instead of emojis (for example, the iOS Emoji pack by Apple). Global replacement of emojis in one particular application (for example, only WhatsApp) without root rights is impossible.