Compress video without leaving your browser

Drop a file, pick a target size or preset, download the result. Nothing is ever uploaded — compression runs entirely on your device.

Drag & drop video files here

or click to browse — MP4, MOV, WebM, AVI, MKV · no size limit

Frequently asked questions

Does ShrinkVid upload my videos anywhere?

No. Every step — decoding, compressing, encoding — happens locally in your browser using the WebCodecs API (or a WebAssembly fallback). Your file never touches a server.

What file formats are supported?

MP4, MOV, WebM, AVI and MKV containers are supported for upload. Output is muxed to MP4 or WebM depending on the codec you choose.

Is there a file size limit?

No artificial limit is imposed. Practical limits come from your device's available memory, since very large files require more RAM to decode and re-encode.

Which browsers are supported?

Any modern Chromium-based browser (Chrome, Edge, Opera) supports the fast WebCodecs path. Other browsers automatically fall back to a WebAssembly-based encoder — slower, but fully client-side.

How does target file size compression work?

You enter a size in MB. ShrinkVid calculates the video bitrate needed to hit that size given the clip's duration and your chosen audio bitrate, then applies a small safety margin so the result lands at or under your target.