This page's code did not start.

Opening index.html directly from a folder blocks JavaScript modules, so nothing will happen when you choose a video. Serve the folder over http instead:

powershell -ExecutionPolicy Bypass -File serve.ps1

Then open http://localhost:8080/.

Video Cutter — cut a video online

Mark the parts worth keeping as it plays. Get them back as one video.

Language: English
View source
Your videos are processed in your browser. No processing upload.

Your video is read, marked, cut and written by your own browser, on your own hardware. Nothing here can fetch or send anything — there is no network feature in this tool at all — and there is no server on the other end of this page to send a video to even if there were.

Live check: checking…

Offline: checking…

Don't take our word for it: open DevTools, watch the Network tab, and cut a video. Not one request carries a frame, a filename, or a byte of what you chose. Or unplug from the internet and cut one anyway — a tool that sent your video away to be cut would simply stop.

1 Choose a video

2 Mark the parts you want

Play it through and press I where a part should start and O where it should end. Do that as many times as you like — every pair becomes a row below, and the finished video is those rows, one after another. U undoes the last one, Space plays and pauses, and the arrow keys jump five seconds.

The marks save as a plain text file — one line a segment, the format above — so a long marking session survives a closed tab, and the same file can be handed to any tool that reads that layout.

0:00.000 0:00.000
Speed

Segments none yet

Total kept 0:00.000

Nothing marked yet. Press I then O while it plays, or use the buttons above.

What to do with the marked parts

3 Cut it

Frame size One size covers the whole file. A video of another shape is fitted inside it with bars, never stretched.

Quality Never more than the original spent — re-encoding above that only makes the file bigger.

Keeping
—
Finished length
—
Starts at
—
Roughly
—
Picture
—
Sound
—

View as Markdown

How to cut a video

  1. Choose a video. Drop an MP4, MOV, M4V or WebM onto the picker. It is read straight off your disk by the browser; nothing is sent anywhere while you do it. Drop several and they are joined, in the order you put them in.
  2. Play it, and mark the parts you want. Press I where a part should start and O where it should end. Do that as many times as you like — every pair becomes a row in the table underneath, and a band on the timeline. U takes the last one back, Space plays and pauses, and the arrow keys jump five seconds at a time. Slow the playback down if the moment is hard to catch.
  3. Fix up the marks. Each row can be played back on its own, retimed by typing an exact time into it, moved up or down the order, or deleted. The two ends of the selected part can also be dragged along the timeline. The total at the top is what the finished video will run to.
  4. Keep them, or cut them out. Keeping is the usual way round: the finished video is the parts you marked, joined in order. Cutting them out is the other job people want and rarely find — mark the adverts, the silences or the false starts, and what is left is joined up without them.
  5. Cut it, and download. "Keep every byte" moves the frames across untouched. The first part can carry hidden frames from an earlier keyframe; every later part must start on a keyframe. "Cut exactly here" decodes and re-encodes every retained video frame to preserve the selected timing. The page says which method you are about to use and what it costs before you press the button.

The longer version

How to trim a video without re-encoding it Cutting a clip need not lose a single byte of quality. Why a cut sometimes lands earlier than you marked it, what a keyframe has to do with it, and when to accept a re-encode.

Questions

Is my video uploaded anywhere?

No. It is read, marked, cut and written by your own browser on your own hardware. There is no server side to this tool, and the page's Content-Security-Policy names every address it may contact — none of them belongs to this site. Unplug from the internet and cut a video anyway if you would rather check than be told.

Can I keep several parts of the same video?

That is what this is for. Press I and O as many times as you like while it plays; each pair becomes a row, and the finished video is every row joined in order with everything else gone. Most online cutters give you one pair of handles and ask which single stretch to keep, which is fine for topping and tailing a clip and no use at all for watching an hour of footage once and keeping the six moments worth having.

Does cutting lose quality?

"Keep every byte" preserves the original encoded frames and sound, so that path does not reduce quality. It is available for one section, or for several when every later section starts on a keyframe. "Cut exactly here" re-encodes every retained video frame and copies the sound when possible. "Record it as it plays" re-encodes both picture and sound. The selected method tells you which will happen before you export.

Why does a part start earlier than I marked it?

A copied first section may carry frames from the preceding keyframe because later frames need them to decode. An edit mark asks the player to skip those initial frames; a player that ignores it can begin early. Browsers can also mishandle hidden frames at an internal join, so Copy is unavailable if any later section starts between keyframes. Choose "Cut exactly here" for those selections. It re-encodes every retained video frame; the page states the method and any initial hidden duration before export.

Can I cut the adverts out instead?

Yes. Mark them, then choose "Cut them out": everything you did not mark is joined up instead, in order. The same list of marks answers both questions, so you can switch between them and see the length change without marking anything twice.

Can I save my marks and come back to them?

Yes. "Save marks" writes a plain text file — one line a part, a start and an end separated by a comma — and "Load marks" reads one back. Two formats are offered, plain seconds and HH:MM:SS.mmm, and both keep to the layout other tools that work this way already use, so a file written here can be handed to one of those and a file written there can be dropped onto this page. Marking is careful work and nobody should have to do it twice.

Which video formats can I cut?

MP4, M4V and MOV are read directly, whatever is inside them: H.264, HEVC, AV1 or VP9. Copying frames does not involve decoding them, so this path works even for a codec your browser has no decoder for at all. Anything else your browser can play — WebM most obviously — is cut by playing it and recording the result instead, which works, takes as long as the result is long, and can only keep one part. A file the browser can neither read nor play, which in practice means AVI, WMV, FLV and most MKVs, is refused with a message saying so rather than failing halfway through.

Is there a limit on the size or length of the video?

There is no limit built into the tool, and on the copy path the file is barely read at all: the frames you keep are pointed at rather than loaded, so keeping four minutes out of a four-gigabyte recording costs about what writing those four minutes to disk costs. The exact cut walks the file a few megabytes at a time. Either way the practical ceiling is the finished file, which is assembled in memory before you download it.

Does the sound survive?

On both MP4 paths it is copied across sample by sample without ever being decoded, so it is byte for byte what was in the file, and an edit mark keeps every part lined up with its picture to within a thousandth of a second. The one exception is joining separate videos whose sound is described differently — different sample rates, say — where there is no way to put both into one track without decoding them, and the page says so before it does. On the recording path it is captured from playback and encoded again. Either way there is a checkbox to leave it out entirely.

Is it free, and do I need an account?

It is free, and there is no account, no sign-in, no trial and no watermark. The site carries advertising, which is what pays for it; the ads are not given anything about your video.