✂️
Creator & Video/Video Cutter

Video Cutter

Trim any video with a visual filmstrip timeline. Fast lossless cut or frame-accurate re-encode. 100% in-browser.

LOCAL · FFMPEG.WASMFilmstrip timelineFast lossless cutFrame-accurate mode100% local
Saved Cuts· Auto-save on
▾
The CalculatorPage 1
✂️
Drop a video here, or click to browse
MP4, WebM, MOV, AVI, MKV (max 500 MB)

Drop a video, drag the handles on the filmstrip, and cut it — everything stays on your device

Data Source & Legal Disclaimer
Effective: 2026Last updated: 2026-09-07Update: Manual review
Sources: ffmpeg.wasm — Browser-based media processing

Video cutting runs entirely in your browser using ffmpeg.wasm. Your video file is never uploaded to any server.

See all data sources & update policy →
How it worksPage 2

Fast cut vs precise cut — illustrated

Video files store frames in groups of pictures (GOPs): a full keyframe every 1–10 seconds, followed by much smaller delta frames. A fast cut (-c copy) never decodes anything — it copies the compressed byte ranges between two keyframes, so it finishes instantly and is bit-perfect, but the cut lands on the nearest keyframe before your start point, which can shift the beginning by a second or two. A precise cut decodes from the preceding keyframe, discards frames up to your exact start time, and re-encodes (libx264 CRF 20 + AAC) so the output starts on exactly the frame you picked — at the cost of CPU time (roughly 0.2× real-time speed in WebAssembly) and a small generational quality loss.

Stream copy (keyframe-aligned, lossless) vs re-encode (frame-exact)
FAST · -c copyInput videoany containerSeek to keyframe-ss before -isnap: up to ~2 s earlyStream copycompressed packetscopied as-isOutputbit-perfect · secondssame containerPRECISE · re-encodeInput videoany containerDecode framesfrom prior keyframediscard to exact startRe-encodelibx264 CRF 20+ AAC audioOutput MP4frame-exact start~0.2× real-timeGOP = one keyframe + delta frames · cutting inside a GOP requires decoding it — that is the entire trade-off

The fast path copies compressed packets; the precise path decodes, discards, and re-encodes. Pick fast for trimming long recordings, precise when the first frame must be exact.

Clipping a highlight — Sam's 4:00 recording

Sam has a 4-minute gameplay recording and wants just the 3.5-second highlight, framed exactly from the moment the boss appears.

  1. Find the moment:The filmstrip timeline shows the boss appearing between the 1:30 and 1:34 thumbnails; he drags the start handle to 1:30.0 and the end handle to 1:33.5 — a 3.5 s selection
  2. Try fast first:His phone records at ~8 Mbps, so a lossless copy of 3.5 s is about 3.5 s × 8 Mbps ≈ 3.5 MB — but the output starts ~1 s early at the previous keyframe, catching the tail of the previous attack
  3. Switch to precise:Because the first frame matters here, he re-cuts in Precise mode: the decoder discards up to exactly 1:30.0 and re-encodes with libx264 CRF 20, at roughly 0.2× real-time — about 18 s of processing for the 3.5 s clip
  4. Verify & download:He previews the looped selection before cutting and confirms the output starts on the boss appearing frame; the MP4 downloads as gameplay_cut.mp4
FAQ & detailsPage 3

Trim video on a filmstrip timeline: fast lossless cut or frame-exact re-encode. Everything runs locally; nothing is uploaded.

FreeToolHub Video Cutter is a free browser-based tool — trim video on a filmstrip timeline: fast lossless cut or frame-exact re-encode. No signup, no upload; everything runs locally in your browser.

About this tool

What is this tool?

Trim video on a filmstrip timeline: fast lossless cut or frame-exact re-encode. In-browser, free.

Filmstrip timelineFast lossless cutFrame-accurate mode100% local

What Is the Video Cutter?

The Video Cutter is a free, browser-based video trimmer. Unlike most online cutters that give you two number boxes, it renders a filmstrip timeline from your video — ten thumbnails sampled across the duration — so you can see the frames as you drag the selection handles. It offers two cutting engines: an instant lossless stream copy and a frame-accurate H.264 re-encode. Everything runs locally with ffmpeg.wasm; your video is never uploaded.

How to Cut a Video

Drop your video into the tool and wait a moment while the filmstrip builds. Drag the two handles on the timeline (or type times in mm:ss.s) to select the segment, press play to loop-preview the selection, then choose a cut mode: Fast for instant, lossless trimming of long recordings, or Precise when the first frame must be exact. Click Cut video and download the result.

Fast cut vs precise cut — what actually happens to your video

Cutting a video means throwing away the middle — but how cleanly that can happen depends on how video files are built. Containers like MP4 store frames in groups (GOPs) that start with a keyframe, a complete picture; the frames after it only store changes. The fast mode copies the original streams untouched and cuts at the nearest keyframe boundary, so it finishes in seconds with zero quality loss, but the cut points snap to keyframe positions rather than your exact selection. The precise mode re-encodes only the trimmed range, decoding every frame and rebuilding new groups — that is why it can honor any timestamp you pick, at the cost of CPU time and a small generational quality loss from re-encoding. For rough trims of long recordings, fast is almost always right; for cutting a specific sentence out of a take, or when the output must start exactly on your in-point, use precise.

Frequently Asked Questions

What is the difference between Fast and Precise cut modes?

Fast mode uses stream copy (-c copy): it never re-encodes, finishes in seconds, and keeps bit-perfect quality — but the cut starts at the keyframe before your start point, which can shift the beginning by 1–2 seconds. Precise mode re-encodes with H.264 (CRF 20) so the output starts on exactly the frame you selected, at the cost of longer processing and a universal MP4 output.

Why does my fast cut start slightly early?

Videos store frames in groups of pictures: one keyframe followed by delta frames. Stream copy can only start at a keyframe, so the output begins at the nearest keyframe before your chosen start time. If that matters for your clip, use Precise mode, which decodes and discards frames up to your exact start.

Which formats are supported?

The tool accepts MP4, WebM, MOV, AVI, and MKV up to 500 MB. Fast mode keeps the original container for MP4/WebM/MOV files; Precise mode always outputs MP4 (H.264 + AAC), which plays everywhere including phones and social apps.

Is my video uploaded to a server?

No. The entire pipeline runs in your browser using ffmpeg.wasm (WebAssembly). Your file never leaves your device, and the tool works offline once the encoder has loaded.

Related tools

Joke of the Day
Oct 14

What do you call a nosy pepper?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.