Skip to content
TinySolve

Video Compressor

Make a video small enough to send, without uploading it to anyone.

Runs in your browser — your files are never uploaded

Drop a video file here

or

MP4, MOV, WebM, AVI and most other formats, up to 500 MB. Compressed on your device.

Compressing re-encodes the video, so it is slower than a copy and the quality cannot be recovered afterwards — keep your original. The engine runs entirely in your browser and is served from this site rather than a third-party CDN, so your file is never uploaded and nobody else ever sees it. That does mean the work happens on your own device, so a long video takes a while and a phone will be slower than a laptop.

About the Video Compressor

Phone video is enormous. A minute of 4K is several hundred megabytes, which is past the limit of every email provider and most messaging apps. Compressing it is usually the difference between sending something and not.

What makes this unusual is where it happens. Every other free video compressor uploads your file to a server, which means handing a video — often of your family, your home or your work — to a company you know nothing about, and waiting in their queue. Here the compression runs inside your browser, using a WebAssembly build of ffmpeg served from this site. The file never leaves your device.

That has a real cost, and it is fair to say so plainly. The engine is about 32 megabytes and downloads the first time you use it in a visit. The encoding then happens on your own processor, so a long video takes minutes rather than seconds, and a phone will be considerably slower than a laptop. What you get for that is a file nobody else ever sees.

Two settings control the size. Quality is the usual one, and the middle setting is close to invisible for anything watched on a screen. Resolution saves far more: a 4K video reduced to 1080p is a fraction of the size and loses nothing that anyone watching on a phone could see.

The output is MP4 with H.264 video and AAC audio, which every device, platform and application made in the last fifteen years can play.

How to use the Video Compressor

  1. Add your video

    MP4, MOV, WebM, AVI and most other formats, up to 500 MB. It stays on your device.

  2. Choose the quality

    Balanced is close to invisible for anything watched on a screen. Smallest is soft in detailed scenes but perfectly watchable.

  3. Consider dropping the resolution

    This saves far more than the quality setting. 4K reduced to 1080p loses nothing anyone watching on a phone could see.

  4. Compress and download

    The engine downloads once per visit, then works on your own processor. Long videos take minutes.

Frequently asked questions

Why is it slower than other online compressors?
Because the work happens on your device rather than on a server farm. A server encodes faster, but only after you have uploaded your video to it and waited in a queue. The trade here is time for never handing your file to anyone.
What is the 32 MB download?
A WebAssembly build of ffmpeg — the video engine itself. It downloads once per visit and is served from this site rather than a third-party CDN, so no other company learns that you used a video tool.
How much smaller will my video get?
It depends entirely on the source. Phone video is usually recorded at a very high bitrate, so it often compresses to a fraction of its size with no visible difference. A video that has already been compressed once has much less room left.
Should I lower the quality or the resolution?
The resolution, almost always. It saves far more, and nobody watching on a phone can tell 1080p from 4K. Lower the quality as well only if it still needs to be smaller.
Will it still play everywhere?
Yes. The output is MP4 with H.264 video and AAC audio, which every device, platform and application made in the last fifteen years plays without trouble.
Is my video uploaded?
No, and this is the whole point of the tool. It is compressed inside your browser by an engine served from this site. Nothing is transmitted, nothing is stored, and no queue exists to wait in.