Video Cropper handles a focused step in the modern video editing and conversion workflow. Define pixel or percentage crops, safe margins, and target aspect ratios for vertical, square, or widescreen delivery. The page loads with the upload area, controls and result panel all visible at once, so the path from "I have a file" to "I have the result" is one screen long.
Architecturally, Video Cropper is a single-page client. The processing layer is FFmpeg compiled to WebAssembly; the UI is a thin React shell on top. MP4, WebM, MOV, MKV, AVI, FLV, and OGV inputs flow through the engine and the output is returned to the browser as a Blob you can save or copy. The 500 MB cap is the only hard limit and it exists to keep memory usage stable on every device.
Video Cropper is a static page plus a client-side engine. The browser does the work; there is no separate backend in the loop for the actual processing. That architecture is why the tool starts immediately, why it does not depend on the load on a remote service, and why running multiple jobs in a row does not slow it down.
Anyone who works with video editing and conversion on a casual basis — educators editing lecture clips, teams compressing demo recordings, product teams shipping release demos — finds Video Cropper a quick way to get the result. The page loads in under a second, the controls are visible from a single screen, and the result downloads or copies in one click.
Video Cropper works well as a bookmarked utility you reach for when you need it. The first visit shows you what the tool does; the second is when you realise it is a low-friction option for the task and worth keeping in your tab list.
The hard constraints are easy to remember. Maximum input: 500 MB. Multiple files per run: no — one input at a time, by design, to keep results predictable. The same controls apply on every run.
If your task needs more than one step, chain Video Cropper with Video Rotator, Video Flipper, and Video Trimmer. Each tool produces output that is a clean input to the next, so multi-step workflows are just a matter of opening the next tool in a new tab and continuing.
Video Cropper is built around steady iteration on a small set of options rather than feature creep. Every additional setting attracts a slightly different audience, but a long settings panel makes the common case slower for everyone. The current controls reflect what users of the tool actually use.
The output handed back by Video Cropper is `{name}-edited.{ext}`. If you would prefer to keep the result in the browser instead of downloading it, you can copy it from the result panel and paste it directly into another tab — useful when the next tool in your workflow expects pasted text rather than a file.
Some background on the design choices behind Video Cropper: every option you see on the page is there because a real workflow needs it, and every option that is not shown has been deliberately omitted to keep the common case fast. The bias is toward minimal-but-complete.
As a single-page tool, Video Cropper stays focused on one video editing and conversion step. Multi-step workflows are composed by chaining adjacent tools — each tool produces a standard file the next one can read directly, so a longer pipeline is just a sequence of short tab-and-tab visits.
Pro tip: Video Cropper works just as well in a private/incognito window as in a normal one, which is occasionally useful when you want zero browser-history footprint of the job. Another tip: if the tool ever feels slow, it is almost always because the browser tab is competing for CPU with another tab — pausing or closing the heavy ones gives the engine room to work.
If the result is not what you expected, the most common causes are easy to check. Confirm the input is under the 500 MB ceiling — files just above the cap fail silently because the engine refuses to allocate the buffer. Confirm the input is one of the supported formats. And if the page itself feels slow, try closing other heavy tabs to free up memory; the engine runs in your browser, so it competes for the same resources as everything else open.
Open the workspace above to start using Video Cropper. The engine loads on the first interaction so the page itself stays light, and once the tool is warm it processes subsequent jobs quickly. The moment the page is interactive, the tool is ready to do real work on your file.
Enter the X/Y offset (top-left corner) and the width/height in pixels. The tool shows the source dimensions so you can compute exact regions for vertical, square, or widescreen output.
Yes — odd width or height values are automatically rounded down to the nearest even number, which is required by the H.264 yuv420p pixel format used for maximum compatibility.
MP4 with H.264 video and AAC audio. Audio is preserved from the original.
Cloud croppers use server CPUs and GPUs but require uploading your file. This tool runs FFmpeg as WebAssembly inside your browser, so processing speed depends on your own device. Smaller resolutions and shorter clips finish faster.
Yes — for a 1080×1920 vertical crop from a 1920×1080 landscape source, set X to 420, Y to 0, width to 1080, height to 1920 (after rotating to portrait first if needed).
Completely. The file never leaves your device — no upload, no account, no tracking, no watermark.
Up to 500MB. Larger files may exhaust the browser tab's WebAssembly memory.
Video Cropper is built to preserve quality wherever the underlying video format allows it. Operations that are mathematically lossless (e.g. structural transformations, lossless re-encoding) round-trip with no perceptible change. Operations that involve a lossy codec inevitably introduce small artefacts at the byte level, but the defaults aim at the sweet spot where output looks or sounds the same to a normal viewer or listener while still being meaningfully smaller or faster than the input.
Favtoo keeps no copy of your file because Favtoo never receives your file. Video Cropper runs entirely in your browser, the input is held only in your tab's memory, and closing the tab discards it. There is no opt-in cloud history, no "recent jobs" panel synced to an account, and no server-side retention to configure — the architecture simply has nowhere for your file to be stored.
Your file is processed inside your browser by FFmpeg compiled to WebAssembly. The engine reads the file's bytes from your tab's memory, computes the result, and writes the result back into the tab. You can confirm what the page does by opening developer tools and watching the Network tab during a run — the requests you see are for the tool's static assets only.
No installation is needed. Video Cropper runs as a normal web page, with no browser extension, no native helper, and no separate desktop client to download. That is partly a privacy choice — extensions can request broad permissions, while a regular page is sandboxed by default — and partly a convenience one: you can use Video Cropper on any computer you have temporary access to without leaving anything installed on it.
Once the page is loaded, Video Cropper can complete jobs without an active internet connection — the engine is bundled with the page, so there is no per-job network call. The initial page load does require a connection (to fetch the static assets), but after that you can disconnect entirely and the tool will still work. This is a side-effect of the local-first architecture, not a deliberate "offline mode" feature.
Video Cropper is updated whenever the underlying engine releases an improvement or a bug fix. Because the tool is delivered as a static page, every visit fetches the latest version automatically — there is no "version" to manage on your end. If a particular release ever changes default behaviour, the change is documented on Favtoo's changelog so you can confirm what shifted.
Video Cropper processes one input at a time by design — it keeps memory usage predictable on lower-end devices and makes results easier to verify. To handle a folder, run the tool once per file; the page stays loaded between runs and remembers your last-used settings, so the second run is essentially instant.
Video Cropper is free to use. The processing runs in your browser, which keeps the per-user cost low enough that the tool can be offered openly. The download is the same file the engine produced — you can use it for as many runs as you need.
Video to GIF
Convert any video clip to an animated GIF entirely in your browser. Pick the start, length, frame rate, and width — your file is processed locally with FFmpeg WebAssembly and never uploaded.
Screen Recorder
Record your screen, a window, or a browser tab directly in your browser. Optionally include system audio and your microphone. Capture, preview, and download the video without installing any app — and without uploading anything.
Webcam Recorder
Record your webcam directly in your browser with optional microphone audio. Pick the resolution (480p, 720p, or 1080p), frame rate, and mirror mode, then capture and download the result without installing any app.
Screen + Webcam Recorder
Record your screen with your webcam composited into a picture-in-picture corner — perfect for tutorials, course videos, demos, and reaction recordings. Pick the camera position, size, and audio sources, then capture and download in your browser.
Video Slideshow Maker
Turn a stack of photos into an MP4 slideshow with per-slide durations, crossfades, and an optional soundtrack. Pick the resolution (up to 1080p), frame rate, and transitions, then download a single MP4 — all processed in your browser with FFmpeg WebAssembly.
Video from Images + Audio
Combine a stack of photos with a music track or narration into a single MP4 video. Pick the resolution, per-slide duration, transitions, and let the slideshow length match the audio. All processed in your browser with FFmpeg WebAssembly.
Video Trimmer
Set precise in and out timestamps, snap to keyframes when needed, and document handles for social-safe cutdowns.
Video Splitter
Split any video into 2–10 equal-length pieces, packaged as a downloadable ZIP. Files are processed entirely in your browser with FFmpeg WebAssembly using lossless stream-copy.