Free Online Video Toolkit — Trim, Compress, Resize & Convert
Edit your videos directly in the browser with no upload, no account, and no file size limits. Alfreto's Video Toolkit uses FFmpeg.wasm to trim clips on a visual timeline, compress file size with CRF quality control, change resolution from 4K down to 360p, and convert between formats including MP4, WebM, MOV, MKV, AVI, and even animated GIF — all on your device, all for free. Nothing is ever sent to a server.
Ready.
How to Use the Video Toolkit
Alfreto's Video Toolkit gives you four essential video editing operations in one free, browser-based tool — Trim, Compress, Resolution, and Convert. Everything runs on your own device via FFmpeg.wasm, the same open-source multimedia engine used by professional video production software. No upload, no account, no waiting for server queues.
Step 1 — Load Your Video
Click Choose Video or drag and drop a file into the upload area. Supported input formats are MP4, WebM, MOV, MKV, and AVI. Once loaded, a video preview appears so you can confirm the right file is selected. Duration and file size stats are shown automatically.
Step 2 — Choose an Operation
Select one or more of the four operation tabs:
- ✂️ Trim — Cut your video to a specific time range using the interactive visual timeline. Drag the start and end handles directly on the filmstrip preview, or type exact timestamps (hh:mm:ss) in the fields below. Press Play or Spacebar to preview the selection before processing. The output keeps the same format as the input.
- 📦 Compress — Reduce file size using the H.264 encoder's CRF (Constant Rate Factor) control. Lower CRF values (18–23) preserve more quality with larger files. Higher values (28–40) produce smaller files with increasing compression. Choose an encoding preset — faster presets process quickly but produce larger files; slower presets compress more efficiently at the cost of processing time.
- 🖼️ Resolution — Change the video's pixel dimensions. Choose from common presets — 4K (2160p), 1080p, 720p, 480p, 360p — or enter a custom width and height. Downscaling is ideal for reducing file size while keeping the video watchable. Upscaling increases dimensions but cannot recover detail that wasn't in the original.
- 🔄 Convert — Change the video container format. Output options include MP4, WebM, MOV, MKV, AVI, and animated GIF. GIF conversion uses a two-pass palette process via FFmpeg for the highest quality animated output. For each output format, choose whether to copy, re-encode, or strip the audio track.
Step 3 — Combine Operations (Optional)
You can configure settings across multiple tabs — for example, set trim points and a target resolution and a new format — and the tool will apply them all in a single FFmpeg pass. This is more efficient than processing the video multiple times and avoids unnecessary re-encoding steps that could reduce quality.
Step 4 — Process and Download
Click Process. On first use, the FFmpeg engine (~10 MB) loads from a CDN — a one-time step cached automatically. A real-time progress bar tracks the operation. When finished, the output video appears in the preview panel alongside before/after file size stats. Click Download to save the result to your device.
Understanding Video Formats
- MP4 (H.264) — The most universally compatible video format. Plays on every device, browser, TV, phone, and platform. The best default choice for sharing or distributing video.
- WebM (VP8) — Open-source format designed for web streaming. Supported natively in all modern browsers without plugins. Smaller file sizes than MP4 at equivalent quality in some cases.
- MOV (QuickTime) — Apple's native video container. Commonly used in professional video production workflows and Final Cut Pro. Widely compatible on macOS and iOS.
- MKV (Matroska) — A flexible container that supports virtually any codec, multiple audio tracks, subtitles, and chapter markers. Popular for high-quality video archiving and media server use.
- AVI — An older Microsoft format. Still widely supported but less efficient than modern containers. Some legacy hardware and software only accepts AVI.
- GIF — Animated image format with no audio. Limited to 256 colors, but universally supported in browsers, messaging apps, and social media. Ideal for short clips and reaction content.
When Should You Use This Tool?
- Cut out unwanted sections — Remove intros, outros, or dead air from a recording before sharing.
- Reduce a video before emailing or uploading — Compress a large video to fit email attachment limits or social media upload caps.
- Downscale for mobile viewing — Convert a 4K or 1080p recording to 480p or 720p for faster streaming on mobile data.
- Create a GIF from a video clip — Turn a short, memorable video moment into a shareable animated GIF.
- Convert for compatibility — Change an MKV or AVI file that won't play on your TV or phone to a universally supported MP4.
- Process sensitive recordings privately — Since nothing is uploaded, the tool is safe for confidential meetings, personal recordings, or private content.
Frequently Asked Questions
Is my video uploaded to a server?
No — never. All video processing happens entirely inside your browser using FFmpeg.wasm, a WebAssembly build of the professional FFmpeg engine. Your video is read from your device's memory, processed locally, and the output is saved back to your device. No data leaves your computer at any point during this process.
Which video formats are supported?
The toolkit accepts MP4, WebM, MOV, MKV, and AVI as input. For output, you can export to MP4, WebM, MOV, MKV, AVI, or animated GIF. This covers the vast majority of video files from smartphones, cameras, screen recorders, and downloaded content.
How do I trim a video online?
Select the Trim tab after loading your video. The filmstrip timeline shows frames from your video. Drag the blue start and end handles to define the clip you want to keep, or type exact timestamps in the fields below (hh:mm:ss). Press Play or Spacebar to preview your selection, then click Process to apply the trim. The output keeps the same format as the input.
What is CRF and how do I use it to compress video?
CRF stands for Constant Rate Factor — it controls the H.264 encoder's quality-to-filesize trade-off. The scale runs from 0 (lossless, enormous file) to 51 (very compressed, poor quality). For most use cases, a value between 23 and 28 gives a good balance. Start at 28 for significant compression, or go lower if the result looks too degraded. Pairing a higher CRF with the medium or slow preset further reduces file size without additional quality loss.
What encoding preset should I choose?
The preset controls how much time FFmpeg spends looking for efficient compression. Ultrafast processes quickly but produces larger files. Fast and Medium are good middle grounds. Slow gives the best compression but takes longer — often 3–5× more processing time. For browser-based use, fast is the recommended default as it balances speed and compression well.
Can I change resolution without converting the format?
Yes. Select the Resolution tab, choose your target size (or enter a custom width and height), and click Process. The output keeps the same container format as the input. The video is re-encoded to apply the new dimensions, so some re-encoding quality loss is normal at this step.
Can I convert a video to GIF?
Yes. Select the Convert tab and choose GIF as the output format. The tool uses a two-pass FFmpeg process — first generating an optimal color palette, then rendering the animated GIF using that palette — to produce the highest quality animated GIF possible. Note that GIF has no audio and is limited to 256 colors, so it is best suited for short clips of 3–10 seconds.
Can I apply multiple operations at once?
Yes. Configure settings across multiple tabs — for example, set trim points in the Trim tab, reduce resolution in the Resolution tab, and select a new format in the Convert tab — and click Process. All operations are applied in a single FFmpeg pass, which is faster than running multiple sequential conversions and minimizes re-encoding quality loss.
Is there a file size limit?
There is no server-imposed file size limit since all processing happens on your device. Practical limits depend on your available RAM. Most modern computers can handle files up to 1–2 GB without issues. For very large files (above 2 GB), consider trimming first to reduce the file to a manageable segment, or use a dedicated desktop application for heavy-duty processing.
Why does the first use take longer?
On first use, your browser downloads the FFmpeg.wasm engine files (approximately 10 MB). This is a one-time step — once downloaded, the engine is cached by your browser. Future sessions load the engine from cache and start almost immediately. Processing time after loading depends on the video's size, the operation chosen, and your device's CPU speed.
Which browsers are supported?
The toolkit runs in all modern browsers: Google Chrome, Microsoft Edge, Mozilla Firefox, and Safari. FFmpeg runs in single-thread mode for maximum compatibility — no special browser settings or server headers are required. For the best experience, use the latest version of Chrome or Edge on a desktop or laptop.
Can I use this tool on a phone or tablet?
Yes. The tool works in any modern mobile browser, including Safari on iOS and Chrome on Android. However, mobile devices have less RAM and slower CPUs than desktop computers, so large or high-resolution videos will process more slowly. For best results on mobile, use shorter clips or reduce the resolution before processing.
Why Use Alfreto's Video Toolkit?
Most online video editors require you to upload your file to a remote server before anything can happen. That means your video could be stored, scanned, or accessed by a third party — and you are dependent on server availability, upload speeds, and file size caps. Alfreto takes a different approach: everything happens in your own browser, powered by WebAssembly technology that brings professional-grade FFmpeg directly to your device.
Your video file is never transmitted to any server. There is no way for anyone — including Alfreto — to access, store, or view your videos. This makes the tool safe for sensitive recordings, confidential meetings, private home videos, or proprietary content.
Server-based video tools cap uploads at 100–500 MB to manage bandwidth and storage costs. Because Alfreto processes files locally, the only limit is your device's available memory — so most files of any practical size are supported without restriction.
Powered by FFmpeg — the open-source multimedia engine trusted by YouTube, Netflix, VLC, Handbrake, and professional broadcast systems worldwide. You get the same encoding quality and format support as desktop video editors, delivered through a simple browser interface.
Once the FFmpeg engine is cached after the first visit, the entire toolkit works without an internet connection. Edit and process videos anywhere — on a flight, in a remote area, or anywhere Wi-Fi is unavailable.