← SnapTools
🎬 Video Compressor FREE

🎬 Video Compressor

Compress videos to an exact file size. Nothing is uploaded.

Source
Target size
1 MB = 1,000,000 bytes, so the result also fits where a limit is counted in MiB. Platform limits change β€” use Custom if you are unsure of the current one.
Trim (optional)

Frequently asked questions

Is my video uploaded?

No. The video is decoded and re-encoded entirely inside your browser using the WebCodecs API. It never leaves your device and no server ever sees it.

How does the exact target size work?

SnapTools works out the video bitrate from your target size and the clip length, leaving room for audio and about 5% container overhead. If the first result is still over the target it re-encodes once at a lower bitrate. If it still doesn't fit it tells you honestly and suggests trimming the clip.

Is there a size limit?

Free compression handles source videos up to 100 MB. Pro raises that to 2 GB, depending on your device's memory.

Which browsers work?

Desktop Chrome and Edge 94+, Firefox 130+ and Safari 16.4+ support the WebCodecs API this tool needs. Audio encoding in Safari arrives in version 26; on older Safari the original audio is copied through when possible, otherwise you are warned before compressing. Firefox for Android is not supported.

Related tools

πŸ–ΌοΈImage WatermarkBatch watermark photos and download a ZIP.πŸ“„PDF ToolkitMerge, split and reorder PDF pages.