‹ Back to Home

GIF Frame Editor

Delete, duplicate, reorder, and retime the frames of a GIF in your browser.

Open a GIF to see every frame in a strip. Drag frames into a new order, give each one its own delay, add pictures as new frames, and set how many times it loops. The preview always plays your latest edit.

No GIF selected.

You can also drop a file here.

Output
Choose a GIF to edit.

Status


What GIF Frame Editor does

GIF Frame Editor changes the list of frames inside an animated GIF. You can delete frames, duplicate them, put them in a new order, give each one its own delay, and add pictures as new frames. It leaves the pixels of the existing frames alone: GIF Resizer changes the size, and GIF Optimizer makes the file smaller.

The preview plays your edit as you work, with the same timing a browser uses, so what you see is what the saved GIF will do. The GIF itself is only built when you download it.

How to use it

  1. Select Choose GIF and pick a .gif, or drop one on the file row. Its frames fill the Frames strip and the preview starts playing.
  2. Select a frame in the strip. The panel next to the preview shows its number and its Delay (ms).
  3. Change the delay, or use Move earlier, Move later, Duplicate, and Delete. You can also drag frames around the strip to reorder them.
  4. To add pictures, pick Fit or Fill under Insert images, select Add images after this frame, and choose one or more images.
  5. Set Loop to Forever, Once, or a number of plays. Undo and Redo step back and forward through your changes.
  6. Select Download GIF. A progress bar shows the GIF being encoded, and then it is saved.

Formats and limits

  • Input: one GIF file. Other files are turned away with a message.
  • Inserted frames: any picture your browser can open, such as PNG, JPG, WebP, or GIF. An animated picture adds only its first frame.
  • Output: a GIF named after the original with -edited added, such as cat-edited.gif.
  • Size limit: the number of frames times the width times the height has to stay under 60 million pixels, so a 480 × 270 GIF can have about 460 frames. Larger GIFs are refused with a message when they load.
  • Delays are stored in steps of 10 ms. Browsers show a delay of 10 ms or less as 100 ms, and the preview does the same.
  • A GIF always keeps at least one frame, so Delete is turned off when only one is left.

Settings explained

Delay (ms)
How long the selected frame stays on screen, rounded to the nearest 10 ms.
Use this delay for every frame
Copies the selected frame's delay to all of the frames.
Move earlier and Move later
Move the selected frame one place toward the start or the end.
Duplicate and Delete
Duplicate puts a copy right after the selected frame. Delete removes the selected frame.
Size new frames to the GIF
Fit shows all of an inserted picture and leaves transparent bands around it. Fill covers the whole GIF and crops whatever overflows.
Loop
Forever repeats without end, Once plays a single time, and Set number of plays asks for 2 or more plays. It starts at the setting stored in your GIF.
Undo and Redo
Step through your last 100 changes.

Privacy

Your GIF is decoded, edited, and encoded inside this tab. The encoder runs in a Web Worker, a background thread of the same page, so nothing is uploaded. The new file is written to your device only when you select Download GIF.

FAQ

Why is the new file bigger than the original?

The editor saves every frame at full size with its own palette, while many GIFs store only the part of each frame that changed. Run the result through GIF Optimizer to shrink it again.

Why does a frame with a 0 ms delay play slowly?

Browsers show any delay of 10 ms or less as 100 ms. Use 20 ms or more for frames that should flash by quickly.

Does it keep transparency?

Yes. Transparent pixels stay transparent, and inserted pictures keep their transparent areas. A GIF pixel is either fully see-through or fully solid, so half-transparent pixels become one or the other.

Why do some colors look slightly different?

A GIF frame can hold at most 256 colors. Frames with more, such as photos added as new frames, are reduced to the 256 that fit them best.

Related tools

All processing runs locally in your browser. This tool is provided as-is without warranty. Keep backups of your original files before processing.

By uploading media, you confirm you own the content or have permission to modify it. Please read the Terms and Conditions.