Trim any video with a visual filmstrip timeline. Fast lossless cut or frame-accurate re-encode. 100% in-browser.
Drop a video, drag the handles on the filmstrip, and cut it — everything stays on your device
Video cutting runs entirely in your browser using ffmpeg.wasm. Your video file is never uploaded to any server.
Video files store frames in groups of pictures (GOPs): a full keyframe every 1–10 seconds, followed by much smaller delta frames. A fast cut (-c copy) never decodes anything — it copies the compressed byte ranges between two keyframes, so it finishes instantly and is bit-perfect, but the cut lands on the nearest keyframe before your start point, which can shift the beginning by a second or two. A precise cut decodes from the preceding keyframe, discards frames up to your exact start time, and re-encodes (libx264 CRF 20 + AAC) so the output starts on exactly the frame you picked — at the cost of CPU time (roughly 0.2× real-time speed in WebAssembly) and a small generational quality loss.
The fast path copies compressed packets; the precise path decodes, discards, and re-encodes. Pick fast for trimming long recordings, precise when the first frame must be exact.
Sam has a 4-minute gameplay recording and wants just the 3.5-second highlight, framed exactly from the moment the boss appears.
Trim video on a filmstrip timeline: fast lossless cut or frame-exact re-encode. In-browser, free.
The Video Cutter is a free, browser-based video trimmer. Unlike most online cutters that give you two number boxes, it renders a filmstrip timeline from your video — ten thumbnails sampled across the duration — so you can see the frames as you drag the selection handles. It offers two cutting engines: an instant lossless stream copy and a frame-accurate H.264 re-encode. Everything runs locally with ffmpeg.wasm; your video is never uploaded.
Drop your video into the tool and wait a moment while the filmstrip builds. Drag the two handles on the timeline (or type times in mm:ss.s) to select the segment, press play to loop-preview the selection, then choose a cut mode: Fast for instant, lossless trimming of long recordings, or Precise when the first frame must be exact. Click Cut video and download the result.
Fast mode uses stream copy (-c copy): it never re-encodes, finishes in seconds, and keeps bit-perfect quality — but the cut starts at the keyframe before your start point, which can shift the beginning by 1–2 seconds. Precise mode re-encodes with H.264 (CRF 20) so the output starts on exactly the frame you selected, at the cost of longer processing and a universal MP4 output.
Videos store frames in groups of pictures: one keyframe followed by delta frames. Stream copy can only start at a keyframe, so the output begins at the nearest keyframe before your chosen start time. If that matters for your clip, use Precise mode, which decodes and discards frames up to your exact start.
The tool accepts MP4, WebM, MOV, AVI, and MKV up to 500 MB. Fast mode keeps the original container for MP4/WebM/MOV files; Precise mode always outputs MP4 (H.264 + AAC), which plays everywhere including phones and social apps.
No. The entire pipeline runs in your browser using ffmpeg.wasm (WebAssembly). Your file never leaves your device, and the tool works offline once the encoder has loaded.
Why did the elephant paint its toenails red?
No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.
☕Support me on Ko-fi— keep tools free100% of proceeds go towards hosting & building more free tools.