A pencil drawing comparing a tiny fuzzy face with a clear crop

Why Your Custom Emoji Looks Tiny or Blurry—and How to Fix It

Fix tiny and blurry custom emoji with real crop, padding, and chat-size comparisons. Check the source image, transparent edges, and export format.

Published November 24, 2025Updated September 29, 20267 min read

If a custom emoji looks tiny, check the empty space around the subject first. If it looks blurry, check the original image and the size at which you exported it. A larger file will not fix a face that occupies only a small part of the canvas.

Use the comparisons below to identify the problem before you change settings. They use one original robot drawing. The small previews are displayed at 32 CSS pixels as a useful design check; chat apps can show emoji at different sizes depending on the client and message.

First, separate these four problems

What you seeCheck thisFirst change
Small subject in a normal-size squareTransparent or solid paddingCrop closer to the face or symbol
Large square pixelsA very small source enlarged for exportReturn to the larger original
Soft edges, even in the originalBlur, a screenshot, or repeated resizingUse a clear source and export once
White square or pale outlineBackground pixels and edge colorCorrect transparency and inspect the edge

1. Remove excess space before you resize

Both examples below come from a 512 × 512 vector drawing. The first keeps the whole canvas. The second uses a 160 × 160 crop around the robot. Each view is rendered separately at 128 and 32 pixels. The smaller crop gives the subject more of the available pixels.

Wide transparent border: robot at 128 pixels
128 px
Wide transparent border: robot at 32 pixels
32 px
Wide transparent border

The robot uses a small part of the square. At 32 pixels, its eyes and mouth almost disappear.

Crop close to the subject: robot at 128 pixels
128 px
Crop close to the subject: robot at 32 pixels
32 px
Crop close to the subject

The same drawing fills more of the square. There are more pixels for the face, without changing the design.

In the MakeEmoji editor, select Upload, then Edit Image. Drag the image to center the subject. Drag a corner to zoom and rotate. Keep a small margin around the ears, hair, or outline, then select Save. If you add motion, keep enough room for the subject to move without hitting an edge.

Removing a background and cropping are different steps. A transparent border still occupies part of the image. If you remove a background but keep the same wide canvas, the face can remain tiny.

2. Use the original image, not a tiny copy

An 8-pixel robot enlarged to show the lost detail
This file is only 8 × 8 pixels. It is displayed at 128 pixels with hard pixel edges so you can see how little information remains.
The same robot with deliberately blurred edges
This is a 128 × 128 file with deliberate blur. More pixels alone do not make an already soft source clear.

Download the original artwork or photo when possible. Avoid a screenshot of an emoji picker or a copy saved from a small chat preview. Keep the source unchanged, make the crop from that source, and export the final size once. Repeatedly shrinking and enlarging the same file can remove useful detail.

If the source is already small, simplify the design. Remove thin lines, small text, and background details. A stronger outline or a larger eye shape can help readability. Sharpening cannot recover letters or facial detail that the source does not contain.

3. Check transparency on two backgrounds

A white square is not blur. It is usually part of the image. PNG can store transparency, but a PNG can also contain an opaque background. Changing a filename from JPG to PNG does not remove that background.

Opaque white background on dark gray
Opaque white background on light gray
Opaque white background
Transparent background on dark gray
Transparent background on light gray
Transparent background

Use Remove Background inside Edit Image, then check the outline before you save. Select Undoif a useful part disappears. If a pale edge remains after the square is gone, follow the logo background and edge guide.

4. Export for the destination

Use a transparent PNG for a static emoji and GIF for an animated example you want to use in both Discord and Slack. A format that opens in your browser is not automatically a supported custom emoji upload.

Start with the platform preset in the editor. Inspect the saved file and upload it as an emoji for the final check. If an animated file is too large, use the measured GIF compression examples to choose what to reduce. A smaller crop, fewer frames, and a shorter loop can have different effects on the result.

Download the comparison files

These controlled examples are original illustrations, not platform screenshots or exports from the MakeEmoji editor. Each PNG was rendered directly from the same SVG geometry. The cropped 128-pixel file is 3,408 bytes; the padded version is 1,150 bytes. The smaller file is not the more readable design.

Before you finish, compare the source, downloaded file, and uploaded emoji. If only the uploaded version looks wrong, check the platform display size and the file you actually selected. If the downloaded file already looks wrong, return to the crop and export settings.

Trusted by creators

Creators love MakeEmoji

Used by over two million creators worldwide.

Wall of Love