Skip to content
hateitall

Compress Video

Fit a recording into a chat or email by trading resolution and bitrate — with the tradeoff stated, not hidden.

Processed locallyIn: MP4, WebM, MOV (browser-dependent)Out: MP4, WebM

Loading tool…

How to use compress video

  1. Select a video; its resolution, duration, and size are shown.

  2. Choose MP4 (H.264/AAC) or WebM (VP9/VP8), then pick a preset or custom resolution and bitrate.

  3. Export — the video replays through a scaled local canvas and re-encodes at the chosen bitrate and supported browser codec.

  4. Before/after sizes are reported from the actual output bytes.

What this tool does

  • Resolution scaling with aspect ratio preserved
  • Target bitrate control with realistic size estimates
  • Audio included at reduced bitrate or removed entirely
  • Real MP4/H.264-AAC output where the browser exposes that encoder, with WebM retained as a fallback
  • Honest reporting when compression can't beat the original size

How the result is verified

The selected MP4 or WebM container signature is checked, then the compressed output is re-decoded locally to confirm it plays. Its true byte size and duration are measured before download.

Frequently asked questions

How small will my video get?

Size ≈ bitrate × duration. A one-minute clip at 1 Mbps video + 96 kbps audio is roughly 8 MB. The tool estimates this before you export and reports the real size after.

Can I download the compressed video as MP4?

Yes when your browser and operating system expose an H.264/AAC MP4 encoder. The tool verifies a real MP4 container before enabling download. If MP4 is unavailable, WebM remains selectable; renaming a WebM file to .mp4 is never used.

Is my file uploaded to a server?

No. The file is opened with your browser's File API and processed by code running in your tab. You can confirm this yourself: open your browser's developer tools, watch the Network panel, and process a file — no request carries your file's bytes. See our How it works page for a step-by-step verification guide.

Task-specific versions of this tool

The same local tool, preconfigured for a specific job.

Understand the format

Technical guidance, limitations, and safer workflows related to this tool.

How to make a video smaller without guessing

Video compression is a set of measurable tradeoffs, not a mystery slider. Here is what actually changes file size, how to estimate the result, and which setting to adjust first.

8 min read · Reviewed August 2026

MP4 vs. WebM: the container is not the codec

An .mp4 or .webm extension names a container, not a quality level. The streams inside—and the browser or device that must decode them—are what determine compatibility and size.

7 min read · Reviewed August 2026

Set in/out points on a preview player and export the range as a locally re-encoded WebM clip.

MP4 · WebM · MOV (browser-dependent)WebMHeavy on device

Re-encode a video with the audio track entirely absent from the output file.

MP4 · WebM · MOV (browser-dependent)WebMHeavy on device

Quality slider and target-size search with side-by-side comparison. Metadata is stripped by default.

PNG · JPEG · WebPJPEGLight on device