GIF Resizer

Resize animated GIFs by percentage, exact pixels or emoji size - every frame, delay and transparent pixel stays put. Need a lighter file instead? Try Compress GIF, or upscale a low-resolution GIF with AI.

Make it Discord-ready

Pick where it’s going, then drop your GIF. We size it, squeeze it under Discord’s limit and show you the real file size.

Square shape emoji + sticker
Drop frames if it’s the only way keeps the running time ON

How to Resize a GIF

  1. Add your GIF. Drop one or more animated GIFs into the box, browse for them or paste one with Ctrl+V.
  2. Pick a size. Scale by percentage, type a width or height, choose an exact size - or press Message, Emoji or Sticker to make it Discord-ready in one click.
  3. Fine-tune if you like. Open Quality, Colours, Lossy or Target file size. The defaults suit most GIFs.
  4. Resize and download. Press Resize GIF, compare before and after with the real file sizes, and download.

No GIF handy? Grab an animated GIF sample and give it a spin.

If the result is still too heavy, run it through the GIF compressor as well.

Working in Photoshop instead? Follow our step-by-step guide: how to resize a GIF in Photoshop.

Make a GIF Discord-ready

Discord rejects files that are even a few bytes over its limits.

The Discord GIF size limit depends on where the GIF goes, so pick the target and let the tool do the squeezing.

Message

Free accounts can upload up to 20 MB. The GIF keeps its full size when it already fits.

Otherwise it is compressed first and only made smaller when compression alone is not enough.

Emoji

The Discord emoji GIF size cap is 256 KB, and 128 x 128 pixels looks sharpest in chat.

The size stays exact: we use lossy compression, fewer colours and - if you allow it - fewer frames.

Sticker

Stickers are 320 x 320 and under 512 KB. The Discord app takes animated stickers as APNG, so you get an APNG copy next to the GIF.

Keep sticker animations to about 5 seconds - longer ones can be refused. Trim them with the GIF Cutter.

Crop or fit

Most reaction GIFs are wide with the action in the middle, so square targets crop to the centre by default.

Choose Fit to keep the whole picture with transparent bars, or pick the exact area in the GIF Cropper first.

Found the GIF on Tenor or GIPHY? Grab it with the Tenor downloader or the GIPHY downloader and send it straight here.

Three Ways to Set the Size

Pick the mode that matches how you think about the size.

Percentage

Scales width and height together - 50% halves both, 200% doubles them.

Best when you just want it smaller and the exact pixels do not matter.

Dimensions

Type a width or a height and the other follows the GIF’s shape.

Turn the lock off to set both freely - the GIF stretches to match.

Exact size

For platforms that demand a precise size, like a 128 x 128 emoji.

Stretch fills it, Fit adds transparent bars, Crop trims the edges. For a hand-picked crop, use the GIF Cropper first.

Target file size

Works with any mode: set a limit like 256 KB and the tool squeezes until it fits.

It tries lossy compression and fewer colours first, then smaller dimensions (never in Exact size).

Quality Settings Explained

The defaults suit most GIFs, so only open these when you want to.

High quality

Lanczos filtering for the sharpest edges. Ideal for logos, artwork, or when you plan to upscale your GIF afterwards.

Medium quality

A balanced filter and the default. Right for social posts, chat messages and web content.

Fast processing

Point sampling - the quickest, and it keeps hard pixel edges. When enlarging, the AI GIF upscaler gives far better results.

Colours, dithering, lossy

Fewer colours and lossy compression make smaller files. Dithering smooths gradients but costs a few bytes.

GIF Sizes for Discord, Slack, Twitch and More

Every platform has its own limits.

The presets above already know these, so one click sets size and file limit together.

WhereSizeFile limitTip
Discord messageany size20 MB (free account)Make it Discord-ready keeps it as big as fits
Discord emoji128 x 128256 KBCrop keeps it square without squashing
Discord sticker320 x 320512 KB, APNGUpload the APNG copy - the app does not take GIF stickers
Slack emoji128 x 128128 KBShort loops fit the limit best
Twitch emote112, 56, 28 px1 MBMake the 112 px one, then 56 and 28
Twitter / Xup to 480 px wide15 MBSmaller GIFs start playing sooner
Email newsletters600 px wideunder 1 MBSome mail apps show only frame one

