How to Optimize an Animated GIF for Size and Quality
GIF optimisation works best when you simplify the animation before reducing colours or accepting visible artefacts.
Read guide →Re-encode an animated GIF with fewer colours, smaller dimensions, fewer frames, or optional dithering.
Drop image(s) here or click to browse
Editor & live preview appear below once you add an image.
Reviewed 2026-07-10
Animated GIF size is influenced by dimensions, frame count, colour complexity, and frame content. This optimizer can cap the palette between 2 and 256 colours, scale dimensions from 20% to 100%, and keep every frame, every second frame, or every third frame.
GIF decoding and encoding are local to the browser. The decoder holds full composited RGBA frames, so memory use grows with width × height × frame count and can greatly exceed the compressed GIF size.
The implementation carries skipped-frame delays into retained frames, preserving the overall duration. The motion can still look more abrupt because fewer visual states remain.
Dithering uses pixel patterns to approximate colours outside the reduced palette. It can soften banding but may add visible grain and can affect file size.
Yes. The optimizer reads the GIF loop count and passes it to the new animated GIF encoder.
GIF optimisation works best when you simplify the animation before reducing colours or accepting visible artefacts.
Read guide →A careful HEIC-to-JPG workflow preserves the picture you need without accidentally sharing location data or repeatedly degrading the image.
Read guide →There is no universally best image format: photographs, interface graphics, archives, and web pages have different requirements.
Read guide →