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.