Resize a GIF to exact dimensions, free
Set a target width and height, or scale by percentage, and the resizer keeps the aspect ratio locked automatically. No upload, no file limit, no signup.
Resizing a GIF vs. compressing one
Resizing changes the pixel dimensions of a GIF, which is what you need when a platform has a fixed width and height, like a Discord emoji, a Twitch badge, or a server icon. Compressing targets a file size directly by adjusting quality and color depth first, only shrinking dimensions as a last resort. If someone asked you to "change the size of a GIF" without saying which, it usually means shrink the file, not the canvas, in which case the GIF compressor is the faster route, since it works the problem backward from the KB or MB number you're aiming for. Come here specifically when you know the pixel dimensions you need, not just a size limit.
How to resize a GIF, step by step
- Drop your GIF into the box above, or click to browse. Several files at once works the same way as one, so this doubles as a bulk GIF resizer with no extra steps.
- Pick a percentage (100/75/50/25) for a quick scale-down, or type an exact width and height in pixels if a platform needs a specific canvas size.
- Leave "Lock aspect ratio" checked unless you specifically need to stretch or squash the GIF to fit a non-matching shape.
- Hit Resize and download. No export dialog, no watermark, no account, and no forced sign-up wall after the first file.
This works the same way whether you landed here searching "resize a gif online free," "ezgif resize," or just "how to resize a gif" after your usual tool went down. The resizer reads the GIF's current dimensions the moment you drop it in, so you can see the original width and height before deciding what to change them to, rather than guessing at a percentage blind.
Resizing GIFs for Discord, Twitch, and Slack emotes
Custom emotes and emoji are the most common reason people need an exact GIF size rather than a rough percentage cut. Discord, Twitch, and Slack all require emotes to be square, and each platform has its own current pixel and file-size rules that are worth checking directly before you resize, since they do change without much notice. For Discord specifically, the emoji and sticker presets on the compress-for-Discord page already combine the right dimensions with the right file-size limit in one preset, verified against Discord's own support articles, so that's usually a faster path than resizing and compressing as two separate steps. Use this resizer on its own when you just need a specific width and height and don't have a file-size target to hit at the same time, a server icon, a banner graphic, or a Twitch panel image, for instance.
Making a GIF bigger or smaller without distorting it
The most common way a resized GIF ends up looking wrong is a mismatched aspect ratio, squashing a wide GIF into a square, or stretching a square one into a rectangle. Keeping "Lock aspect ratio" on avoids that entirely: change the width and the height follows automatically, keeping the original proportions intact. Turn it off only when a platform genuinely requires a non-matching shape and you've accepted the tradeoff, like fitting a portrait clip into a wide banner slot.
Scaling down is where this resizer is strongest. Cutting a large GIF to 50% or 25% of its original dimensions is a fast, clean way to shrink it, since fewer pixels per frame also means a smaller file size as a side effect, useful if you searched for a way to downsize a gif without touching quality settings at all. Scaling up works too, by typing a larger number into the width or height field, but it's worth setting expectations: this stretches the pixels that already exist rather than generating new detail, so a low-resolution GIF made bigger will look softer, not sharper. It isn't an AI GIF upscaler, and nothing that runs purely in a browser without a neural model attached really is one. If a GIF genuinely needs to look sharp at a larger size, start from a higher-resolution source rather than trying to upscale your way there.
Crop, trim, or resize: picking the right tool
A lot of people typing "gif cropper" or "trim gif" into a search box actually mean resize, and a fair number of people typing "resize gif" actually mean crop or trim. It's worth being clear on the difference before you pick a tool. Resizing scales the entire frame, so nothing gets cut off, the whole image just gets bigger or smaller. Cropping cuts away part of the canvas, useful for turning a wide GIF square by trimming the sides rather than squashing them. Trimming, meanwhile, usually means cutting the GIF shorter in time, fewer frames, not a smaller frame. This tool handles the resize case: exact width and height, or a clean percentage scale, with the aspect ratio protected. If what you actually need is to crop a gif down to a square by removing part of the picture, or to cut frames out of the middle of a long animation, that's a different job than a dimension resize, and worth knowing going in so you don't spend ten minutes fighting a tool that was never going to do what you wanted.
Skipping Photoshop, GIMP, or ffmpeg for a quick resize
Resizing an animated GIF in Photoshop or GIMP works, but it means opening the timeline panel, checking that "resize all layers" is actually ticked before you scale the canvas, and re-exporting frame by frame if anything looks off, which is a lot of steps for a job that's really just changing two numbers. Command-line options like ffmpeg or ImageMagick handle animated GIFs fine too, but they mean writing a scale filter by hand and getting the syntax right, which is overkill if you're not already comfortable in a terminal. This page is built for the version of that task where you just have a GIF, a target width or height, and nowhere near patience to install desktop software or look up command flags for a one-off resize. Drop the file in, set the number, download, done, and it works identically on a phone as it does on a desktop, since it's just a web page with no plugin or app to install.
Common GIF resize targets people search for
A few dimension and percentage combinations come up often enough that they're worth naming directly, rather than making you guess whether this tool covers your case:
- Square emote and emoji sizes (like 128x128 or 512x512) for Discord, Slack, and Twitch. Type the exact pixel size into both fields with aspect ratio locked if your source is already square, or use the crop-versus-resize note above if it isn't.
- A flat percentage cut (75%, 50%, or 25%) when you just need a smaller GIF for a forum post, a README, or a chat upload and don't have an exact pixel target.
- Matching an existing banner or thumbnail slot, common for Twitch panels, Discord server banners, and website headers, where the width is fixed by the layout and the height needs to follow proportionally.
- Shrinking a phone-recorded GIF down from its native resolution, since screen recordings and camera exports are often several times larger than any platform actually needs.
None of these need a different tool from the one above. Set the number, lock the ratio if the shape should stay the same, and resize.
Frequently asked questions
Does resizing a GIF also make the file smaller?
Usually, yes. Shrinking the dimensions means fewer pixels per frame, so the file size drops too, though not always by the exact amount you need. If you have a specific size limit to hit, like a Discord upload or a Slack emoji, use the compressor instead, since it targets a file size directly rather than just dimensions.
Will resizing distort my GIF?
Not if you keep the aspect ratio locked, which is on by default here. Locking it means the width and height scale together, so circles stay circles and text doesn't stretch. Turning it off lets you set an exact width and height independently, which is sometimes needed for a platform's fixed dimensions, but it can squash or stretch the image if the ratio doesn't match the original.
What size should I resize a GIF to for Discord?
It depends on what you're uploading. Emoji and stickers have fixed square dimensions, while a regular chat upload has more flexibility but a hard file-size ceiling. Check the current limits before resizing, since Discord updates them from time to time.
Does this upload my GIF anywhere?
No. The resize happens entirely in your browser using WebAssembly. Your file never leaves your device, which also means there's no upload wait and no file-size cap on how much you can process.
Can I resize a GIF to be bigger, not smaller?
You can type a larger number into the width or height field and the resizer will scale up. Worth knowing before you do: this stretches existing pixels rather than adding real detail, the same way any basic image resize works, so a small blurry GIF made bigger will still look soft. It's fine for making a GIF fit a larger canvas, but it won't sharpen it or act as a true GIF upscaler that invents missing detail.
Does resizing work on a whole batch of GIFs at once?
Yes. Drop in multiple files and the same width, height, or percentage setting applies to all of them, resized in parallel with per-file progress shown. There's no cap on how many you can queue up in one batch.
Is this a GIF cropper, or does it only resize?
It resizes, meaning it scales the whole frame down or up while keeping everything in it. Cropping is different: it cuts away part of the canvas, like trimming the edges off a wide GIF to make it square, without shrinking what's left. This tool doesn't do that kind of crop yet, so if you searched for a GIF cropper hoping to cut off part of the image rather than scale the whole thing, this resizer will still get you a smaller GIF, just not by trimming edges.
What's the right size to resize a GIF to for Twitch or Slack emotes?
Twitch emotes are square and reviewed at a few different tiers depending on where they'll show up (chat, badges, cheermotes), and Slack's custom emoji are also square with their own size ceiling. Both sets of numbers get revised occasionally, so check the platform's current upload page before you resize rather than trusting an old forum post. Once you know the target pixel size, type it into the width and height fields here with aspect ratio locked, or use a percentage cut if your source is already close to square.
What size should I resize a GIF to for a Discord or Twitch emote?
Emotes need to be square, but the exact pixel size and file-size ceiling vary by platform and keep changing, so check the platform's current requirements before you resize rather than assuming a number from an old blog post. For Discord specifically, the emoji and sticker presets on the compressor page already handle sizing and the file-size limit together.