Video compressor

Compress Video — reduce file size without killing quality

Drop MP4, MOV, WEBM, or MKV files and shrink them with presets tuned for social, email, and archival. Tweak bitrate, resolution, and codec per file — or let a preset do the work.

Runs locally in your browser

Privacy-first
Any formatYour choiceUp to 3 files · 100 MB max
Preparing upload workspace

Up to 100 MB per file · 3-file batch limit

How it works

Three steps. No friction.

Upload

Drop or paste any file — Device mode keeps it on your machine.

Pick a target

Choose a format (or a compress preset). Per-file controls if you need them.

Download

Grab a single file or zip the whole batch in one click.

Built for

Common use cases

1

Fit a 200 MB screen-recording into a 25 MB email attachment.

2

Drop TikTok/Reels uploads to 720p at 3 Mbps.

3

Re-encode to H.265 for 40% less size at the same quality.

Dedicated video compressor

Compress Video — reduce file size without killing quality

Same queue-based workflow as the main converter. Format is pinned to your source — this tool only compresses.

Pick a preset or target a file size. Device mode for quick jobs, Cloud mode for the strongest compression.

Premium

Bigger files. Faster encoders. Lossless presets.

Up to 500 MB/file, 15-file batches and Cloud GPU queue. Cancel any time.

Upgrade to Premium

FAQ

Frequently asked

Yes. Compression is free with no signup. Shorty Premium lifts the per-file size cap and unlocks the highest-quality (visually lossless) presets.

No. The output keeps the same format as your source — a compressed MP4 stays an MP4, a compressed PNG stays a PNG. If you need a different format, use the main File Converter.

Device mode runs locally in your browser — private and fast for smaller files. Cloud mode sends the job to our servers and gives you better compression with GPU-class encoders. Both are free.

It depends on the content. Aggressive presets can shrink video to 20% of the original, images to ~50%, and audio to ~25%. Pick "Balanced" for a sensible default with no visible loss.