✂️ Video Cropper

Cuts a segment from a local video using ffmpeg.wasm with -ss, -t and -c copy, so the selected range is remuxed instead of re-encoded - quick, and the picture quality stays exactly as it was. The trade-off is that stream copy aligns to keyframes, so the cut can start a little before or after the timestamp you typed. The roughly 25 MB runtime is cached after the first load and nothing is uploaded.

  • MethodStream copy (-c copy)
  • ControlsStart time and duration
  • Re-encodeNo
  • UploadNever - local

When a stream-copy cut is accurate enough

Your situationWhat -c copy actually doesBetter move
Removing a 30 s intro from a webinarSeeks to the nearest keyframe and remuxes from thereCheck the first seconds; if the cut lands late, nudge the start earlier
Frame-exact edit for a product demoKeyframe spacing decides where the cut can landUse a re-encoding editor for frame-accurate trimming
Keeping the original qualityNo re-encode, so the video bitstream is untouchedThis is the right tool - just verify the boundary frames
Very long recording, short excerptOnly the chosen time range is written outEnter a duration rather than processing every second
Source with sparse keyframesThe cut may begin several seconds from your timestampRe-encode once with denser keyframes, then crop
Audio must start exactly on a wordAudio is copied on the same keyframe boundaryTrim audio separately if the opening sync matters
✨ See what this tool can do
🎬
Long video
✅Crop video to any aspect ratio
🎯Crop vertical video to 16:9 for YouTube
🔒100% private — runs in your browser
✂️
Trimmed video

Video Crop: Crop video to any aspect ratio

Video Crop lets you crop video to any aspect ratio. Upload video files and get a cropped video — all processed locally in your browser, with no uploads and no sign-up.

⚡

Crop vertical video to 16:9 for YouTube

Crop vertical video to 16:9 for YouTube. This is one of the most common reasons people reach for Video Crop — and it handles the job in seconds, entirely in your browser.

🎯

Reframe a video for Instagram squares

Reframe a video for Instagram squares. This is one of the most common reasons people reach for Video Crop — and it handles the job in seconds, entirely in your browser.

🔒

Remove unwanted borders from footage

Remove unwanted borders from footage. This is one of the most common reasons people reach for Video Crop — and it handles the job in seconds, entirely in your browser.

Everything You Need in a Video Crop

Powerful features that make Video Crop fast, private, and free.

📐

Precise Dimensions

Set exact pixel sizes or percentages for pixel-perfect results.

🔗

Aspect-Ratio Lock

Maintain proportions automatically to avoid distortion.

✂️

Free-Form & Presets

Crop freely or use social-media-ready aspect-ratio presets.

🔒

100% Private

All processing is local — your images never leave your browser.

🆓

Free Forever

No sign-up, no watermarks, no hidden limits.

🌐

Cross-Platform

Works on any device with a modern browser.

🔒
100% Private
Files never leave your browser
⚡
Browser-Based
No installs, no uploads
💯
Free Forever
No sign-up, no watermarks
🚀
No Signup
Start instantly, no account

How to Use

1

Upload the video

Add the clip you want to trim or crop.

2

Set the time window

Choose the start and end time to cut out the section you want, or crop the frame dimensions.

3

Run the operation

The tool processes the video in your browser with FFmpeg.

4

Download the result

Save the trimmed or cropped clip for sharing.

Detailed User Guide

Trim or crop a video clip

Set a start and end time to trim the clip, or crop the frame to focus on a region — both are handled locally in your browser.

Trimming removes unwanted sections

Cut out the intro, outro, or a dead spot by setting precise start and end times, leaving only the part you actually want.

Cropping focuses the frame

Crop the edges to remove black bars, zoom into a subject, or fix an awkward framing before sharing.

Processed locally with FFmpeg

The operation runs in your browser via WebAssembly FFmpeg, so your footage never uploads to a server.

Preview the timing before exporting

Confirm the start and end points are right before downloading, since trimming is applied at export time.

Trim first, then crop

Trim the timeline to the section you want first, then apply a frame crop to that shorter clip. Working in this order makes both the timing and framing easier to judge.

Aspect ratios for social platforms

Cropping to a platform-specific ratio before uploading avoids awkward letterboxing. Square, 4:5, and 16:9 are the common targets for feeds and stories.

Frequently Asked Questions

ffmpeg.wasm is ~25MB. It caches in your browser after the first load.
No. Everything runs in your browser. Your video never leaves your device.
Most common formats: MP4, WebM, MOV, AVI, MKV, etc. Outputs MP4 or WebM.
MP4, WebM, and other browser-playable formats.
Long videos are supported but may take time to process.
Resizing uses high-quality interpolation. Upscaling cannot add detail that is not present in the original.
Yes — batch processing is supported for resize and crop operations.
The tool uses -c copy, which copies whole packets and can only begin at a keyframe. With sparse keyframes the offset can be a few seconds. A re-encoding trim would be frame-exact, but this page deliberately keeps the original quality instead.