GIF Trimmer
Keep a selected range or delete an unwanted middle section from an animated GIF.
Your files
Files stay on your deviceDrop files herePick a file to start
GIF · up to 20 MiB per file
Limits & supported formats
Input: 1 file · GIF · up to 20 MiB.
Images: up to 2,048 px per side and 400 animation frames.
Output: up to 2,048 px per side, 4,194,304 pixels per frame and 400 frames.
Detailed budgets: 40,000,000 decoded pixels, an estimated 192 MiB working allocation and 64 MiB per ZIP. These estimates help reject large jobs; they do not guarantee a browser process memory peak.
Add a file to get started.
Three steps. One moving picture.
01Choose a GIF
02Set start and end
03Trim & download
Keep just the moment you need
Remove a long introduction, an unwanted ending or extra animation cycles. Choose the first and last frames to keep, using the still preview for precise selection. Switch to Remove selected range to join the frames before and after an unwanted middle section. Time inputs snap to frame boundaries, so the displayed output duration may differ slightly from a typed time.
Choosing your settings
The first and last selected frames are both included. Transparency and the original loop setting remain; discarded frames cannot be recovered from the output. Re-encoding can change colors.
If the result needs another pass
If the cut jumps or shows a brief unwanted frame, move the first or last frame by one and preview again. Shortening a clip can also help it fit processing limits.
GIF timing note: missing, 0 ms and 10 ms frame delays are read as 100 ms. Other supported delays are retained unless the task changes timing or the frame sequence. Re-encoded animation may therefore differ from a viewer that handles unusually short delays differently.
Good to know
Are the boundaries inclusive?
The starting frame is included. The end marks the boundary after the last included frame. Frame numbering in the interface starts at 1.
Can I preview an exact frame?
Yes. The frame slider shows a still picture so you can inspect the first and last frames before exporting.