Image · free

Image Compressor for Discord

Hit exactly 8 MB or smaller, in your browser. The tool scales and then binary-searches the JPEG quality so the file lands under the limit instead of roughly near it.

Nothing is uploadedNo sign-up or limitTarget 8 MB

Drop an image here or click to choose a file

Target: under 8 MB · processed in your browser, never uploaded

Why 8 MB?

Discord caps a normal upload at 8 MB (25 MB with Nitro). Get under it without re-exporting from your editor.

A single compression pass rarely lands on a specific size, because file size depends on image detail as much as on quality. This tool encodes repeatedly, narrowing the quality range each time, until the result is under 8 MB — then it stops, so you keep as much quality as the limit allows.

How it gets there

  1. Load — the image is decoded in the browser from the file you chose.
  2. Scale if needed — if the pixels alone cannot get under 8 MB, the longest edge is reduced step by step.
  3. Search the quality — JPEG quality is tested between 0.2 and 0.95 until the file fits.
  4. Download — the result is generated on your machine. Nothing was ever sent anywhere.

Other sizes

Image Compressor for Discord — FAQ

Will the quality be badly damaged?
Only as much as the limit forces. The tool keeps the highest quality that still fits under 8 MB.
What if my image cannot get that small?
The tool reduces the pixel dimensions as well as the quality, so it will reach the target — very small targets do mean a visibly smaller image.
Is the output a JPEG?
Yes. JPEG is the only common format with a quality dial, which is what makes an exact target possible.
Is my image uploaded?
No. Everything happens in your browser using the canvas API — there is no upload on this page at all.

More image tools

All 12 other tools in this collection — free, no sign-up, nothing uploaded.

← Image Compressor · All 104 tools