Trim a clip — in your browser
Drop in a video, type a start and end time, get just that range back. No upload.
drop a video here
or click to choose — MP4, MOV, MKV, WebM, AVI
How trimming works here
Trimming has two modes. Accurate re-encodes the video so the start and end land exactly on the timestamps you typed — slower, but the cut is precise to the frame. Fast uses stream copy (no re-encoding), so it finishes almost instantly, but the start point will snap to the nearest keyframe (often up to a couple of seconds earlier than you asked for).
Pick Fast when you want to chop off the end of a recording. Pick Accurate when you need the cut at a specific moment.
FAQ
What time format should I use?
Either mm:ss (e.g. 1:30), hh:mm:ss (e.g. 0:01:30), or just seconds (e.g. 90). Decimals are fine.
Why is “Fast” mode sometimes off?
Stream copy can only cut at keyframes (I-frames). Most videos have a keyframe every 1–2 seconds, so a cut at 0:05.4 might snap to 0:04.0. Accurate mode re-encodes to avoid this.
Does the file get uploaded anywhere?
No. Open this page, turn off your wifi, then try a file — it still works. That's the test.
What's the maximum file size?
Browser memory is the limit. WebAssembly caps at 2–4 GB per file. Most laptops handle 1080p videos under a gigabyte comfortably.
Why is it slow on my phone?
FFmpeg-WASM runs on your CPU, not hardware video encoders. Phones have less CPU, so encoding takes longer.
Can I cancel mid-encode?
Yes. The Cancel button terminates the worker immediately. You'll wait a few seconds the next time you start.