GIF Trimmer

Cut and trim animated GIFs. Remove frames from the start or end to get exactly the clip you want.

Drop a GIF here or paste from clipboard

or click to browse

How to Trim a GIF

  1. Add your GIF - Drop, browse, or paste from the clipboard on desktop.
  2. Find your start - Step through frames with the arrows or play the preview, then hit Set Start on the first frame you want to keep.
  3. Find your end - Continue to the last frame you want and hit Set End.
  4. Export - The selected frames are rebuilt into a new GIF with the original timing.

Trimming Is Editing at the Frame Level

A GIF is a stack of individual images, each with its own display duration, and this tool exposes that structure directly. The frame counter shows exactly where you are, the arrow buttons move one frame at a time, and the start and end points land on specific frames rather than approximate timestamps. That precision is the difference between a loop that stutters and one that flows, and it is something timeline-based video editors are surprisingly bad at when the material is a GIF.

The Anatomy of a Good Loop

Most GIFs people trim are destined to repeat forever, so the cut matters more at the seam than anywhere else. The technique: find a moment of repeated motion, set your start frame there, then step forward until the motion returns to almost the same position and set your end one frame before it. When frame-last hands off to frame-first without a visual jump, viewers stop perceiving a beginning at all. Cutting dead time off the front has a second benefit worth taking seriously: on platforms that show GIFs paused, your first frame is the thumbnail, so starting on action instead of a wind-up makes the GIF sell itself.

Trimming as Compression

Every frame removed is bytes removed, in nearly linear proportion, which makes the trimmer quietly one of the best compression tools on this site. A 6 second GIF where the payoff is 2 seconds long does not need color reduction; it needs the other 4 seconds gone. Trim first, then let the GIF Compressor and GIF Resizer handle whatever size problem remains.

Frequently Asked Questions

Why does this trim by frames instead of seconds? Because GIFs are not video: each frame carries its own display time, and frame delays within one GIF can vary. Trimming by frame gives you exact control over precisely which images stay, which matters enormously when you are hunting for a clean loop point.
How do I make a GIF loop without a visible jump? Step through the frames and set your end point on a frame that closely resembles your start frame, in pose, position, and background. When the last frame flows into the first, the loop reads as continuous. Repetitive motion, like a bounce, spin, or walk cycle, gives the cleanest candidates.
Is the trimmed GIF re-encoded or just cut? The selected frames are re-assembled into a new GIF with their original delays preserved. Frames outside your selection are simply gone, which is also why trimming is one of the most effective ways to shrink a GIF: half the frames is half the file.
Does my GIF get sent anywhere while trimming? No. Frame parsing, the preview player, and the final re-encode all run inside your browser. The trimmed file is assembled on your device and downloaded from there, with no server involved at any stage.
Can I trim out the middle of a GIF? This tool keeps one continuous range between your start and end frames, so it cannot remove a section from the middle while keeping both sides. For that, trim the two halves as separate exports.
The GIF I pasted is not animating. Why? You are probably on an iPhone or iPad: iOS strips animation from GIFs on the clipboard, so pasting delivers only a still frame. Use the file picker on iOS instead, and save the GIF to Files first if it is coming from the web.