ToolBuddyToolBuddy
VideoNew

Video Compressor

Compress MP4, MOV, WebM, or MKV video locally to a target size or a quality level, with size presets, HEVC or AV1 where your browser supports them, and resolution, frame-rate, and audio options.

Know your workflow

Supported files and how to use.

Check supported input/output details and follow the tool steps before exporting.

🧾

Technical specs and decision signals

Use these specs to confirm browser fit, privacy boundaries, and export behavior before you compress a video.

Cost

Free, with no signup.

Security

Decoding, encoding, and export run in your browser; the video is not uploaded to ToolBuddy.

Input

MP4, MOV, WebM, or MKV video, up to 2 GB on desktop and 250 MB on mobile.

Modes

Target size in MB (constant bitrate) with Discord 10 MB, Email 25 MB, 50 MB, and 100 MB presets, or a quality level (High, Medium, Low) with a size estimate.

Caps

Resolution 1080p, 720p, or 480p and frame rate 30 or 24; never upscales.

Codec

Auto keeps the source's codec where the browser can encode it; any other codec the format holds that your browser encodes, including HEVC and AV1, can be chosen.

🧭

How to use

Check supported input/output details and follow the tool steps before exporting.

01

Select or drop an MP4, MOV, WebM, or MKV video.

02

Choose a size preset, type a size in MB, or pick a quality level and check the size estimate.

03

Optionally cap the resolution or frame rate, choose a codec, and lower or remove the audio.

04

Compress, compare before and after, and download.

Guide

Learn, decide, and apply.

Understand how to compress video in the browser, why it matters in repeat workflows, and when to use this tool with confidence.

✨

Private, predictable video compression

  • Runs on your device, so private videos are never uploaded.
  • Size presets for Discord and email, and a size estimate in quality mode.
  • Target-size mode measures the result, corrects it, and says plainly if it falls short.
  • Refuses sizes too small to watch, instead of producing mush.
  • Audio is copied untouched unless you choose to lower or remove it.
🎯

Make videos fit where they need to go

  • Fit a clip under an email or chat attachment limit.
  • Shrink a phone video before uploading it on a slow connection.
  • Reduce a screen recording to 720p for a support ticket.
  • Cut the size of a long meeting recording for archiving.
About

About Video Compressor

Compress video in the browserPrivate, predictable video compressionMake videos fit where they need to go

Two ways to say how small

Target size works backwards from the number of megabytes you need, using the clip's length and the size of its audio, and encodes at a constant rate to land near it.

Quality levels let the encoder spend bits where the picture needs them, which looks better for the size but makes the final size less predictable.

Resolution and frame rate

Capping the resolution to 1080p, 720p, or 480p, or the frame rate to 30 or 24, removes data the viewer may not need and makes small targets reachable. The tool only ever scales down.

The shorter side is what is capped, so a portrait phone video becomes 720×1280 at 720p, not 405×720.

Local processing and honest limits

The video is read in place on your device and re-encoded by the browser's own encoder, so nothing is uploaded. The audio is copied as it is unless you choose to lower or remove it.

Desktop browsers handle files up to 2 GB; phones and tablets up to 250 MB, because re-encoding needs memory. If your browser cannot encode the video's format, the tool says so instead of failing halfway.

FAQ

Common questions.

Have more questions? Reach out via our contact page and we will respond within 24 hours.

Is my video uploaded?

No. The video is read, re-encoded, and saved in your browser, and the file never leaves your device.

How does target size work?

Enter a size in MB. The tool works out the video bitrate from the length of the clip and the audio it keeps, then encodes at a constant rate. It measures the result and re-encodes once if it overshot. Some browser encoders will not go below a quality floor on very detailed video; then the tool tells you how close it got, and a lower resolution gets you closer.

What if my target is too small?

Below a certain bitrate the picture breaks up into blocks, so the tool refuses and tells you the smallest size it can reach at that resolution. Lowering the resolution makes smaller sizes possible.

When should I use a quality level instead?

When you care how it looks more than exactly how big it is. High keeps most detail, Low gives the smallest files.

Does it change the audio?

Only if you choose to. By default the audio is copied untouched; you can also lower it to 64 kbps or remove it to save more space.

What formats come out?

The same format as the source, except that a MOV or MKV whose codecs fit MP4 or WebM is saved in that more widely playable format.

Guides

Learn with practical workflow guides.

Read intent-focused guides, then jump straight into the live tool workflow.

View all guides