Need to cut a few frames from a reaction GIF, slow down one moment or add a caption? Open the GIF and every frame appears in a strip you can select, delete, reverse and retime, with a live animated preview. Nothing is uploaded and there's no watermark.
Processing locally on your device
Overview
An animated GIF is a sequence of images, each with its own display time, called the delay, stored in hundredths of a second. Many GIFs also save space by storing only the changed part of each frame and relying on disposal rules to build the full picture. When you open a file, the editor decodes it with those rules applied, so every frame in the strip looks exactly like it does in a browser, and edits can't produce glitches from missing partial frames.
Timing is where GIFs are most often wrong. You can select frames (click, Shift+click for a range, Ctrl or Cmd+click to add) and give them a fixed delay in milliseconds, or speed them up or slow them down by 0.5×, 0.75×, 1.5× or 2×. With nothing selected, the change applies to the whole GIF. Delays are kept between 20 ms and 10 seconds in 10 ms steps, because GIF can't store finer timing and browsers play delays under 20 ms at a sluggish 100 ms. Delete and Reverse work on frames too, and Undo steps back through your edits.
Crop works on the full frame with a draggable box, aspect presets (free, 1:1, 4:3, 16:9 and 9:16) and exact pixel fields. Resize scales the cropped result from 10% to 200%. A caption can be added to every frame at the top or bottom, in bold text with an adjustable size, any color and an optional black outline, wrapped automatically to fit. The preview animates with the real delays, so you see the result before exporting.
Export re-encodes the GIF in the browser with its own color palette for each frame (256, 128, 64 or 32 colors), keeping transparency where the source had it. You can choose to loop forever, play once or play a set number of times. No video engine is involved, so the editor starts instantly; large GIFs with hundreds of frames simply take longer to encode, and fewer colors or a smaller size produce smaller files.
| Delay per frame | Frame rate | Typical use |
|---|---|---|
| 20 ms | 50 fps | Fastest reliable playback |
| 40 ms | 25 fps | Smooth video-like motion |
| 70 ms | ~14 fps | Typical converted clip |
| 100 ms | 10 fps | Screen recordings, default |
| 500–2,000 ms | 0.5–2 fps | Slides, pauses, final frame |
Drop an animated GIF into the editor and wait a moment while its frames are decoded.
Select frames in the strip and delete them, or reverse the whole animation.
Set a delay or apply a speed change to the selected frames, or to all frames.
Optionally crop, resize and add a caption, watching the animated preview.
Choose looping and colors, then click Export GIF and download the result.
Use cases
Remove the slow lead-in or the awkward last frames from a reaction GIF so it lands the punchline and loops cleanly. Deleting frames also makes the file smaller.
GIFs exported from some tools play far too fast or too slow. Select everything and set a sensible delay, or hold a single key frame longer so viewers can read it.
Add bold outlined text at the top or bottom, crop to a square for social feeds, and export a GIF ready to post, without opening a full image editor.
Crop a screen-recording GIF to the area that matters, slow down the important step and loop it a few times so readers can follow along.
Pro tips
Answers to common questions about the gif editor.
Browsers treat GIF delays under 20 ms as 100 ms, so a faster setting would actually play slower. The editor keeps delays at 20 ms or more, in 10 ms steps, which is the precision the GIF format supports.
The GIF is re-encoded with a fresh 256-color palette for each frame, so at the default setting it looks the same as the original. Choosing fewer colors makes files smaller at the cost of some banding.
Yes. Frames with transparent areas are encoded with a transparent color, and partially transparent pixels are rounded to fully transparent or opaque, since GIF only supports on/off transparency.
All frames are held in memory as full images, so the limit is about 160 megapixels of frame data, for example 400 frames at 640 × 600. Bigger GIFs show a message suggesting you shrink them first.
Yes. Select a range of frames with Shift+click and any delay or speed change applies only to those frames. With nothing selected, changes apply to the whole GIF.
No. ToolEnhancer processes files on your own device inside the browser. They are never sent to, stored on or seen by our servers.
Yes. The gif editor is free to use with no sign-up, no watermarks and no daily limits.