Trim Video

Save just the segment you want by start and end times — Fast mode finishes in seconds.

Your video never leaves your browser. All processing happens locally via ffmpeg.wasm (WebAssembly).
First use: the video processing engine (ffmpeg.wasm, ~32MB) downloads automatically. Wi-Fi recommended. After that, it's cached and starts instantly.

📱 Mobile: we recommend videos at 720p or below and under 1 minute — for larger files, desktop Chrome is more reliable.

Fast mode is enough for most cases. Use Precise only when the start time has to land exactly.

[ AdSense slot ]

Which mode to pick?

SituationRecommended modeWhy
Quick clip from a large videoFastEven 1GB finishes in seconds. ±1~5 second alignment is acceptable.
Lecture / interview — exact speech segmentPreciseFrame-accurate cut even between keyframes
Multiple clips of identical lengthPreciseFast mode result lengths can vary slightly with keyframe alignment
Social / messenger attachmentFastSpeed wins; 1~2 second drift is irrelevant

Related tools

Why does Fast mode sometimes miss the start time?
Codecs like H.264 use keyframes (I-frames) as independent reference frames; the rest are stored as differences from neighbors. Cutting without re-encoding only works at keyframe boundaries (typically 1 to 5 seconds apart) — otherwise the output breaks. In Fast mode, your start point may snap back to the nearest preceding keyframe.
Can I close the page mid-process?
Closing the page cancels the in-progress job. The downloaded ffmpeg library stays cached, so the next visit reuses it without redownloading.
Why isn't multi-threaded (faster) processing supported?
Static hosts like GitHub Pages can't set Cross-Origin-Opener-Policy / Cross-Origin-Embedder-Policy headers, which disables SharedArrayBuffer. This mostly affects Precise mode (re-encoding on a single thread); Fast mode skips decoding so the impact is small.

Frequently asked questions

Is my video uploaded to a server?
No. The video is processed entirely in your browser via ffmpeg.wasm (WebAssembly). The site operator never sees the contents. Only the ffmpeg library itself (~32MB) is downloaded on first use; the video itself never leaves your device.
What's the difference between Fast and Precise mode?
Fast mode keeps the original codec (no re-encoding), so even a 1GB video finishes in seconds to tens of seconds. The catch: cuts are aligned to H.264 keyframes (typically 1 to 5 seconds apart), so a timestamp between keyframes snaps to the nearest one. Precise mode cuts exactly at the requested timestamp by re-encoding to H.264 — slower.
How do I enter the times?
HH:MM:SS, MM:SS, or seconds — all three formats work.
Examples: 1:23:45 = 1 hour 23 minutes 45 seconds / 4:30 = 4 minutes 30 seconds / 90 = 90 seconds. Decimals are allowed — 90.5 means 90.5 seconds.
You can also use the buttons that copy the current playback position from the source preview into start/end fields.
What is the output format?
Output is always MP4 — playable on virtually any device or messaging app. Fast mode just rewraps the existing codec into MP4 even if the input wasn't H.264/AAC.
How long does it take?
Fast mode: independent of file size — even a 1GB video finishes in seconds to tens of seconds. Precise mode: about 0.3 to 1× the trimmed clip's duration on desktop Chrome. Mobile is 2 to 3 times slower.
Can it handle large videos?
On desktop Chrome, around 1 to 2GB. Mobile browsers may become unstable above ~500MB due to memory limits.

References

Last verified: 2026-05-05 / Powered by ffmpeg.wasm (WebAssembly).
⚠️ For personal use only. Respect copyright when working with videos you don't own.