smallcord

Shrink an image to fit Discord

Drop an image, pick your tier, and smallcord re-encodes it in your browser to land under the limit.

Image shrinker

Your Discord tier Which one?
Drop an image above or click to choose one. It is re-encoded on your own device β€” nothing is uploaded.

Everything runs in your browser β€” your files never leave your device.

How it works

1

Pick your tier

10 MB (free), 50 MB (Nitro Basic), or 500 MB (Nitro) β€” match the account you'll upload from.

2

Drop an image

Your browser reads it locally, then re-draws it to a canvas and re-encodes it. No upload happens.

3

Download the smaller file

smallcord lowers quality first, then dimensions if needed, and shows the real before/after size.

What actually happens to your image

smallcord draws your image onto an off-screen <canvas> and re-encodes it with the browser's built-in JPEG/WebP encoder at a lower quality β€” and, if quality alone can't get under your limit, at reduced dimensions too. It plans a starting quality from the pixel count, then re-encodes and measures the real bytes, stepping quality (and finally size) down until the file fits or hits a sensible floor. Because the encoder's output depends on the picture itself, the numbers you see are the true output size, not a guess.

Honest limits: photos and screenshots shrink a lot, since JPEG/WebP thrive on smooth tone and gradients. A crisp PNG of line art, a QR code, or pixel art can look worse as JPEG and may barely shrink β€” for those, cropping or a dedicated PNG optimiser beats re-encoding. Re-encoding is lossy: saving an already-compressed JPEG again always loses a little detail. And a PNG with transparency becomes a flat WebP/JPEG here, so hard edges may soften. If even the smallest usable version is still over your limit, smallcord tells you plainly and suggests a larger tier rather than pretending it fit.