Skip to content
Real Emote Resizer

GIF Resizer for Discord

A GIF that is fine on your desktop is usually several megabytes, and Discord will not take it. Resizing alone rarely gets you there — the frame rate is what costs you. This shows you the file size as you change it, so you can trade the fewest frames for the size you need.

PNG, JPG, WebP or animated GIF — nothing is uploaded

Nothing to hand?

Name it, and where it gets uploaded
What this took
The same art, somewhere else

The encoder is a worker inside this tab — turn off your network and every control still works. Platform rules were read from the official docs on 26 Aug 2026.

The rules, as published

Read off the official pages, each one dated so you can tell how stale it is. Where three resizer sites disagree, the row says which number is the wrong one.

Discord custom emoji

Verified 26 Aug 2026

Max file size
256 KB — 262,144 bytes

Commonly wrong: It is 256 KiB, not 256,000 bytes. A 260,072-byte GIF uploads; the budget here is the full 262,144.

Formats
JPEG, PNG, GIF, WEBP
Dimensions
No requirement is documented

Commonly wrong: 128×128 is an industry convention, not a Discord rule. Discord resizes for you.

Slots
50 static + 50 animated on any server

Commonly wrong: The slots are not a Nitro perk. Nitro is what lets a member use animated and cross-server emoji.

Source: Discord — Custom Emojis

Discord custom sticker

Verified 27 Aug 2026

Dimensions
320×320 exactly

Commonly wrong: Discord resizes JPG, PNG and GIF stickers for you, but not APNG — an APNG has to arrive at 320×320.

Format
JPG or PNG for static, APNG or GIF for animated

Commonly wrong: GIF stickers are accepted. This tool still writes APNG, which keeps soft edges GIF would harden.

Max file size
512 KB
Frame rate
Up to 60 FPS
Slots
5 on any server, before any Boost

Commonly wrong: Stickers do not need a Boosted server. Boost levels add slots — +10 at Level 1, +15 at Level 2, +30 at Level 3.

Displayed at
160×160 dp in desktop chat — hence the 320px upload
Upload path
Server Settings → Stickers

Commonly wrong: Uploading needs a name and a related emoji as well as the file. An APNG dropped into the chat bar is sent as an attachment, not a sticker.

Source: Discord — Custom Stickers, and the sticker uploader itself

What Discord actually did with four real uploads

Tested on a throwaway server, 26 Aug 2026.

FileResultWhat happened
64×64 animated GIF, 197 KBAcceptedUploaded and animated normally.
64×64 animated GIF, 247 KBAcceptedAlso fine — there is no hidden minimum-dimension rule.
128×128 animated AVIF, 57 KBAccepted, with a catchAccepted, but it became a static emoji. The animation was dropped.
256×256 animated GIF, 3.5 MBRejectedRejected with "That emoji was too big! Emoji must be under 256 KB."

Questions

Why is my GIF still too big after resizing it?

Because dimensions are only one of three variables. Frames and palette matter as much: a 128px GIF at 30fps with 256 colours can easily be four times the size of the same GIF at 12fps with 64 colours. Move the frame rate slider first.

Will the animation survive?

Yes. Frames are decoded, resized individually and re-encoded with the original timing, and disposal is handled properly so nothing smears across frames.

Should I use AVIF or WebP instead, they are smaller?

Not for animated emoji. We uploaded an animated AVIF to Discord on 26 August 2026: it was accepted and then flattened into a static emoji. Smaller is no use if the animation is gone. Stick to GIF.

How to get animated emojis on Discord?

The server needs Nitro or Nitro Basic, which unlocks 50 animated slots alongside the 50 static ones. That is a Discord entitlement and no tool can create a slot that is not there. Once you have one, the file has to be a GIF under 256 KB, which is what this page produces. If a static emoji uploads at a size where the animated one is refused, the slot is what you are short of, not the bytes.

Why can’t I upload GIF emojis to Discord?

Usually one of two reasons. The GIF is over 256 KB — most desktop GIFs are several megabytes, so this is the common one. Or the server has no animated slots, which need Nitro or Nitro Basic. This page fixes the first: frame rate and palette come down until the GIF is under the limit and still moving.

Why aren’t my animated emojis working?

If it uploaded but sits still, the file probably was not a GIF. Discord accepts some formats and then flattens them — an animated AVIF we uploaded on 26 August 2026 came back as a single frame, with the animation silently thrown away. Use GIF for anything on Discord that has to move. If it will not upload at all, it is the 256 KB limit or a missing animated slot instead.

How can I resize a GIF for Discord?

Drop it here and pick Emoji or Sticker. Resizing alone rarely gets a GIF under 256 KB, because a GIF pays for every frame it stores — halving the frame rate roughly halves the file, which no change in dimensions will match. Work down in this order: frame rate, then palette, then dimensions. The size readout updates live, so you can stop where it fits instead of over-compressing.