Are you tired of standard emoticons in WhatsApp, Telegram or SMS? Do you want to surprise your friends with unique emojis that no one else has? Creating your own emoji on Android easier than it seems - you donโ€™t have to be a programmer or designer to do this. In this article we will look at 5 proven methods: from simple applications for beginners to advanced methods for editing system files.

But before you begin, it is important to understand: emoji on Android are not just pictures, but part system font (NotoColorEmoji.ttf). Therefore, some methods will require root access or work with ADB. Don't worry: we'll explain each step in detail, warn you about the risks, and show you how to get by without deep technical knowledge. Are you ready? Then choose the appropriate method and follow the instructions!

1. Method for beginners: applications for creating emoji

If you donโ€™t want to dig into system files, start with specialized applications. They allow you to design emoji directly on your smartphone screen and use them in instant messengers as stickers or pictures. Here are the top 3 solutions:

  • ๐ŸŽจ Emoji Maker - a simple editor with a library of templates. Supports export to .png and integration with WhatsApp as stickers.
  • ๐Ÿ–Œ๏ธ Bitmoji โ€” creates emoji-style avatars that can be used as reactions in chats.
  • ๐Ÿ“ฑ ZFont 3 โ€” utility for replacing the system Emoji font (requires root or ADB).

The simplest option is Emoji Maker:

  1. Download the application from Google Play.
  2. Select a template (face, animal, object) or start with a blank canvas.
  3. Edit details: skin color, hairstyle, accessories.
  4. Save the emoji as an image or export it as a sticker pack for Telegram.
๐Ÿ“Š Which messenger do you use most often?
WhatsApp
Telegram
Viber
SMS
Other

Limitation: such emoji will not become part of the keyboard - they will have to be inserted as pictures. But this method does not require root access and is safe for the system.

2. Replacing the system emoji font via ADB (without root)

If you want your emoji to be displayed in any application (including the keyboard), you will have to replace system font. To do this you will need:

  • ๐Ÿ–ฅ๏ธ A computer with installed ADB (Android Debug Bridge).
  • ๐Ÿ“ฑ A smartphone with USB debugging enabled (Settings โ†’ About phone โ†’ Build number โ€” tap 7 times).
  • ๐Ÿ” Emoji font file in format .ttf (you can download a ready-made one or create your own).

Instructions:

  1. Connect the phone to the PC and check the connection command:
    adb devices

    (the serial number of the device should appear).

  2. Download an archive with a font replacement (for example, Twitter Color Emoji or JoyPixels) and unpack it into the folder with ADB.
  3. Run the commands one by one:
    adb shell
    

    su

    mount -o rw,remount /system

    cp /sdcard/Download/NotoColorEmoji.ttf /system/fonts/

    chmod 644 /system/fonts/NotoColorEmoji.ttf

    reboot

Make a backup copy of the original font|Enable USB debugging|Download a suitable .ttf file|Check the operation of ADB-->

Important: on new versions of Android (Android 10+), the system folder /system can be write-protected In this case, you will need Magisk or another root manager.

โš ๏ธ Attention: Incorrect font replacement can lead to crash of system applications (for example, keyboard or browser) Before experiments, make a backup via adb backup or TWRP.

3. Creating emoji through root and Magisk

If you have root-rightsthe process is simplified. You can use modules Magisk for safe replacement. fonts. Popular solutions:

  • ๐Ÿ”ง Emoji Replacer โ€” a module for Magiskthat replaces emoji without manually copying files.
  • ๐ŸŽญ iFont โ€”an application with a font database, including emoji from Apple, Google i Samsung.

How to install via Magisk:

  1. Download the module Emoji Replacer (for example, Emoji_Google_2022.zip) from the forum XDA Developers.
  2. Open Magisk Manager, go to Modules โ†’ Install from storage.
  3. Select the downloaded file and wait for installation.
  4. Reboot your phone.

To create your own set emoji:

  1. Download a font template (for example, Noto Color Emoji) and edit it in FontForge or Glyphs.
  2. Export to .ttf and pack it into a ZIP archive for Magisk.
  3. Install the module via Magisk Manager.
โš ๏ธ Attention: Some banking applications (for example, SberBank Online or Tinkoff) may block operation on devices with Magisk or open bootloader Before installation, check compatibility!
๐Ÿ’ก

If, after replacing the font, emoji are displayed as squares, clear the application cache Android System WebView in the phone settings.

4. Manual editing of fonts (for advanced)

For complete control over emoji, you can edit the system font manually. This is a complex method, but it gives maximum customization. You will need:

  • ๐Ÿ’ป app FontForge (free) or Glyphs (paid).
  • ๐Ÿ“ Source font file (NotoColorEmoji.ttf from /system/fonts/).
  • ๐ŸŽจ Skills with vector graphics (or patience to learn).

Step-by-step guide:

  1. Download the original Emoji font from your phone:
    adb pull /system/fonts/NotoColorEmoji.ttf
  2. Open the file in FontForgeEach emoji is a separate glyph (symbol).
  3. Select a glyph to edit (for example, ๐Ÿ˜Š) and change its shape/color using the app tools.
  4. Export the edited font to .ttf.
  5. Replace the system file (see method 2 c ADB).

An example of changing the color of an emoji:

Original emoji Action in FontForge Result
๐Ÿ‘ Select glyph โ†’ Fill tool โ†’ Select blue color ๐Ÿ‘ (blue)
โค๏ธ Select a glyph โ†’ Change the gradient to rainbow ๐Ÿณ๏ธโ€๐ŸŒˆโค๏ธ
๐Ÿ”ฅ Add animation (only for SVG fonts) ๐Ÿ”ฅ (flickering)