Common GIF Resize Use Cases

Discord emojis and stickers

Emojis must stay under 256 KB, and 128 x 128 pixels looks sharpest.

Press Emoji or Sticker in Make it Discord-ready - it crops to a square and squeezes the file under the limit. You can also compress the GIF further.

Twitter / X animated posts

Twitter accepts GIFs up to 15 MB, but smaller files load faster.

Resizing to 480 px wide usually does the trick. Grab originals with the Twitter GIF downloader.

Email and newsletters

Keep email GIFs about 600 px wide and well under 1 MB.

You can also adjust the animation speed so the key frame shows longer.

Web performance

Smaller GIFs load faster and help page speed scores.

For the biggest savings, convert the GIF to MP4 - often 80% smaller.

What Stays the Same

Resizing changes the pixels, not the animation.

Every frame keeps its own delay, and the loop count - forever, play once, or a set number of times - is copied across exactly.

GIFs that only redraw part of the picture, or that clear frames between steps, are rebuilt into full frames before scaling. That means no ghost trails and no broken transparency.

Tips and Related GIF Tools

Resizing is often one step in a longer GIF workflow.

  • Small enough but still heavy? The GIF compressor drops the file size without changing dimensions.
  • Need it bigger? The AI GIF upscaler adds detail instead of just stretching pixels.
  • Too many frames? Trim them with the GIF cutter first - fewer frames means a faster resize and a smaller file.
  • Wrong playback speed? Use the GIF speed changer, or set the repeats with the loop changer.
  • Only part of the GIF matters? Cut out the area with the GIF cropper, then resize.
  • Starting from a video? Make the GIF with Video to GIF, or turn a GIF back into a clip with GIF to MP4.
  • Got an animated WebP or APNG? Convert it with WebP to GIF or APNG to GIF, then resize it here.

For still images, use the Image Resizer or browse the image converters.

Frequently Asked Questions

Scaling down keeps GIFs crisp - every frame is resized with a proper filter and the colours are re-picked for the new size.

Enlarging can only stretch the pixels that are there. For bigger GIFs with real detail, use the AI GIF Upscaler.

Percentage scales proportionally - 50% is half the width and height. Dimensions sets a width or height in pixels and keeps the shape when the lock is on.

Exact size makes the GIF precisely, say, 128 x 128 and lets you stretch, fit or crop to get there.

Yes - up to 50 MB and 3,000 frames per GIF. Long, wide GIFs can take a minute.

If one is too heavy, trim frames with the GIF Cutter first.

Use Make it Discord-ready: pick Message, Emoji or Sticker and the GIF is resized and squeezed under the limit in one click.

It tries lossy compression and fewer colours first, then smaller dimensions (messages only) and, if you allow it, fewer frames. The result shows the real file size next to the target. Still too big? Trim it with the GIF Cutter.

Free Discord accounts can send files up to 20 MB in a message. Custom emojis must be under 256 KB and look best at 128 x 128 pixels.

Server stickers must be under 512 KB at 320 x 320, and the Discord app takes animated stickers as APNG, not GIF - the Sticker option gives you both. You can also make one with GIF to APNG.

No. Every frame keeps its own delay and the loop count stays the same.

To change the speed use the GIF Speed Changer, and to change how often it repeats use the GIF Loop Changer.

Yes. Transparent pixels stay transparent, and frames that clear or keep the previous image are rebuilt correctly before scaling, so nothing ghosts.

Fit mode also pads with transparency, not a solid colour.

Yes. Drop up to 20 GIFs, choose the size once and press Resize. Each GIF keeps its own shape, and more than two results download as one ZIP.

Guides & Tutorials

All 14 guides
Optimization GIF Resizing Masterclass: Shrink File Size Without Losing Animation Quality Read the guide Optimization How to Reduce Image File Size Without Losing Quality Read the guide Comparison PNG vs JPG: Which Image Format Should You Actually Use? Read the guide