Video trimmer
Cut a clip out of a video, frame by frame, in your browser.
A small task starts here.
Drop your video here, paste it, or choose from your device.
Up to 100 MB · MP4, M4V, or MOV · Processed locallyResult
Choose a video and the timeline appears above.
Video trimmer, without the extra steps.
Set an in-point and an out-point on the timeline and keep only what is between them. Your browser reads the video's own frame table, so the cut can land on an exact frame or copy the original frames untouched, and the file never leaves your device.
How to use this tool
- 1Choose an MP4, M4V, or MOV video.
- 2Drag the in and out points, or type the times.
- 3Download the trimmed clip.
When Video trimmer is the right tool
- A forty-second screen recording has eight seconds worth keeping, and the rest is you hunting for the right window.
- A clip is two seconds over the limit of a form that rejects anything longer.
- The start of a phone video is the camera settling and your hand moving, and the shot begins after that.
- One moment out of a long recording has to go into a chat, without handing the whole file to a website first.
- A recording of a call needs cutting down to the part you are actually allowed to pass on.
- A video is fine but its audio is not, so the clip has to go out silent.
Why most cutters start earlier than you asked
Video is not stored as a row of complete pictures. A keyframe holds a whole frame and the frames after it only hold what changed, so a cut can begin at a keyframe without decoding anything — which is instant and loses nothing, but lands on the last keyframe before your in-point, often a second or two early. The timeline marks every keyframe and names the one a copied cut would use, instead of letting you discover it after the download.
An exact cut costs one generation
To begin on the frame you chose, the frames from the previous keyframe forward have to be decoded, the ones before the in-point thrown away, and the rest encoded again. That takes seconds rather than milliseconds and compresses the picture one more time, which is why it is a choice here rather than the only behaviour. The progress counts real frames, and stopping part way leaves your last good clip on screen.
The sound is copied, never re-encoded
An AAC frame covers about 21 milliseconds and cannot be split, so re-encoding audio to hit an exact in-point would cost quality for a difference nobody can hear. The whole frame containing your in-point is kept instead, and the fraction of it before the cut is hidden with an edit list — the container's own way of saying start playing here. Both cut modes do this, so the audio you download is bit-for-bit the audio you had.
Portrait video stays portrait
A phone records portrait video as landscape pixels plus a note in the track saying to rotate it. Tools that write a fresh file and forget that note hand back a clip lying on its side — a common and baffling result. The rotation, the display size, and the frame timing are carried across from the source track unchanged, so a clip cut here is oriented the way the one you dropped in was.
A few quick answers.
Choose an MP4, M4V, or MOV video. Drag the in and out points, or type the times. Download the trimmed clip.
Tool inputs are processed in your browser. Crate has no upload endpoint and no accounts. Downloaded site assets and a cookie-free page-view count still require a connection; your files and text are not included in those requests.
Reads MP4-family containers; WebM and Matroska are not read here. An exact cut re-encodes the picture once and needs a browser with an H.264 encoder, and is limited to 9,000 frames a run; a keyframe cut copies any length instantly but starts at the nearest keyframe. Audio is copied rather than re-encoded, so it starts on its own frame boundary. Up to 100 MB.
Not here. This reads the MP4 family — MP4, M4V, and MOV — because that is where the frame table it needs lives. A WebM or Matroska file uses a different container format, and the page says so as soon as you choose one rather than failing later. Anything recorded by a phone, a camera, or most screen recorders is already MP4.
The keyframe cut does not: the original encoded frames are copied byte for byte into the new file, and the audio is copied in both modes. An exact cut re-encodes the video frames in range once, at roughly the source's own bitrate, so it is one generation of loss — visible if you repeat it many times over, not in a single cut.
Re-encoding happens in your browser tab, and about five minutes of 30 fps video is as much as that can be asked to hold and process at once without becoming unpredictable. Past that the page says so before you start and points at the keyframe cut, which copies any length in an instant because it never decodes a frame.
A trimmed clip is not a compressed one. Cutting ten seconds out of a minute leaves ten seconds at the original bitrate, so the file is roughly a sixth of the size rather than dramatically smaller. Nothing here re-compresses to hit a size target, which is why no percentage saved is shown — it would be comparing a short clip to a long one.