The size limit isn't really the problem anymore
For years, "compress image for Discord" meant squeezing under an 8MB wall before Discord would even accept the file. That changed in August 2026, when Discord raised the free-tier upload limit to 20MB — double the previous 10MB cap, which had itself only been in place since late 2024. A lot of guides and tools online still reference the old 8–10MB numbers; they're out of date. At 20MB, the vast majority of photos — even large, uncompressed phone camera shots — clear the limit without any help.
So why compress at all
- Upload speed. A 2MB file uploads in a fraction of the time a 15MB one does, which matters far more on mobile data than it does on a fast home connection. If you're sending several images in a row, this adds up fast.
- Download speed for everyone else. Every person in the channel who opens the image downloads the full file. A smaller file is faster and cheaper for the whole conversation, not just for you.
- Quality you chose, not quality Discord chose. Compressing beforehand means you control the trade-off directly, rather than leaving image processing to whatever Discord does on its end.
What size to actually target
2MB is set as the default here — comfortably fast to send and receive, nowhere near any tier's limit, and large enough that compression is close to invisible. If you're posting a batch of screenshots or photos and want the whole exchange to feel snappier, drop to 500KB or 1MB instead; the quality cost is still minor at those sizes.
| Discord tier | Free upload limit (Aug 2026) |
|---|---|
| Free | 20 MB per file |
| Server Boost / Nitro Basic | 50 MB per file |
| Nitro | 500 MB per file |
Screenshots specifically
Screenshots from a high-resolution monitor are one of the few image types that can still get large enough to matter — a full 4K screenshot saved as PNG can easily run several megabytes because PNG is lossless and screenshots are full of sharp text and UI edges. Converting to JPEG or WebP here first, rather than sending the raw PNG, usually cuts the file down dramatically with no visible loss, since compression algorithms handle photographic content and flat UI colour differently but both still benefit from a proper quality search.
Nothing is uploaded to compress it
The whole process happens inside your browser using the Canvas API. The image is never sent to a server before you choose to attach it in Discord yourself — no intermediate upload, no queue, and no size limit beyond what your own device can hold in memory.