By Mujahid Hussain · Last updated October 30, 2026
Resize an animated GIF to any width and height, or scale it by percentage, without breaking the animation. Upload up to 20 GIFs (20 MB each), set the new size and download. Every frame changes size together, so your GIF plays exactly as before, just at the size you need. Working with a PNG, JPG or HEIC instead? Use the image resizer.
How to resize a GIF
- Add your GIF. Drag it onto the box or choose a file. You can add up to 20 at once.

- Pick pixels or percentage. Type an exact width, or scale the whole GIF, for example to 50%.

- Keep the aspect ratio locked unless you want to stretch it. With the lock on, the height follows the width.
- Click Resize GIF and download. Check the new dimensions and file size, then save the GIF or download every file as a ZIP.

Change GIF size by pixels or percentage
Use pixels when a site or app asks for an exact size, such as a 128 × 128 emoji or a GIF 480 pixels wide for a blog post. Use percentage when you want the whole GIF smaller or larger by the same amount: 50% halves both sides, and 200% doubles them.
Either way, you're changing the GIF's dimensions, also called its resolution. The number of frames and the playback speed stay the same.
Downsize a GIF
Shrinking is the most common reason to resize a GIF, and it's the safe direction. Each frame keeps its detail, and because every frame has fewer pixels, the file usually gets much smaller too. Halving the width and height leaves a quarter of the pixels.
To make an animated GIF smaller for a website or chat app, resize it to the width it will actually be shown at. A GIF displayed 400 pixels wide doesn't need to be 1,200 pixels wide. If it's still too heavy after resizing, run it through the GIF compressor.
Make a GIF bigger
You can enlarge a GIF here too, but know what to expect. A GIF has a fixed number of pixels, so making it bigger means stretching them, and edges get softer the more you enlarge (here's why enlarging softens an image). Two habits give the cleanest result:
- Enlarge in whole steps, such as 200% or 300%, rather than odd amounts like 137%.
- Start from the largest copy of the GIF you have, never one that was already shrunk.
Whole steps matter most for pixel art and game sprites, where a clean 2× or 3× keeps the blocky look crisp. If you need a bigger GIF that also looks sharper, try the GIF upscaler.
Stretch a GIF to a new shape
Turn off Keep aspect ratio, then type both a width and a height. The GIF stretches or squashes to fill the new shape, for example a 500 × 500 square from a wide clip. Stretching distorts faces and text, so use it for patterns, backgrounds and effects rather than people.
Zoom in or out of a GIF
Zooming a GIF usually means scaling the whole animation, so the percentage setting works as a simple GIF zoomer. To zoom out, resize it below 100%. To zoom in, resize it above 100%. The full frame scales, so nothing is cut off. To zoom into one part of a GIF, crop that area first and then enlarge it.
Resize a GIF for Discord, Slack and Twitch
Chat and streaming apps reject GIFs that are the wrong shape or too large a file, so the same tool doubles as an emoji, sticker and emote resizer. These are each platform's current limits:
| Where | Size | File limit | Format |
|---|---|---|---|
| Discord emoji | Square; 128 × 128 px is the usual choice | Under 256 KB | GIF for animated |
| Discord sticker | Exactly 320 × 320 px | Up to 512 KB | APNG (animated) or PNG; GIF not accepted |
| Slack emoji | Square | Under 128 KB works best | GIF, up to 50 frames |
| Twitch emote | Square; exact sizes on Twitch's help page | See Twitch's help page | GIF for animated |
Limits checked against the Discord emoji, Discord sticker, Slack and Twitch help pages in October 2026. Platforms change their limits, so check the linked page if an upload fails.
Discord emoji
Resize the GIF to a square, usually 128 × 128 pixels, and make sure the file is under 256 KB. Animated emoji are always GIFs. Nitro and Nitro Basic add extra slots for animated emoji.
Discord stickers
Discord stickers don't accept GIF files. Animated stickers must be APNG, and every sticker must be exactly 320 × 320 pixels and no more than 512 KB. Resize your GIF to 320 × 320 here, then convert it to APNG before you upload it.
When Discord can't resize your animated GIF
Discord often refuses animated images that are the wrong shape or too large. The reliable fix is to do the resizing yourself before you upload: make the GIF square (128 × 128 pixels for an emoji) and get it under 256 KB. If resizing alone isn't enough, compress the GIF as well.
Discord profile picture (PFP)
Use a square GIF so nothing important is cut off when Discord shows it as a circle. Keep the subject in the middle of the frame.
Twitch emotes
Resize your emote to a square. Emotes show up small in chat, so keep the design simple and bold. Twitch lists the exact upload sizes and the file limit for animated emotes on its help page.
Slack emoji
Slack works best with square images under 128 KB, ideally with a transparent background. Animated GIFs can have up to 50 frames. A 128 × 128 square is a common, safe size.
Does resizing a GIF reduce its file size?
Yes, when you make it smaller. A GIF's file size depends on its dimensions, its number of frames and the colors in each frame. Resizing changes the dimensions, which is usually the biggest of the three.
Resizing and compressing do different jobs:
- Resize changes the width and height in pixels. Use it to fit a space or a platform's size.
- Compress lowers the file size in KB or MB without changing the dimensions. Use it to meet an upload limit.
For a strict limit, resize first, then compress. For websites, converting the GIF to animated WebP usually gives a much smaller file at similar quality.