Compress Image for Discord
Discord caps free attachments at 10 MB (Nitro: 25 MB / 500 MB). Pick the chip below to fit. Browser-only, no upload.
1 photo free · batch ZIP $5 · no account needed
Converts on your device — nothing leaves your browser
Drop your photos here
Drop photos
HEIC, WebP, or a ZIP
Converts instantly
On your device only
Download JPGs
Each free · ZIP $5
Compress output (optional)
Converts on your device — nothing leaves your browser
Is it really private?
Yes — conversion runs in your browser via WebAssembly. Your files never leave your device. Open DevTools → Network while converting: zero requests.
What formats are supported?
Converts WebP and HEIC / HEIF (iPhone photos) → JPG. Drop individual files, a whole folder, or a ZIP archive. Output quality is high (85/100).
Why LocalJPG?
Account required
Works offline
EXIF data preserved
Batch conversion free
| LocalJPG | Other converters | |
|---|---|---|
| Account required | ✗ No | Sometimes |
| Works offline | ✓ Yes | ✗ No |
| EXIF data preserved | ✓ Yes | Sometimes |
| Batch conversion free | ✓ Yes | ✗ No |
tl;drDrop a photo below — each JPG is compressed to fit Discord's free 10 MB attachment limit (or 25 MB on Nitro). Conversion runs in your browser; nothing goes to a server.
Discord's free tier caps file uploads at 10 MB per attachment. Nitro Basic raises that to 50 MB, and Nitro Classic to 500 MB. The 10 MB limit catches most users sending iPhone HEIC photos, which routinely come in at 4–6 MB but balloon when converted naively to JPEG.
We do the conversion locally and target 10 MB by default. If you're on Nitro and want a chip closer to your real cap, pick 25 MB from the chip row above. The output is a standard JPEG that Discord previews inline without further re-encoding.
For sharing screenshots: pick 10 MB and drop. Most desktop screenshots are under 1 MB anyway, but the engine still strips colour space and palette overhead so you waste less bandwidth.
Common questions
What's the actual Discord image limit in 2026?
Free: 10 MB per file. Nitro Basic: 50 MB. Nitro Classic: 500 MB. The 10 MB free limit hasn't changed in years.
Why does Discord re-compress my images?
Discord re-encodes inline previews for fast loading. Sending a pre-optimised 10 MB JPEG means the preview is closer to your original than if you'd sent a 25 MB raw upload that Discord crushes.
Can I send HD original quality on Nitro?
Yes — Nitro's 500 MB cap covers any phone photo or even short videos. Use the no-limit option above and Discord won't re-encode the image.
Related: Telegram · Reddit · HEIC → JPG