Compress GIF files and keep them moving

Make an animated GIF smaller and keep it moving.

or drop them anywhere on this page
Runs in your browser, never uploadedNo watermarkFree, no account

Compress & clean

Make pictures smaller, and see or remove the details hidden in them.

How it works

  1. 1
    Choose your pictures
    Select one or several, or drop them on the page. They open in this tab straight away; nothing is uploaded.
  2. 2
    Set it up
    Pick the colours and size, or the size you need. The preview shows the result as you go.
  3. 3
    Save the result
    Press Compress. The new picture is made on your device, ready to save.
Where your picture goes
Nowhere. It stays on this device.

The picture is read from your disk and changed inside this tab. Close the tab and nothing is left anywhere else.

What it takes
GIF

It works in current Chrome, Edge and Firefox. An iPhone HEIC photo needs a reader of about 1.5 MB, loaded once. Very large pictures may be too big for your browser.

An animated GIF can be surprisingly heavy. A few seconds of a screen recording or a film clip can run to several megabytes, too big for a chat, an email or a page that should load quickly.

This GIF compressor makes the file smaller and keeps it moving. Every frame keeps its time, the GIF keeps its loop, and transparent areas stay transparent. You can reduce GIF size with a few clear settings, or set the size you need and let the page find the way there. It runs in your browser, so the GIF is never uploaded.

How to compress a GIF

The page opens with the setting that suits most GIFs, so a first try needs no choices at all.

  1. Press Select images and choose your GIF files. You can select up to 100 at once.
  2. Under Compress by, keep Settings, or pick Target size if you have a limit to meet.
  3. With Settings, choose the Colours and the Size, and switch on Drop every second frame if you want an even smaller file.
  4. Watch the result play on the stage, and check the Original and Result bars, which show the exact sizes once measured.
  5. Press Compress and save. The file name ends in _compressed.gif.

Hold to compare shows the original, and Split view puts the two side by side, so you can check a sky, a face or small text before you save. For several GIFs, the button counts them, for example Compress 3 GIFs, and Save all as ZIP saves them in one go.

Only GIF files open here. To make a JPG, PNG or WebP picture smaller, use Compress image. If an animated GIF lands there by mistake, it offers to bring you back to this page, because Compress image keeps only the first frame.

What each setting costs

A GIF can be made smaller in three ways: fewer colours, fewer pixels or fewer frames. Each one changes something you can see, some more than others. The panel says what each choice costs, and this table puts them together.

The settings of this GIF compressor, and what you see
SettingWhat happensWhat you may notice
128 coloursThe starting pointOn most GIFs, nothing: it looks like the original
96 coloursA smaller fileFaint bands of colour in smooth areas, such as a sky or a gradient
64 coloursSmaller againVisible bands in smooth areas; screen recordings and cartoons usually still look fine
75% or 50% sizeA much smaller fileA smaller picture, and small text that is harder to read
Drop every second frameHalf the frames, with the timing keptMotion that is less smooth

Fewer colours shows as bands in smooth areas, if at all. Try one change at a time and watch the stage. If you see bands, go back up to 128 colours and make the GIF smaller in pixels instead, which keeps it clean.

Timing, loop and transparency

However you compress a GIF here, each frame stays on screen for as long as it did, and the GIF loops the same number of times. When you drop every second frame, each dropped frame's time goes to the frame before it, so the GIF still plays for exactly as long. Stickers and other GIFs with a transparent background keep it.

Reduce GIF size to fit a limit

When a site or an app caps the file size, switch Compress by to Target size. Drag the slider, or pick 1, 2, 5, 10 or 25 MB, then press Compress. The page tries the least visible change first and stops at the first result under your size:

  1. 128 colours, then 96, then 64.
  2. With Allow a smaller size on: 75% of the width and height.
  3. With Allow dropping every second frame on as well: 75% size with every second frame dropped.
  4. Then 50% size, and last 50% size with every second frame dropped.

The panel and the Done screen say what was used, for example 64 colours and 75% size, so you know what changed. If even the last step is too big, the page says so and suggests what to switch on. Switch off either option to keep the full size or every frame, and the page tries only the steps you allowed.

Why some GIFs barely shrink

How much smaller a GIF gets depends on how it was made. Some GIFs have plenty to take out, and screen recordings with large plain areas tend to shrink the most. A GIF that was already packed tightly when it was made may hardly change at 128 colours, and pixel art, which uses few colours to begin with, gains little from fewer colours.

Whatever happens, you never get a bigger file. If the settings cannot make your GIF smaller, you get the original back and the page tells you, so it is always safe to try. Then a smaller size or fewer frames is the way to go further.

Tip: A long GIF is often better as separate frames or as a short video. GIF to frames saves every frame as a picture, and Video to GIF makes a GIF from a clip, where you set the start, the end, the smoothness and the width from the start.

Very large GIFs, with many big frames, may be too much for your browser to go through one by one. The page says so before you start. Shorten the GIF, or make it from a smaller clip, and try again. To build a new GIF from pictures instead, use Images to GIF.

Compress your GIF now

Start with 128 colours, which keeps the look of the original. If you need to reduce GIF size further, make it smaller in pixels, drop every second frame, or set a Target size and let the page find the way. To compress a GIF for Discord or any other limit, Target size does the work for you.

Select your GIF files above and press Compress. Nothing is uploaded, and you never get a bigger file than you started with.

Questions people ask

How do I make a GIF small enough for Discord?

Discord limits the size of a file you can send, and the limit depends on your account. To compress a GIF for Discord, pick Target size, set it under your limit and press Compress. If it still does not fit, keep Allow a smaller size and Allow dropping every second frame on.

Will my GIF still be animated?

Yes. Every frame keeps its time and the GIF keeps its loop. With Drop every second frame on, there are half as many frames, and the GIF still plays for as long as before.

Why did I get my original GIF back?

The settings would not have made it smaller, so the original was kept rather than give you a bigger file. Try fewer colours, a smaller size or fewer frames.

Which setting should I try first?

Start with 128 colours at full size, which looks like the original on most GIFs. If you need it smaller, a smaller size keeps the picture clean, while 96 or 64 colours can show bands in smooth areas.

Does it keep a transparent background?

Yes. Transparent areas stay transparent, so a sticker still sits cleanly on any background.

Is my GIF uploaded?

No. The GIF is compressed inside your browser, on your device, and it is free, with no account and no watermark.

Step by step

  1. 1

    Select a GIF, or several.

  2. 2

    Pick Settings or Target size under Compress by.

  3. 3

    Press Compress and save the smaller GIFs.

Our cookies keep you signed in. If you accept, we also load Google Tag Manager, which runs Google Analytics and Microsoft Clarity (which records how you move around the site). None of them run unless you accept. The privacy page has the details.

Read first