Compress Photo for Email
Pick a target size below — we'll fit each JPG under it. Gmail caps at 25 MB, Outlook at 20 MB. Runs in your browser, nothing uploaded.
Your photos stay home
Sceptical? Watch DevTools → Network while converting: zero uploads.
Free · batch & ZIP included · no account needed
Drop your photos here
Drop photos
HEIC, WebP, or a ZIP
Converts instantly
On your device only
Download JPGs
Singly or as one ZIP — free
Compress output (optional)
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 photos below — each JPG is compressed to fit email attachment caps. Gmail tops at 25 MB total per email; Outlook at 20 MB. Apple Mail and Yahoo allow 25 MB. Browser-only, no upload.
Email providers split into two camps: 25 MB total per email (Gmail, Yahoo, Apple Mail, iCloud) and 20 MB (Outlook, Office 365). The cap counts the entire email, not per-attachment, so 5 photos at 5 MB each will fit Gmail but not Outlook.
Pick the 20 MB chip if you're emailing across providers — it's the safe lower bound. Pick 25 MB if you know the recipient is on Gmail.
For HEIC iPhone photos, this is also a format-conversion step: most desktop email clients still don't render HEIC inline. The output JPEG works everywhere.
Common questions
What's the actual Gmail attachment limit?
25 MB total for the entire email. Above that, Gmail offers a Google Drive link instead. Outlook is 20 MB.
If I send 5 photos at 5 MB each, will it work?
25 MB total exactly — Gmail accepts. Outlook rejects (20 MB cap). Compress each to 4 MB to be safe across both.
Why is my iPhone photo rejected by Outlook?
HEIC format isn't recognised by Outlook's preview pipeline. Convert to JPEG first — that fixes it.
Related: WhatsApp · 2 MB · HEIC → JPG