LocalJPG

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.

Your photos stay home

Sceptical? Watch DevTools → Network while converting: zero uploads.

0 server uploads

Drop photos

HEIC, WebP, or a ZIP

Converts instantly

On your device only

Download JPGs

Singly or as one ZIP — free

Compress output (optional)

free · no account

Why LocalJPG?

Private by architecture

Files never upload — conversion runs in your browser. Most converters send photos to a server first.

Works offline

Installs as an app after the first visit. Airplane mode? Still converts.

Batch + ZIP, free

Drop a whole folder, download one ZIP. Others gate batches behind accounts or paid plans.

EXIF preserved

Capture date, GPS, orientation survive the conversion. Compressors often strip them.

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