Trim Video
Trim a video without uploading it anywhere: pick the start and end, and the cut happens in your browser. The default mode copies the video stream without re-encoding — done in seconds with zero quality loss — while precise mode re-encodes for frame-exact cuts.
Drop your files here - No upload required
or click to browse
How the video trimmer works
Set the range with the time fields (seconds or m:ss), or play the preview and press "use current" to grab the exact playhead position. Fast mode copies the compressed streams as-is, so a cut takes seconds even on long videos — the one trade-off is that cuts snap to keyframes, which can shift the start by a moment.
Precise mode re-encodes the clip with H.264, which makes the cut frame-exact at the cost of encoding time and a touch of quality. Both run on ffmpeg compiled to WebAssembly inside your browser — the video never leaves your device.
Frequently asked questions
- How do I cut a video without losing quality?
- Leave precise mode off. The default trim copies the original video and audio streams byte for byte into a shorter file — no re-encoding, no quality loss, and it finishes in seconds. The only caveat: the cut points snap to the nearest keyframe.
- Why doesn't my clip start exactly where I set it?
- Lossless cutting can only start on a keyframe, and videos have one every few seconds. If the exact frame matters, enable precise mode — it re-encodes the clip and honors your timestamps to the frame.
- Which formats can I trim?
- MP4, MOV, WebM, MKV and AVI. In lossless mode the clip keeps its original format; in precise mode the output is an MP4 (H.264 + AAC) that plays everywhere.
- Is my video uploaded while trimming?
- No. ffmpeg runs as WebAssembly inside your browser, so the file is read and cut locally. Nothing is sent to a server — you can verify in the browser's network tab.