Free Online Video Trimmer
Cut a video to the exact start and end points you need.
Trimmed clip
ReadyAbout the Video Trimmer
Sometimes you only need a few seconds from a long recording: the useful part of a screen capture, a short reaction clip, or the moment a goal was scored. This trimmer lets you load a video, set an exact start and end point, preview the selection, and record that range into a new file. The original video is left untouched, and nothing is uploaded to a server.
How to trim a video
- Choose a video from your device. The player appears once the file is readable.
- Drag the start and end sliders, or type exact times. You can also move the playhead in the player and press “Set start to playhead”.
- Press “Play selection” to check that the beginning and end are right.
- Press “Trim and record clip”. The tool plays the selected range once and records it.
- Preview the result and download it.
Why the trim takes the same time as the clip
The browser does not provide a frame-accurate, seekable video encoder in JavaScript without shipping a large
WebAssembly codec. Instead, this tool seeks to the start point, plays the selection in real time, paints each
frame onto a canvas, mixes the audio through the Web Audio API, and captures the result with
MediaRecorder. A 20-second selection therefore takes about 20 seconds to export. Frames are
captured at the video's natural playback speed, so the exported clip keeps its original motion and timing.
Output format and quality
The tool asks the browser whether it can record video/mp4;codecs=avc1.42E01E. When the answer is
yes, the download is an MP4 file with H.264 video. When it is no, the tool records WebM and labels the result
clearly, saving the file with a .webm extension. The clip is re-encoded at roughly 8 Mbps with
128 kbps audio, so it is intended for quick sharing rather than lossless archiving. Keep the tab in the
foreground while exporting; background throttling can drop frames or pause canvas capture. Very long
selections also depend on available memory.
Frequently asked questions
Can I trim without re-encoding?
Not in this browser-only tool. Lossless cutting requires a container-level muxer and keyframe handling, which would need a large external library. This tool re-records the selection instead.
Why is the end of my clip slightly different?
Recording stops when playback reaches your end time, plus a fraction of a second while the encoder flushes. Use a slightly earlier end point if the last frame matters.
Does it work on mobile?
It works in browsers that support canvas capture and MediaRecorder, typically Chrome on Android and Safari on iOS 14.5 or newer. Memory limits are tighter on phones, so shorter clips are safer.