GIF Maker — Turn Images Into an Animated GIF, Free & Private
Make a GIF from your images — per-frame delay, loop count, output size, and frame order. Download the animated GIF. 100% in your browser.
More tools
All free, all private — everything runs in your browser.
Video to GIF
Convert a video clip to a GIF — trim the start and end, pick the frame rate, and cap the width. No upload, no signup, nothing leaves your device.
GIF Compressor
Compress a GIF in your browser — reduce the color palette, skip frames, and watch the before/after size honestly. No upload, no signup, no watermark.
GIF Resize
Resize a GIF to any width or crop it to a square — every frame is rescaled and re-encoded in your browser. No upload, no signup, free.
GIF Speed
Change a GIF's playback speed from 0.25× to 4× by retiming frame delays directly — no re-encoding, no quality loss, no upload. Free.
GIF Reverse
Reverse a GIF's frame order in your browser — pixel data untouched, no re-encoding, no upload. Free, private, no watermark.
GIF to Frames
Split an animated GIF into PNG frames and download them as a ZIP. Runs entirely in your browser — no upload, no signup, no watermark.
How to use GIF Maker
- 1Select two or more images (PNG, JPEG, WebP…) — they become the frames, in the order shown.
- 2Set the per-frame delay (100 ms ≈ 10 fps), the loop count (0 loops forever), and the output width.
- 3Reorder frames with the ▲/▼ buttons if needed; the live preview plays the animation.
- 4Click Create GIF and download the file. Nothing is uploaded — encoding happens in your browser.
GIF Maker FAQ
- Is this GIF maker really free?
- Yes. Every option — frame delay, loop count, output size, frame order — is free with no signup and no watermark. The GIF is encoded locally in your browser.
- Are my images uploaded anywhere?
- No. Your images are decoded on your device and the GIF is encoded in your browser with a pure-JavaScript encoder. Nothing is transmitted.
- How do I control the animation speed?
- Set the per-frame delay in milliseconds — 100 ms plays at ~10 frames per second. You can also set the loop count (0 loops forever).
- What image formats can I use?
- Anything your browser can decode: PNG, JPEG, WebP, GIF, BMP, and AVIF where supported.