About this tool
GIF is a 1987 format with no real video compression, so files balloon fast: a few seconds of screen recording can be 20 MB. This optimizer rewrites the GIF the way gifsicle does. It builds one shared color palette, then stores each frame as only the rectangle that actually changed, with unchanged pixels marked transparent so the LZW compressor can squash them. Static backgrounds, subtitles, and UI recordings shrink dramatically without losing anything visible.
The compression level trades colors for size: 128 colors is invisible on most GIFs, 64 is fine for screen recordings and cartoons, 32 shows banding in gradients. The higher levels also ignore tiny pixel flicker between frames, which is what makes noisy video-sourced GIFs compress. Dropping frames and scaling down are the big levers when you need a file under a hard limit such as Discord's 10 MB or a forum's 2 MB cap.
Everything happens inside your browser. Your file is never uploaded to a server: the conversion runs on your own device using WebAssembly, and the result is downloaded straight from memory. Close the tab and nothing is left behind.
How to use it
- Drop your GIF files into the box above, or click to browse. Nothing is uploaded.
- Adjust the options if you want; the defaults suit most files.
- Click the button and wait a moment.
- Download the results individually or all at once as a ZIP.
Frequently asked questions
How much smaller will my GIF get?
Typically 30-60% at the medium setting with no visible change, and 70-90% once you drop frames or scale down. GIFs that are already well optimized or full of noisy motion compress less.
Does compressing a GIF reduce its quality?
The light setting only re-encodes frames more efficiently and is effectively lossless. Medium and above reduce the number of colors and ignore tiny changes between frames; on most GIFs that is invisible, on smooth gradients it can show as banding.
How do I get a GIF under 10 MB for Discord?
Try medium first. If it is still too big, drop every 2nd frame, then reduce the scale to 75% or 50%. Each step roughly halves the size.
Will it still loop and keep the same timing?
Yes. Looping and frame delays are preserved; when frames are dropped, their display time is added to the previous frame so the animation runs at the same speed.
Is this really free?
Yes. The site is supported by ads, and there are no limits on how many files you convert.
Are my files uploaded anywhere?
No. The converter runs entirely in your browser. Files stay on your device, which also makes it faster than upload-based converters for anything larger than a few megabytes.
Is there a file size limit?
The only limit is your device's memory. Images and audio of any normal size are fine; for video, files under about 500 MB work well on most laptops and phones.
Which browsers are supported?
Current versions of Chrome, Edge, Firefox, and Safari on desktop and mobile. Very old browsers without WebAssembly support will not work.