Cut a rectangle out of every frame. The file stays on your device.
Preview
Upload GIF
Tap or click to choose a GIF, or upload from a URL. You can also drop a file or paste.
Controls
Template


480×216, the gray card with the clear border removed. Forty pixels leave the left and the right. Thirty-two leave the top and the bottom. That is what Trim does. The shuttle, the rules, and the black bar keep the pixels they had. Nothing inside the card was scaled, and each frame is still a tenth of a second. Trim does not ask you to draw the window. It only drops the edge that is clear on every frame. A window you drag can still cover that clear edge, because the edge belongs to the file until Trim runs.



200×160, from x=320 and y=88. The right edge is x=520 and the bottom is y=248: the right and bottom of the card, not of the 560×280 file. The clear border outside the card is not in this crop. On this tool the frame cannot leave the picture, so the window cannot be dragged into space the GIF does not already contain. The black bar is inside this corner. The shuttle reaches the bar only near the end of the loop.




120×216, from x=400 and y=32. The right edge is the right edge of the card, and the height is the full card, so the black bar is in the strip on every frame. The shuttle is still on the left at the start. It enters this strip only in the last frames. The clear border to the right of the card is outside the strip. This crop keeps the bar and waits for the shuttle.
01
Open a GIF
Drop it, pick a file, paste from the clipboard, or load a public link. Other image types are turned away. A GIF from this device stays on this device.
02
Place one rectangle
Drag the frame or type a width and height. That one rectangle is applied to every frame. It cannot cross the edge of the GIF. The width and height you set are the pixels you save.
03
Download or apply
Download runs in this browser and saves one GIF. The file name ends in -cropped. Apply leaves the result on the page when you want a second cut. Frame order and the original delays stay with the file.