araç köşesi

GIF too big to upload: how do you make it smaller?

Getting an oversized GIF under the limit with frames, size and colour

You tried to post a GIF in a Discord chat, attach it to an email or add it to a forum thread, and got a "file too large" message. How can a few seconds of animation weigh more than a photo from your phone, and how do you shrink it without ruining the motion?

The short answer: a GIF's weight comes from three things multiplied together — how many frames it has, how many pixels each frame has, and how many colours those frames use. Cutting any one of them makes the file smaller, but which one costs you least depends on the kind of GIF you have. This article helps you put them in the right order.

First learn two numbers: your file and the limit

To know what to cut and by how much, you need two figures. The first is your file's size, and it is often already in front of you: the error message that refused the upload sometimes states it, and when you give the file to one of the GIF tools on this site, the result line shows the starting size. To see it in a folder, switch Windows File Explorer to the Details view from the View menu and a Size column appears beside every file; list view in the Mac Finder gives the same column; on a phone, the Files app prints the size just under the file name.

The second is the limit where the file is going. Do not guess it; read it from the source, because platforms change their limits from time to time. Discord's per-file limit for free accounts has changed in the past and may change again; the current figure is on the file attachments page of the Discord help centre. Gmail caps the total of all attachments in one personal-account message at 25 MB; for work and school accounts the administrator sets that limit. On forums the limit is usually printed next to the upload button or inside the error message.

Aim a little below the limit, not right at it. If the limit is, say, 10 MB, a 9 MB file goes through comfortably; a 9.9 MB file can be rejected by a hair, because not every system counts a megabyte the same way.

Where does a GIF's weight come from?

A GIF stores every frame as a separate picture. A 3-second GIF playing at 30 frames per second is really 90 pictures lined up one after another. Unlike video, there is very little clever sharing between those pictures, which is why the same scene that stays small as a video can grow to several megabytes as a GIF.

The diagram shows the total pixel load of a 1280×720 screen recording with 100 frames. Halving the width to 640 pixels shrinks the height in proportion too, so each frame keeps only a quarter of its pixels; trimming the idle seconds at the start and end to get down to 60 frames takes away another 40 per cent. Colour count does not change the number of pixels but shortens how each pixel is written into the file, so it appears as a separate lever. File size does not fall in exact proportion to pixel load, but the load is a reliable guide to direction and scale.

Diagram with three bars for a GIF's total pixel load: 92.2 million pixels at 1280×720 and 100 frames, 23 million at 640×360, and 13.8 million once trimmed to 60 frames, with a note that colour count is a separate lever
Size and frame count multiply; cutting both brings the load down to about a sixth.

Which lever first: decide by looking at your GIF

The general rule: first remove what costs nothing on screen, then move on to the loss the eye is least likely to notice. You find out which part of your file is slack by watching the GIF once and checking the frame count and pixel size in the compression tool's result line.

What you see in your GIFCut this firstWhy
Still, idle seconds at the start or endDuration — Cut GIFThe dropped frames showed nothing, so no visible loss
Bigger than your screen, wider than 1000 pixelsPixel size — Resize GIFIt will be shown small in a chat anyway; extra pixels are dead weight
Screen recording, drawing or mostly textColour count — Compress GIFFlat colour areas hold up well when colours are reduced
Taken from video, a photo-like sceneSize first, then frame countFewer colours leave visible steps in skies and faces
A long loop of more than 10 secondsDuration, then frame countEvery extra second adds the same load again

The quietest saving: trimming the start and end

Most GIFs made from phone clips or screen recordings carry a few seconds of waiting before and after the real action: the finger starting the recording, the moment a menu closes, the scene settling down. Those frames tell the viewer nothing but take up full space in the file. In the Cut GIF tool you give the range in seconds; if you keep only seconds 2 to 6 of an 8-second recording, for example, the frame count drops to roughly half and nothing in the picture is damaged.

Before cutting, watch the GIF once from start to finish and note when the movement begins and ends. In a looping GIF, choosing an end point that looks like the start also softens the jump when it restarts.

Pixel size: where will the GIF be shown?

Think about where the GIF will appear. In a chat window, an email body or a forum post, an animation usually fills only a small part of the screen; most of the pixels in a 1920-pixel recording never show there. In the Resize GIF tool, choosing Width and typing a value such as 480 or 640 removes that excess without distorting the proportions.

One caution: as the size drops, any text in a screen recording shrinks with it. If there is writing that must stay readable, cut the size less and look for savings in trimming and colour. If a platform needs a particular size, for example a square GIF for a server emoji or a profile picture, the Square mode in the same tool crops from the centre and scales to the side length you type; read the required size from the platform's own upload screen.

Still too big: colours and frame skipping

If you are still over the limit after trimming and resizing, it is time for the Compress GIF tool. There you choose colour count, scale and frame skipping separately; if one setting is not enough, try the next. The tool starts from the original file on every attempt, so quality does not drop step by step, but that only holds as long as you keep the original too. If you take an already shrunk GIF and shrink it again, the losses pile up.

Leave frame skipping for last. A skipped frame hands its display time over to the frame before it, so the speed holds, but smooth movement starts to look jerky. Trimming is always cleaner than skipping frames: what you trim is what the viewer did not need to see, whereas a skipped frame goes missing from the middle of the motion.

Does it have to be a GIF?

Sometimes the biggest saving is changing format. If the destination accepts video, the same scene stays much smaller as a video, because video only records what changes between frames. If it is going on your own website, animated WebP is an option too; the GIF to WEBP tool keeps the frames and their timing.

Know the two limits of that route. Saving WEBP needs a browser that can write the format; iPhone browsers and Safari on the Mac cannot, so open the tool in Chrome, Firefox or Edge instead, on a desktop or an Android device. And for long GIFs with little movement, WebP can end up heavier than the GIF; the tool reports both sizes, and if WebP is heavier, stay with the GIF. Not every email program or forum displays WebP, so where you are unsure it is safer to keep the GIF and use the levers above.

Frequently asked questions

Why won't my GIF upload to Discord?

The most common reason is that the file exceeds the upload limit for your account. That limit depends on the account type and Discord updates it from time to time; the current figure is on the file attachments page of the Discord help centre. Bring your GIF a little below it.

Can I shrink a GIF without losing quality?

Partly. Trimming idle frames at the start and end costs nothing on screen, and reducing the size of a GIF that will be shown small anyway is hardly noticeable in practice. Reducing colours and skipping frames can leave visible traces, so save them for last.

Will the animation speed up when I shrink the GIF?

No. Trimming and resizing keep every frame's timing as it was. Even if you turn on frame skipping in the compression tool, the time of each dropped frame is added to the one before it, so the total duration stays the same; the motion just looks less smooth.

Can I make a GIF smaller on my phone?

Yes. The GIF tools on this site run in your phone's browser and the file never leaves your device. Long, large GIFs can take a few seconds. The one exception is the GIF to WEBP tool, which does not work in iPhone browsers.

How many MB does my GIF need to be?

A little below the limit of wherever it is going. Every platform's limit is different and changes over time; go by the number on the upload screen or in the error message, and if the first attempt misses, tighten one more lever.

Last updated: October 12, 2026

Tools in this guide