GIF Maker
Combine PNG or JPEG images into an animated GIF in your browser — per-frame timing, custom size, transparent or solid background, dithering and boomerang.
GIF Maker — GIF Maker turns several still images into one animated GIF, letting you set the pace in frames per second and override the delay on any individual frame. Choose the output size, a transparent or solid-color background instead of black bars, optional dithering and a shared palette, and play the sequence forward, in reverse, or as a boomerang. Everything is normalized on a canvas and encoded with the gifenc library entirely in your browser, so your images are never uploaded to any server.
What is GIF Maker?
GIF Maker is a free, browser-based animator that stitches multiple PNG and JPEG images into a single animated GIF. Each image becomes a frame played in the order you arrange, at a global frames-per-second rate that any frame can override with its own delay. You set the output width and height, decide whether empty space is transparent or filled with a color you pick, choose loop-forever or play-once, and pick normal, reverse, or boomerang playback. Ordered or diffusion dithering and an optional shared palette across frames reduce banding and file size, and repeating each frame holds a moment longer — handy for designers, social media managers, teachers, and developers.
How to use GIF Maker
- Drag and drop your PNG or JPEG images onto the dropzone, or click it to browse; the order you add them is the playback order.
- Reorder or remove frames with the row buttons, and click any thumbnail to view it larger in a lightbox.
- Type a delay in milliseconds into a frame's row to override the global speed for just that frame, or leave it blank to use the frames-per-second setting.
- Open Settings to set frames per second, output width and height, a transparent or custom background color, dithering, a shared palette, loop mode, playback direction, and how many times to repeat each frame.
- Watch the live GIF preview update as you change frames or options, then click Download to save the animation.gif file.
Examples
Transparent sprite loop
Drop evenly sized PNG sprites, set the background to transparent, raise the frames per second for smooth motion, and export a looping GIF that blends onto any page.
Boomerang from a few photos
Add a handful of JPEG photos, switch playback direction to boomerang, and generate a GIF that plays forward then back for a seamless ping-pong.
Hold the final frame
Give the last frame a longer per-frame delay, or raise the repeat count, so your closing image lingers before the GIF loops.
Frequently asked questions
- Can each frame have its own timing?
- Yes. Set a global frames-per-second rate, then type a delay in milliseconds into any frame's row to override just that frame; blank rows use the global rate.
- Can I make the background transparent or a custom color?
- Yes. Choose a transparent background to keep letterbox areas see-through (encoded with 1-bit alpha), or pick a solid color to fill them instead of black bars.
- What do dithering and the shared palette do?
- Dithering (ordered or diffusion) mixes the limited GIF colors to soften banding in gradients and photos, and a shared palette reuses one color table across every frame for steadier colors and a smaller file.
- What are reverse and boomerang?
- Reverse plays your frames last-to-first; boomerang plays them forward then back so the loop returns to the start smoothly. You can also repeat each frame to hold it longer.
- Are my images uploaded to a server?
- No. Frames are drawn on a canvas and encoded with the gifenc library entirely in your browser, so your images never leave your device and it works offline.
Related tools
Image Format Converter
Convert images between AVIF, WebP, PNG, JPEG, BMP, ICO and single-frame GIF entirely in your browser.
Excel/CSV to JSON
Convert an Excel or CSV spreadsheet into JSON or CSV right in your browser.
EXIF Viewer & Metadata Remover
View an image's EXIF metadata — camera, lens, capture date, and GPS location — then strip every tag and download a clean copy, all in your browser.
Favicon Generator
Build a full favicon package in your browser: a real multi-resolution favicon.ico, 16 to 512 px PNGs, a site.webmanifest and an HTML snippet.