DiscordTextTools

Discord File Compressor

Compress video, images, GIFs and audio to fit Discord’s 25 MB upload limit without Nitro. Everything runs inside your browser — your files are never uploaded to a server.

100% localNo uploadNo watermarkNo sign-up
Target size limit

What most free accounts see today (shown as BETA in the Discord client).

Drop a file here, or

MP4, MOV, WebM, MKV, GIF, PNG, JPG, MP3, WAV, FLAC and more

How to compress a video for Discord’s 25 MB limit

Discord blocks any attachment over its upload cap with the message “Uh oh, this file exceeds the size limit.” For most free accounts that cap is 25 MB, and Discord Nitro raises it to 500 MB. This tool shrinks the file to fit instead of asking you to pay.

  1. Pick the size limit that matches your account (25 MB for most free users).
  2. Drop in your video, GIF, screenshot or audio clip.
  3. Check the predicted result — the tool tells you the exact resolution and quality you will get before it spends time encoding.
  4. Hit compress, then download and drag the file straight into Discord.

Why clip length matters more than file size

This is the part almost every other compressor hides from you. The size of your original file barely matters — duration is what decides quality. A 25 MB budget is a fixed number of bits, and those bits get spread across every second of footage.

That means a 300 MB, 30-second gameplay clip compresses to 25 MB at full 1080p and looks essentially identical. A 300 MB, 20-minute recording squeezed into the same 25 MB does not, and no tool can change that. Here is roughly how long a clip can be before quality starts dropping at a 25 MB limit:

Output resolutionMax length at 25 MBMax length at 10 MB
1080p (Full HD)37s15s
720p (HD)1m 22s33s
480p2m 59s1m 12s
360p5m 6s2m 2s
240p10m 17s4m 7s

Figures assume 30 fps and stereo audio. If your clip is longer than the row you want, trim it first — a sharp 40-second highlight beats a blurry 4-minute upload every time.

What this compressor supports

  • Video — MP4, MOV, WebM, MKV and MPEG-TS. Re-encoded to H.264 MP4, the format Discord previews most reliably.
  • Animated GIF — converted to MP4. GIF has no compression between frames, so this routinely cuts 90%+ off the size. Discord still autoplays and loops it exactly like a GIF.
  • Images — PNG, JPG, WebP, BMP and AVIF, resized and re-encoded only as much as needed to fit.
  • Audio — MP3, WAV, FLAC, OGG and M4A, re-encoded to AAC or Opus.

What it cannot do (and why)

Being straight with you saves you time. Some files genuinely cannot be shrunk, and any tool that claims otherwise is either lying or silently destroying your data.

  • ZIP, RAR and 7z archives are already compressed. Re-compressing them saves nothing. Split them into parts instead.
  • PDFs and documents cannot be safely reduced in a browser without destroying selectable text, so this tool does not pretend to try.
  • AVI, WMV and FLV cannot be opened by web browsers at all. Convert them to MP4 on the desktop first.
  • HEIC and RAW photos are not decodable in most browsers. Export to PNG or JPG first.

Frequently asked questions

Is Discord’s file limit 10 MB or 25 MB?

Both numbers are real, which is why it is so confusing. Discord’s official support article still documents 10 MB for free accounts, while also saying it is experimenting with larger limits. In practice most free users now see 25 MB, labelled BETA in the app. If a 25 MB upload is rejected, switch this tool to the 10 MB preset.

Are my files uploaded anywhere?

No. All compression happens inside your browser using your own device’s hardware encoder. Nothing is transmitted, stored, or seen by anyone else — you can even disconnect from the internet after the page loads.

Can I compress a video to 8 MB for older servers?

Discord’s old 8 MB cap is gone, but the 10 MB preset covers the same use case. A clip under about 30 seconds will still look good at that size.

Why is my compressed file slightly different in size each time?

Hardware video encoders cannot hit an exact byte count in a single pass. This tool measures the real output and automatically re-encodes with a corrected bitrate if it overshoots, so the result always lands under your chosen limit.

Does it work on phones?

Yes on modern iOS and Android browsers, but large videos are demanding. Keep the tab in the foreground while it works, and expect it to be slower than on a desktop.