Skip to content
I Hate Online Tools

Trim video

Cut a clip to a start and end time, on this device.

This runs in your browser. Nothing is uploaded. Longer clips take longer here than they would on a fast server — that is the trade-off for not sending the file.

About Trim video

Cuts a video to a start and end time in your browser with FFmpeg.wasm, without sending the clip to a trimmer site.

Trimming on a website usually means uploading the whole file to keep twenty seconds of it. Here you set start and end in seconds and FFmpeg re-encodes that range locally. Re-encoding (instead of a stream copy at a random timestamp) keeps the cut close to the times you typed, at the cost of waiting for the encoder.

Times are seconds from the start of the file, including decimals. If you leave the end at the clip’s duration, you only drop the head. If the player has not reported duration yet, type the end yourself. The preview is the original until Convert finishes, then it swaps to the result.

This is not an NLE. No multiple cuts, no timeline, no titles. If you need an edit, use an editor. If you need “this Zoom dump is four minutes of silence and forty seconds of the actual answer,” this page is enough and it does not keep a copy.

How to use Trim video

  1. 1Drop the clip and wait for the duration to show.
  2. 2Set start and end in seconds.
  3. 3Click Trim, then Download when the new clip is ready.

What it won't do

  • One range per pass, no multiple segments.
  • Output is MP4 or WebM depending on the source.

Common questions

Is the trim frame-accurate?

It re-encodes from the times you set, which is more accurate than a keyframe-only copy and slower. A single-frame broadcast cut is still a job for a desktop editor.

Can I trim without re-encoding?

Not on this page. Stream-copy cuts jump to the previous keyframe and surprise people. I would rather wait and give you the range you typed.

What if I only know the times from the player?

Play the preview, note the timestamps, type them as seconds. There is no waveform scrubber. The in-page player is the same file you dropped.

Related tools

Why this one doesn't upload your file

There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation

Install the app