Trim a Video
Drag the two handles along the timeline to the part you want, and download just that. Nothing is uploaded.
Runs entirely in your browser
Loading the tool…
This browser cannot show this video, but it can still trim it: set the times below.
Your video is opened by this page and never uploaded. MP4 and MOV are trimmed without re-encoding, in WebAssembly, so it takes a moment and loses no quality.
Open a video and its frames are laid out along a timeline. Drag the yellow handles to where the part you want begins and ends, or type the times, or play it and press Start here and End here at the right moments. Press Play to watch just that part, then Trim and download. Remove the sound if you only want the picture.
An MP4 or MOV, which is what phones and most cameras record, is cut without re-encoding: the frames are copied into the new file exactly as they were, and only the file's index is rewritten, so a long video is trimmed in a moment and loses nothing. The cut lands on the exact frame you chose, not the nearest keyframe, because the new file tells the player where to start showing. Other videos the browser can play, such as WebM, are recorded again as they play, which takes as long as the part you keep.
The video never leaves your device. It is opened in this tab, trimmed here in WebAssembly, and the page is served with a rule that forbids it from opening a connection to anywhere, so a two-gigabyte clip from your phone is not two gigabytes of upload.
How to use it
- Choose a video, or drop it on the page. It is never uploaded.
- Drag the yellow handles on the timeline to the start and end of the part to keep.
- Press Play to check it, and fine-tune with the arrow keys or by typing the times.
- Press Trim and download.
Questions
Does trimming lower the quality?
Not for MP4 and MOV. Their frames are copied into the new file as they are, with nothing decoded or compressed again, so the trimmed video is exactly as sharp as the original and the same size per second. WebM and other formats are recorded again as they play, which re-encodes them at a high bitrate.
Why does it say it cuts on the exact frame? I read MP4 can only be cut at keyframes.
A video can only start decoding at a keyframe, so the new file does begin with the keyframe before your start. It also carries an edit list, the part of an MP4 that says which stretch to show, telling the player to start showing at your chosen frame. Browsers, phones, QuickTime and VLC follow it. A few old editors ignore it and show up to a couple of seconds before your start.
How long a video can it trim?
As long as your device can hold. Only the video's index is read into memory, a few hundred kilobytes for an hour of footage, and the new file is put together from pieces of the original, so a long 4K recording works on a phone.
Can it trim an iPhone video?
Yes. iPhones record MOV files in HEVC or H.264, and both are trimmed as they are. If your browser cannot play HEVC, the page says so and you can still set the times by typing them.
Can I crop the picture, or cut a part out of the middle?
Not yet: this keeps one stretch, from a start to an end. To remove a middle part, trim the two halves you want as two files.
Is my video uploaded?
No. The page reads the file in this tab and writes the trimmed copy here; it is served with a security policy that forbids it from opening any network connection.
Your data stays on your device
Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. You can load this page once, go offline, and it still works.
This page makes no requests at all, to anywhere. That is not a promise in the copy: it is a Content-Security-Policy header your browser enforces, and connect-src on it is none. Open the network tab and watch nothing happen.