Video compressor that squeezes on your device
Shrink a clip to fit Discord, email or a chat app. Set a target size, trim the dull bits, drop the sound if you don't need it. Your file never leaves this browser.
- No upload, no account
- No watermark
- Real before/after sizes
- WebCodecs + FFmpeg.wasm
Compress video online, without it going online
Most “online” video compressors upload your file to a server, compress it there and send it back. SqueezeVideos flips that: the page loads once, then the compression runs on your phone or computer. That is why there is no queue, no file-size paywall and nothing to delete afterwards.
Under the hood it uses the WebCodecs encoders built into your browser (often hardware-accelerated), driven by the open-source Mediabunny library. If your browser lacks WebCodecs or can't read the file, it switches to FFmpeg compiled to WebAssembly with the x264 encoder: slower, but it runs almost anywhere.
How it hits a target size
File size is simply bitrate multiplied by time. Give it 19 MB and a 45-second clip, and it works out how many kilobits per second the picture can have, subtracts the sound, then picks the largest resolution that bitrate can keep sharp. If the finished file still lands over your target, it runs one corrected second pass. The explainer below shows the same maths.
Presets for where it's going
Other jobs
Where do the megabytes go?
A target size is a fixed pile of bits. Move the sliders and watch the video's share shrink.
2,459 kbps
for the picture, out of 2,667 kbps total (128 kbps audio, ~3% container overhead)
Bits per pixel per frame: 0.020
Starved. Expect smeared blocks, especially in fast motion. Drop the resolution or frame rate.
Sharpest safe choice here: 720p at 30 fps.
Three ways to make a video smaller
- Spend fewer secondsTrimming is the only change that costs no quality at all. Cut a 60-second clip to 30 and every remaining second gets twice the bits.
- Spend fewer pixels1080p has 2.25 times the pixels of 720p. On a phone screen or in a Discord embed, 720p usually looks nearly identical and needs far less bitrate.
- Spend bits smarterNewer codecs (H.265, AV1) need roughly a third to a half less bitrate than H.264 for similar quality, but not every device can play them. Check which codec to pick.
Honest limits
Speed depends on your hardware: a recent laptop may encode a one-minute 1080p clip in well under a minute, an older phone can take several. Browsers give a single tab limited memory, so multi-gigabyte files work best on a computer. Safari and Firefox added WebCodecs video encoding later than Chrome and Edge, and some codecs are missing on some systems; the codec menu only offers what your browser actually reports it can encode.
Questions people ask
Is SqueezeVideos really free, with no limit on how many videos?
Yes. There is no account, watermark or daily quota, because the work is done by your own device rather than our servers. The practical limits are your device's memory and patience: a computer handles multi-gigabyte files, a phone is happier under a few hundred megabytes.
Is my video uploaded anywhere?
No. The file is read by your browser and encoded with the browser's built-in WebCodecs encoders (or FFmpeg compiled to WebAssembly as a fallback). It never leaves your device. The optional "Ask" box sends only the measured numbers, such as length, resolution and size, never the video.
How much smaller will my video get?
It depends on how the original was encoded. A phone clip recorded at a high bitrate often shrinks a lot; a video that was already compressed for the web may barely change. SqueezeVideos shows the real before and after size of your file instead of promising a percentage.
Can I compress a video without losing quality?
Re-encoding always discards some detail, but you can make the loss hard to see: keep the resolution, use a light squeeze, or pick a more efficient codec such as H.265 or AV1 if your browser can encode it and the recipient can play it. For a truly lossless change (removing sound, MOV to MP4) SqueezeVideos copies the video stream untouched.
Why is it slower on my phone?
Encoding video is heavy work. Desktop browsers with hardware encoders can run faster than real time; phones throttle when hot and give a browser tab limited memory. If a phone stops partway, trim the clip first or use a computer.
Which formats can I open?
MP4, MOV (including iPhone HEVC clips), WebM and MKV open in most browsers. Output is MP4 (H.264, H.265 or AV1) or WebM (VP9). What your browser can encode is detected live and shown on the H.264 vs H.265 page.