日本語

Trim a video

Give a start and an end and get just that piece. Times accept mm:ss, hh:mm:ss or plain seconds.

Loading the tool…

How it works

  1. Drop the video and check its duration in the player.
  2. Enter the start and end times.
  3. Start, then download the clip.

Why nothing is uploaded

Every operation on this page is done by code running inside your browser tab, using the same engine that renders web pages. The file is read from disk into your tab’s memory, transformed there, and written back out as a download. It is never sent anywhere — not to us, not to a third party.

Verify it yourself

  1. Open your browser’s developer tools (F12) and select the Network tab.
  2. Load your file and run the tool.
  3. The only requests you will see are the tool’s own code and, once cached, none at all.

Proof it stays local →

Frequently asked questions

Does trimming re-encode the video?

Yes, here it does — which costs time and a generation of quality, but guarantees the cut lands exactly where you asked. Stream copying is instant but can only cut at keyframes, which is why other tools sometimes give you a second or two extra.

Why is it slower than a desktop program?

Because it is FFmpeg compiled to WebAssembly rather than native code, and because a browser tab gets a fraction of your machine. This page is served with cross-origin isolation headers so ffmpeg can use several threads, which recovers most of the difference — but a native encoder will still win.

Is my video uploaded?

No. FFmpeg itself is compiled to WebAssembly and runs inside this tab; the file is read from disk into memory and the result is written back out. Nothing is transmitted, which is why a two-hour film will not work here — your device is doing all of it.