Discord emoji size guide

The rule that matters is under 256KB; the 128×128 canvas is convention. Square-crop your emoji below with the 1:1 chip — all on your device.

Drop an image

Discord custom emoji specifications

SpecValueNotes
File size limitUnder 256 KBDiscord's official cap for custom emoji uploads
Accepted formatsJPEG, PNG, GIF, WebPDiscord's official supported list
Common canvas128 × 128 pxThe widely recommended working size — convention, not official spec
ShapeSquare (1:1)The emoji slot is square; non-square uploads get fitted
Chat displaySmallEmoji render far smaller than their canvas in messages

Discord Emoji Size — Free, Fast & Private

Ask what size a Discord emoji should be and the answer you will hear is "128 by 128". It is good advice — and it is not the rule. What Discord actually enforces on a custom emoji upload is a file size under 256 KB, in one of four formats: JPEG, PNG, GIF, or WebP. That is the official specification. The 128×128 pixel canvas is a convention the community settled on because it works well — big enough to draw detail into, small enough that hitting the 256 KB cap becomes nearly impossible — but you will not find it as a requirement, and uploads at other square sizes go through fine. Knowing which constraint is real changes how you troubleshoot: a rejected emoji is a file-size or format problem, never a they-demand-exactly-128px problem.

Why 128×128 became the standard anyway

Conventions usually encode real trade-offs, and this one does. Emoji in chat render tiny — a fraction of the canvas you drew on — so any pixels beyond a couple of hundred per side are downscaled into oblivion and just cost bytes. At the same time, drawing directly at chat size produces cramped, jagged art. The 128-pixel square is the compromise that stuck: enough room for clean curves and readable shapes, small enough that even a full-colour PNG lands in the tens of kilobytes. Uploading larger squares — 256 or 512 — is harmless as long as the file stays under the cap; just avoid going smaller than roughly 128, because Discord has nothing to work with when the emoji occasionally displays larger, as in emoji-only messages.

Square first: the 1:1 crop

The emoji slot is square, so a non-square upload gets fitted into a square frame one way or another — and a meme cropped by machinery rather than judgement is how a friend's face becomes a forehead. The cropper at the top of this page has a 1:1 chip for exactly this: lock it, then slide the square around the source image until the subject fills the frame. Fill it aggressively. At emoji scale, margin is the enemy — the face, logo, or object should touch the edges of the crop, because every band of empty background becomes a band of wasted, illegible pixels in chat. After cropping, resize to around 128 pixels wide (a locked square crop stays square through the resize), and export.

Format choice: PNG for stickers-style art, GIF only when it moves

Of the four accepted formats, the practical decision is simpler than the list suggests. PNG is the default for drawn emoji: it keeps hard edges clean and — importantly — supports transparency, so the emoji floats on Discord's chat background instead of arriving inside a white box that glows in dark mode, which is how the overwhelming majority of users will see it. A transparent PNG background is worth the extra step for anything that is not already a rectangle by design. JPEG suits photographic emoji where transparency is irrelevant. GIF exists for animated emoji, and it is the one case where the 256 KB cap gets tight, since every frame costs bytes; the GIF compressor can trim frames and palette to fit. WebP works but offers little over PNG at these dimensions.

Hitting 256 KB is easy — unless you skip the resize

A 128-pixel square PNG almost cannot exceed 256 KB; a 4000-pixel phone photo uploaded raw almost cannot stay under it. Every "file too large" error at the emoji dialog traces back to skipping the crop-and-resize step and throwing the original at Discord. If you have followed the workflow above, size is a non-issue. If you are converting an existing image and want a belt-and-braces pass, the compress-to-250KB tool lands the file just under the emoji cap; for Discord's other, larger surfaces — server icons, banners, and the images you post in chat — the compress-for-Discord page covers each limit in one place.

Design for the size it ships at

The hardest part of emoji-making is not the spec — it is accepting how small the result renders. Detail that delights at 128 pixels vanishes at chat scale: thin outlines fuse, small text becomes noise, subtle expressions flatten. The emoji that read perfectly in a busy channel share three traits: one subject, high contrast against both dark and light themes, and shapes bold enough to survive shrinking by three-quarters. Before uploading, zoom your browser out until the image is fingernail-sized — that is the true preview. If the joke still lands at that size, ship it; if it needs a caption to work, it wants to be a sticker or an image post instead.

How it works

  1. Crop square with the 1:1 chip: Lock the 1:1 ratio and frame the subject tightly — at emoji scale, empty background is wasted pixels. Fill the square edge to edge.
  2. Resize to about 128 px: Scale the square crop down to roughly 128 pixels wide. The locked ratio keeps it perfectly square through the resize.
  3. Export PNG (or GIF if animated): PNG with a transparent background floats cleanly on both dark and light themes. GIF only for animated emoji, where the 256 KB cap actually bites.
  4. Upload in Server Settings: Add it under Server Settings → Emoji. At 128 px the file sits far below Discord’s 256 KB limit, so it uploads without complaint.

Frequently asked questions

What size does a Discord emoji have to be?
Discord’s official requirements are a file under 256 KB in JPEG, PNG, GIF, or WebP format. There is no official pixel dimension — the famous 128×128 canvas is a community convention that works well, not a rule the platform enforces.
Is 128×128 required for Discord emoji?
No. It is the commonly recommended working size because it balances drawing room against file size, but square images at other dimensions upload fine as long as the file stays under 256 KB. Avoid going much below 128 px, since the emoji occasionally displays larger than chat size.
Why was my emoji upload rejected?
Check the two real constraints: the file must be under 256 KB, and it must be JPEG, PNG, GIF, or WebP. The usual culprit is uploading a full-resolution image without resizing — crop it square, scale it to around 128 pixels, and the size problem disappears.
Should Discord emoji have a transparent background?
Almost always yes. Discord chat backgrounds are dark for most users, and an emoji with a baked-in white background arrives as a glowing white box. A PNG with transparency floats naturally on any theme. Remove the background first, then crop and resize.
How big can animated Discord emoji be?
The same official cap applies: under 256 KB, as a GIF. Animation is where the limit genuinely constrains you, because every frame adds bytes — short loops, small palettes, and a compression pass are usually needed to fit.
What is the difference between emoji and sticker sizes on Discord?
They are separate systems with separate limits. This page covers custom emoji: under 256 KB, square, rendered small inline in messages. Stickers are larger images with their own upload flow and constraints — do not size emoji artwork to sticker dimensions or vice versa.
Does MiniPx resize my emoji to exactly 128×128?
Via two exact steps rather than one: crop with the 1:1 lock, then resize to a max width of 128 — the square ratio survives the scale, so the output is 128×128 precisely. Everything runs in your browser; the image never uploads to us.

All Image Tools

Solutions by use case