Tip: Start by editing 2-3 emoji to test the process. Completely replacing all 3000+ characters will take tens of hours!

5. Using custom keyboards that support custom emoji

If replacing the system font is difficult, try keyboards with support for custom emoji. They allow you to add your own emoticons without interfering with the system. The best options:

  • โŒจ๏ธ Gboard โ€”in the settings you can download sticker packs that will be displayed as emoji.
  • ๐ŸŽน SwiftKey โ€” supports synchronization of custom emoji between devices.
  • ๐Ÿ–ผ๏ธ Fleksy โ€” allows you to attach your images as โ€œquick replies.โ€

How to add your emoji to Gboard:

  1. Create emoji images in format .png (size 128ร—128 pixels).
  2. Install the application Sticker Maker for WhatsApp.
  3. Import your images and create a sticker pack.
  4. In Gboard go to Settings โ†’ Stickers โ†’ My stickers and select your pack.

The advantage of this method: emoji will be available only in instant messengers, but without risk to the system. In addition, your interlocutors will see them (unlike replacing the font, which only works on yours. device).

Why do emojis look different on iPhone and Android?

Emoji are not universal pictures, but Unicode characters, which each manufacturer displays differently. For example, the ๐Ÿฅน (crying but happy face) emoji on iOS looks like a smiling face with tears, and on Android it looks like a sad face with streams of tears. This is due to the design decisions of Apple and Google.

6. Animated emoji: how to add movement

Do you want your emoji move? To do this you will need:

  • ๐ŸŽฌ LottieFiles โ€”a service for creating animations in the format .json.
  • ๐Ÿ“ฑ Application Emoji Kitchen (from Google) or GIF keyboard.

Instructions for animated emoji:

  1. Create an animation in Adobe After Effects and export it to .json via the plugin Bodymovin.
  2. Upload the file to LottieFiles and get a link for embedding.
  3. Use the application GIF Keyboardto insert animation as emoji into chats.

Limitation: animated emoji will only work as GIF or stickers, but not as part of the system font. But all interlocutors will see them!

โš ๏ธ Attention: Animations in the format .json (Lottie) are not supported by all messengers. In Telegram they work as stickers, and in WhatsApp only as GIFs.

Comparison of methods: which one to choose?

To help you decide, we have collected the key advantages and the disadvantages of each method in the table:

Method Difficulty Requires root/ADB Emoji visibility Risks
Applications (Emoji Maker) โญ (simple) โŒ No Only as pictures No
Font replacement via ADB โญโญโญ (average) โœ… ADB In all applications Crash of system applications
Magisk + Emoji Replacer โญโญ (easy) โœ… Root In all applications Problems with banking applications
Manual font editing โญโญโญโญ (difficult) โœ… Root/ADB In all applications High risk errors
Custom keyboards โญ (simple) โŒ No Only in messengers No

For most users, the optimal option is combining apps to create emoji (for example, Emoji Maker) and custom keyboard (for example, Gboard with stickers). It's safe, doesn't require technical skills, and works on any Android device.

๐Ÿ’ก

If you only need emoji for personal use (for example, in chats with friends), start with simple apps. If you want a complete replacement of system emoticons, get ready to work with ADB or Magisk.

FAQ: Frequently asked questions about custom emoji on Android

Is it possible to make emoji without root and ADB?

Yes! Use applications like Emoji Maker or Bitmoji. They allow you to create emoji as pictures or stickers that can be inserted into chats. However, such emoji will not become part of the system keyboard - they will have to be added manually.

Why are some emoji not displayed after replacing the font?

This is due to two reasons:

  1. Incomplete font replacement: the new font does not contain all the characters (for example, flags or rare emoji).
  2. Application cache: some apps (for example, Chrome or Instagram) cache fonts. Clear the cache in your phone settings.

Solution: check if your font supports all Unicode characters, or try a different font (for example Twemoji from Twitter).

How to return standard emoji after an unsuccessful replacement?

If emoji are displayed as squares or applications crash:

  1. Download the original font NotoColorEmoji.ttf for your version of Android (can be found on the forums XDA or 4PDA).
  2. Replace the file back via ADB or Root Explorer.
  3. Reboot the phone.

If the system does not start, use TWRP to restore a backup or flash the stock firmware.

Can I sell my emoji?

Yes, but with reservations:

  • ๐Ÿ“ Copyright: if you use the emoji database from Google, Apple or Twitter, change them enough to avoid copyright problems.
  • ๐Ÿ’ฐ Platforms for sale: you can sell sticker packs in Telegram (via @stickers) or on marketplaces like Creative Market.
  • โš–๏ธ License: for commercial use, create emoji from scratch or take free templates with a license CC0 (for example, on OpenMoji).
Why are my custom emoji visible only to me?

It depends on the creation method:

  • ๐Ÿ”„ Font replacement: emoji are displayed only on your device, since this is a local replacement for the system one file.
  • ๐Ÿ“Ž Stickers/pictures: if you send emoji as an image (for example, via Gboard), the other person will see them as a regular picture.
  • ๐ŸŒ Universal Emoji: if you If you use standard Unicode characters (for example, ๐Ÿง‘๐Ÿ’ป), but with a different design, they will appear on your friends' devices in their style (for example, in the style Apple or Samsung).

To ensure that everyone sees your emoji the same way, send them as PNG or WEBp (for example, through stickers in Telegram).