Free video compressor guide

How to compress a video for Discord, WhatsApp, email, and X

Shrink Clip is a free video compressor that runs in your browser. Hit Discord’s 25MB limit, WhatsApp’s 16MB chat cap, a 25MB email attachment, or X’s 512MB upload — or convert to MP3, GIF, or 9:16. The file is never uploaded.

Upload a video

On the home page, you will see a large dashed box. That is the drop zone.

  • Drag and drop. Drag a video file from your desktop or files app and drop it on the box. The outline highlights when the file is over the zone.
  • File picker. Click anywhere in the box. Your device’s file chooser opens. Pick one video and confirm.

Shrink Clip accepts MP4, MOV, WebM, AVI, and MKV. After you choose a file, a small card shows the name and a still from the clip. Use Remove if you picked the wrong one.

The file is read on your computer only. It is not sent to Shrink Clip or anywhere else.

Trim a clip before compressing

After you drop a file, a preview and a timeline appear above the size presets. Drag the copper handles to set an in-point and an out-point. The timestamps (for example 0:03 – 1:24) and the selected length update as you drag. The preview jumps to that frame so you can see the cut.

Trimming is optional. If you do not move the handles, Shrink Clip uses the full original length. When you press Compress, trim and encode run as one job — you do not wait through two separate processes.

Choose a platform size cap

Under the drop zone is a row of size presets. Click one. Shrink Clip works out the bitrate that should land just under that cap, so you do not have to guess.

Discord (25 MB)
The usual upload limit for people without Nitro. Use this for most Discord chats and servers.
Discord Nitro (500 MB)
The higher cap for Nitro subscribers. Use this when 25 MB is too tight but you still need a hard ceiling.
Email attachment (25 MB)
Matches Gmail and many other inboxes. Use this when the clip has to go as an attachment, not a link.
Email attachment (20 MB)
A slightly stricter cap used by Outlook and some workplace hosts. Pick this if 25 MB still bounces.
WhatsApp (16 MB)
WhatsApp’s in-chat video limit is the tightest common cap. Long clips will look better if you also drop to 480p.
Twitter / X (512 MB)
X’s upload cap. Use this when the file must post on X but the original is larger than 512 MB.
Instagram (650 MB)
Practical cap for Reels and Stories. Instagram’s documented ceiling is about 4 GB, but shorter Reels often fail or stall above ~650 MB.
TikTok (72 MB)
The Android app cap. iOS allows 287.6 MB — use Custom if you only upload from an iPhone.
Slack (1 GB)
Slack’s per-file limit on every plan, including Free.
Telegram (2 GB)
Free Telegram accounts. Premium is 4 GB — pick Custom 4096 if that is your only destination.
Snapchat (1 GB)
Snapchat’s documented video upload ceiling.

Set a custom target size

Click Custom target size. A box appears for a number in megabytes (MB). Type the exact limit you need — for example 8 if a form only accepts 8 MB.

Use whole numbers or halves (10, 12.5). The smallest custom target is 1 MB. Shrink Clip still aims a little under the number so headers and audio do not push you over.

Adjust resolution

After a file is selected, you will see Auto, 1080p, 720p, and 480p. This is the picture size of the result, not the file-size cap.

  • Auto (recommended). Shrink Clip picks a height that matches the bitrate. Tight caps like WhatsApp usually become 480p so the picture stays clearer than a mushy 1080p.
  • 1080p when the cap is generous (Nitro, X, or a large custom size) and you want full HD.
  • 720p for a balance of sharpness and size. A good pick for Discord’s 25 MB on clips longer than a minute.
  • 480p when the cap is small or the clip is long. Fewer pixels, more leftover bitrate for motion.

Shrink Clip never upscales. If your original is already 720p, 1080p will not invent extra detail.

Strip audio for extra savings

The Strip audio switch removes the soundtrack. Video-only files are smaller, which leaves more of the size budget for the picture — or lets a slightly longer clip fit the same cap.

Turn it on when:

  • The clip is a screen recording or silent B-roll.
  • You are a few megabytes over and do not need the voiceover.
  • You will add new audio later in an editor.

Leave it off for talking-head videos, music, or anything where sound matters.

Read the before and after

When compression finishes, two cards appear:

  • Before is the original size and frame (for example 42 MB, 1920×1080).
  • After is the new size, frame, and bitrate (for example 24 MB, 1280×720, 1.4 Mbps).

A badge tells you if the file is under the cap. Quality is labeled Excellent, Good, Fair, or Heavy — a plain-language read of how much bitrate the new resolution has. Fair or Heavy usually means the cap is tight; try 480p or strip audio rather than keeping 1080p.

If the original is already under the limit, Shrink Clip says so and lets you download it unchanged, or compress anyway.

Download the compressed file

Press Download. Your browser saves an MP4 named after the original, with -shrinkclip on the end. There is no watermark and no extra wait.

The download control is never covered by an ad. If a sponsor unit is on the page, it sits beside or below the button, not on top of it.

Need a different cap? Change the preset and press Compress again. Use Remove to start over with another file.

Convert video to GIF

Open Video to GIF. Drop a clip, trim it if you want, pick a frame rate (10–24 fps) and a width (320, 480, or 720 pixels). Height follows the original shape. Loop forever is on by default.

Shrink Clip shows a size estimate, then the real file size after conversion. Download the GIF with one click — no watermark.

Convert video to MP3

Open Video to MP3. Drop a clip, trim if you only want part of the soundtrack, and pick a bitrate: 96 or 128 for speech, 192 or 320 for music.

Press Convert to MP3. Play it in the page, then download. The audio is pulled out on this device — the video is not uploaded.

Resize or crop a video

Open Resize / crop. Pick 9:16 (TikTok, Reels, Stories), 1:1 (square), 16:9 (YouTube), or 4:5 (Instagram portrait).

  • Crop to fill cuts the edges to hit the ratio. Drag the preview to choose which part of the frame stays.
  • Pad keeps the whole picture and adds black bars or a blurred background.

Download the result as MP4. Same privacy rules: nothing is uploaded.

Why this is safe for private videos

Shrink Clip has no upload server for your footage. The file is opened in memory in this tab and encoded with ffmpeg.wasm — a video engine that runs inside the browser. When you close the tab, that copy is gone.

That means:

  • Work recordings, family clips, and unreleased drafts never sit on someone else’s disk.
  • We cannot watch, store, or share the file. We never receive it.
  • No account is required, so there is no inbox of past videos.

The only extra download is the encoder itself (about 30 MB, once, then cached). That is a public program, not your video. After that, encoding can take from a few seconds to a few minutes depending on length and this device. Leave the tab in the foreground until it finishes.

Ready? Compress a video.