GIF Editor

Edit any animated GIF in your browser: rearrange frames, change the speed, crop, resize, add captions, compress the file or split it into images.

NewFreeNo uploadNo watermark
1Upload your GIF
2FramesDrag to reorder · click to select

Upload a GIF to see its frames.

3Edit

Export every frame as a separate image (ZIP) or as one sprite sheet. Edits from the other tabs are applied to the frames.

Reuses pixels that barely change between frames. Higher values = smaller file, slight artefacts.

Browsers treat delays under 20 ms as 100 ms, so the fastest reliable speed is 20 ms per frame (50 fps).

Crop
Rotate & flip

How to use GIF Editor

  1. 1

    Upload your GIF

    Drop an animated GIF or paste it with Ctrl+V. Every frame appears on the timeline with its delay.

  2. 2

    Edit

    Delete, duplicate or drag frames, then use the tabs to change speed, crop, resize, add text or compress.

  3. 3

    Download

    Export a new GIF, a WebM video, all frames as a ZIP or one sprite sheet.

A complete GIF editor that runs in your browser

Most online GIF editors upload your file to a server, add a watermark or limit the size. This one decodes the GIF directly in your browser, lets you edit every frame and re-encodes it on your device. It is free, private and has no watermark.

What you can do

  • Frame timeline: see every frame, drag to reorder, duplicate or delete frames and set the delay of each one.
  • Speed: make a GIF faster or slower from 0.25× to 4×, set one delay for every frame, reverse it or create a ping-pong boomerang loop, and choose how many times it loops.
  • Resize, crop, rotate and flip: crop by dragging on the preview with free or fixed ratios such as 1:1 and 16:9.
  • Add text: meme-style captions at the top or bottom, or anywhere you drag them, with outline, font and colour, on all frames or a range.
  • Compress: reduce colours, choose dithering, drop frames, scale down and reuse unchanged pixels to shrink the file.
  • Split: export every frame as PNG, JPG or WEBP in a ZIP, or as a single sprite sheet.

Accurate decoding

GIFs store frames as partial updates with different disposal methods. Getting these wrong produces glitches and trails. The built-in decoder handles all disposal methods, local and global palettes, interlacing and transparency, so each frame is rebuilt exactly as a browser shows it.

Export options

Download the result as an optimised GIF, convert it to a WebM video (often 5–10× smaller and ideal for websites and chats), export the frames as a ZIP with a timing file, or create a sprite sheet for games and CSS animations.

Frequently asked questions

How do I delete frames from a GIF?
Upload the GIF, click a frame on the timeline and press Delete (or the × on the frame). Use Restore all frames to undo.
Can I change the speed of a GIF?
Yes. Open the Speed tab and choose a multiplier from 0.25× to 4×, or give every frame the same delay.
Can I convert a GIF to video?
Yes. Choose WEBM under the preview and download. The video is usually much smaller than the GIF.
Is my GIF uploaded to a server?
No. The GIF is decoded, edited and re-encoded entirely in your browser. Nothing is uploaded, so it is private and works even offline once the page has loaded.
Is there a file size or frame limit?
There is no upload limit because nothing is uploaded. Very large GIFs (many hundreds of frames at high resolution) can use a lot of memory; up to 1,000 frames are loaded.
Does it keep transparency?
Yes. Transparent GIFs stay transparent, and the decoder handles all GIF disposal methods so frames are rebuilt exactly as browsers show them.

Related tools