Compress a GIF to 512KB
Compress GIF to 512KB with an editable target. Compare colors, dimensions and motion; files stay on your device. Honest target status, free.
Your starting point
Files stay on your deviceDrop files herePick a file to start
GIF · up to 20 MiB per file
Limits & supported formats
ZIP or folder: up to 8 supported images, 40 MiB expanded total. Nested archives and unsupported entries are rejected.
Input: up to 8 files · GIF · 20 MiB each, 40 MiB combined.
Images: up to 2,048 px per side and 400 animation frames.
Output: up to 2,048 px per side, 4,194,304 pixels per frame and 400 frames.
Detailed budgets: 40,000,000 decoded pixels, an estimated 192 MiB working allocation and 64 MiB per ZIP. These estimates help reject large jobs; they do not guarantee a browser process memory peak.
Files are processed one at a time with shared settings. A failed file does not stop the others.
Files & layers0
Add a file to get started.
How to work toward a 512KB GIF
01Add an animated GIF
02Inspect the preset target and optional reductions
03Compress, check the result and download
More room for stickers and readable captions
A 512KB budget gives a short sticker or captioned reaction more room than a tiny icon. Keep text legible and inspect transparent edges: palette reduction can damage antialiased lettering.
Choosing your settings
Start with the existing dimensions. Permit fewer frames for repetitive motion if a slightly less fluid result is acceptable. Exact platform dimensions still require the adapter; a byte target alone is insufficient.
If the result needs another pass
If captions become muddy, keep a larger palette and shorten the animation with Trim. If the output remains above target, use Reduce GIF Frames and retry. The platform adapter prepares Discord stickers and Twitch manual sizes separately.
GIF timing note: missing, 0 ms and 10 ms frame delays are read as 100 ms. Other supported delays are retained unless the task changes timing or the frame sequence. Re-encoded animation may therefore differ from a viewer that handles unusually short delays differently.
Good to know
Can I change the preset target?
Yes. The prefilled target is editable; KB means 1,000 bytes and MB means 1,000,000 bytes. KiB and MiB are also available.
Is the target guaranteed?
No. The result reports whether it meets your target. If it does not, use the next steps in the guide; the download is not presented as a success at that size.
Are files uploaded?
No. Processing happens in your browser.