About Video Trimmer
Video Trimmer cuts a clip out of any video by dragging two handles across a timeline preview. It runs ffmpeg.wasm in your browser, so the file stays local — nothing is uploaded. The default mode uses stream-copy (no re-encode), which is near-instant and lossless but trims on the nearest keyframe; switch to re-encode mode when you need frame-accurate cuts. Works with MP4, MOV, WebM, MKV and most formats your browser can preview.
- No uploads
- Browser-only
- Works offline
- 100% free
How it works
- 1
Load a video
Drop a file. A preview player renders so you can scrub to find the in and out points.
- 2
Set start and end
Drag the timeline handles or type the exact times. The duration of the trimmed clip is shown live.
- 3
Pick a mode and export
Fast (stream-copy) is instant but snaps to keyframes. Accurate (re-encode) gives you the exact frame at the cost of CPU time. Output downloads when ready.
Why a video won't cut exactly where you clicked
Video isn't stored frame by frame. It's stored as occasional complete frames — keyframes, or I-frames — and, between them, instructions describing what changed. That's what makes video files small enough to exist: a talking head only needs the lips redrawn.
The consequence is that a cut can only start at a keyframe. Ask to cut at 0:07 and if the nearest keyframe is at 0:06, the clip either starts a second early or the first second has to be rebuilt from scratch. Keyframes are typically two to ten seconds apart, which is why 'trim' in a browser is rarely frame-accurate — and why a tool that promises otherwise is quietly re-encoding your whole video.
The two ways to trim, and their prices
- Cut on keyframes — instant, lossless, and your cut point moves to the nearest keyframe. Right for almost everything: sending a clip, cutting dead air off the end, extracting a section of a recording.
- Re-encode — cuts exactly where you asked, takes as long as the video is, and loses a generation of quality. Right when the frame matters: a beat, a punchline, a proof.
- The choice is almost always the first one. A second of slack at the start of a clip nobody will notice; a re-encode of a 4K screen recording will heat your laptop for ten minutes and look slightly worse.
Working within what a browser can do
Video processing in a tab is real but bounded. The file has to fit in memory, which puts a practical ceiling somewhere around a few hundred megabytes depending on your machine — a phone will manage less than a desktop. Long 4K recordings are where you'll feel it first.
If the file is too large, trim it into pieces rather than all at once, or use Video Compressor to bring the size down first. If you only want the audio, Audio Extract skips the video entirely and is far faster.
Nothing uploads, and that changes what you can trim
The everyday reason to trim a video is to send it — and the everyday problem with online trimmers is that sending it to them is the thing you were trying to avoid. Screen recordings show your desktop. Meeting recordings have people in them who didn't consent to a third-party website.
This runs on your machine. The file is read from disk into the tab and never leaves it, so a recording of a private call stays a recording of a private call.
Related guides
All guidesFrequently asked questions about Video Trimmer
What's the difference between fast and accurate modes?
Fast mode copies the encoded video stream untouched and only rewrites the container — so it's quick, lossless and CPU-light, but the cut snaps to the nearest keyframe (often 1–4 seconds away). Accurate mode decodes and re-encodes, giving you the exact frame, at the cost of several minutes for a long clip.
Why does the start of my clip seem off?
You're in fast mode. Most videos have keyframes every 1–4 seconds, and stream-copy can only cut at a keyframe. Switch to accurate mode for frame-perfect trims, or position your start point right after a known keyframe.
How large a file can I trim?
Up to roughly 1.5 GB on desktop browsers, less on phones — ffmpeg.wasm has a ~2 GB working-memory ceiling. Fast mode is much more memory-efficient than accurate mode, so large files are best trimmed in fast mode.
Privacy, offline use, browser support, and pricing questions are answered on the site-wide FAQ.