Drop your videos here
Upload one or more videos — compressed instantly, nothing uploaded to any server
MP4 · MOV · WebM · MKV — output always MP4 (H.264), single or batch
Hardware-accelerated, target a file size — nothing ever leaves your browser.
Why compress video for the web?
Video is almost always the single heaviest asset on a page — a 5-second hero clip straight off a phone camera can run 40MB or more. That's enough to tank your Core Web Vitals and frustrate visitors on mobile data. Hardware-accelerated re-encoding gets that down to a couple of megabytes with no visible quality loss.
Hardware-accelerated
Encoding uses your device's own video chip via WebCodecs — the same hardware path your browser already relies on for smooth video playback.
Target a specific size
Set a target output — say, under 1.5MB — and the tool calculates the right bitrate for your video's exact length automatically.
No upload wait
A 200MB video uploaded to a typical cloud compressor can take minutes just to transfer. Here, processing starts the instant you drop the file.
Tips for the best results
Questions about this tool
How do I compress a video without losing quality?
Choose a target size and the tool solves for the bitrate that fits it, rather than making you guess at a number. The targets are under 1.5 MB, under 3 MB and under 6 MB, or you can turn the target off and drive the encoder effort directly. Shorter clips keep more quality at any given size, because the same bitrate covers fewer seconds.
Why does this need hardware encoding support?
Encoding runs through the WebCodecs API, which hands the work to your device's own video chip instead of doing it in software. That is what makes it fast enough to be worth doing in a browser tab. It also means a browser or device without a hardware H.264 encoder cannot run this tool — current Chrome and Edge on a reasonably modern machine are the safe combination.
What video formats can I compress?
MP4, MOV, AVI, MKV and WebM go in; MP4 with H.264 video comes out. H.264 is the output because it is the codec every browser, phone, editor and social platform can play without a plugin or a conversion step.
Are my videos uploaded to a server?
No. The file is read into the page and encoded on your device, and nothing about it is transmitted. That is also why there is no queue and no account: there is no server doing the work to queue behind. A long or large file is limited by your device's memory rather than by an upload cap we impose.
How do I compress a video for a website background?
Pick the under-1.5 MB target, drop the resolution to 720p or lower, and remove the audio track — a muted background video does not need one, and audio can take a real share of a small budget. Those three together are usually the difference between a hero video that loads and one that stalls the page.