Compress Video Without Uploading It
Shrink MP4, MOV, WebM and MKV files with a quality setting you control. Runs in your browser, so there is no upload, no queue and no size limit.
Runs entirely in your browser — nothing is uploaded
Why there is no size limit here
Every hosted video compressor caps what it will accept, and the cap is not arbitrary — it is the point at which your file stops being worth the bandwidth and processor time it costs them. That is also why you wait through an upload before the work begins, and why you sometimes queue behind other people.
This tool runs ffmpeg compiled to WebAssembly inside your browser, so none of those costs exist. There is nothing to cap, nothing to upload and nobody to queue behind. The practical ceiling is your own device's memory rather than somebody else's business model.
What the quality setting actually does
It sets the constant rate factor, which asks the encoder for a level of quality and lets the file size land wherever the footage puts it. That is the right way round: a still interview needs far fewer bits per second than a football match, and a fixed bitrate would give both the same and get one of them wrong.
Balanced is the default and stays visually close to the original for ordinary footage while typically cutting the size by half or more. Move towards Smallest for something that only has to survive a messaging app, and towards Near-originalwhen the clip will be edited again afterwards.
Resolution is the saving people forget
Compression works on how efficiently each frame is stored. Resolution changes how much there is to store in the first place, and it is a much blunter instrument: going from 4K to 1080p removes three quarters of the pixels before the encoder has done anything at all.
So it is worth asking where the video is going. A clip that will be watched on a phone, sent through a chat app, or dropped into a slide gains nothing from 4K, and the file is several times larger for detail nobody will ever see.
Why some videos barely shrink
Because they have already been compressed once. Anything downloaded from a social platform has been through an encoder tuned by people with a lot of hardware, and there is little redundancy left to remove. Trying again mostly costs quality rather than size.
The files with the most to give are the ones straight off a camera, a phone or a screen recorder. Those are frequently stored at a bitrate far above what the content needs, and halving them is routine.
How long it takes
The first run of a session downloads the 31 MB engine. After that the work runs on your processor, which is slower than a server with dedicated video hardware — but the honest comparison is not conversion time against conversion time. It is conversion time against upload plus queue plus conversion plus download. On a large file over an ordinary connection, this is often the faster route overall.
Frequently asked questions
Is there a file size limit?
No limit is imposed, because there is nothing to impose one for — the file is never sent anywhere, so no bandwidth or server time is being spent on it. The real ceiling is your device's memory: the video is held in RAM while it is worked on, so a phone with little free memory will struggle with a file a laptop handles without noticing.
Why is the first conversion slow to start?
The video engine is a 31 MB WebAssembly build of ffmpeg, and it downloads once before the first conversion. After that it stays in memory for as long as the tab is open, so the second and third conversions start immediately.
How much smaller will my video get?
Usually between half and a tenth of the original, depending on what it is. Phone footage and screen recordings compress heavily because they are often stored at a far higher bitrate than the content needs. A video that has already been compressed once — anything downloaded from a social platform — has much less left to remove.
Will the quality drop?
Some, and you choose how much. The setting controls the constant rate factor: lower numbers keep more detail and produce a larger file. The default is chosen to stay visually close to the original for ordinary footage while cutting the size substantially.
Why is it slower than an online converter?
Because it runs on your machine rather than on a server with dedicated video hardware. What you get back is that the file never leaves, there is no upload to sit through first, and there is no daily cap. For a large file on a slow connection this is often faster overall, since the upload alone would have taken longer than the whole conversion does here.
Related tools
- Trim VideoKeep the part you want and drop the rest.VIDEO → VIDEO
- Video to MP3Take the sound out of a video and keep it as MP3.VIDEO → MP3
- MOV to MP4Make a QuickTime video play everywhere.MOV → MP4
- Extract AudioSave a video's sound, re-encoded or exactly as it was.VIDEO → AUDIO
- Video to GIFMake a short looping GIF out of a clip.VIDEO → GIF
- Mute VideoTake the sound off a video, leaving the picture untouched.VIDEO → VIDEO