Compress Image to 500 KB
Pick “500 KB” below — each JPG will be at-or-below 500 KB. Conversion runs in your browser, files never reach our server.
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 your photo below — each JPG lands at-or-below 500 KB through quality-targeted JPEG compression. Conversion runs in your browser, not on a server.
500 KB is a sweet spot: small enough for almost any chat or upload form, large enough that detail loss is barely visible on a phone screen. Many real-estate listing platforms, older CMSes, and forum systems use this as their hidden limit.
Our engine targets each file individually. A 200 KB photo stays at original quality; a 6 MB photo gets compressed down to 500 KB. EXIF metadata is preserved so dates, GPS, and camera info don't get stripped accidentally.
If you're submitting a batch — say, 20 listing photos — pick 500 KB once and drop them all. Each one is fitted independently.
Common questions
Will it look as good as the original?
At 500 KB most phone photos retain near-original quality on screen. Pixel-peeping at 200% zoom you'll see standard JPEG blocking, but for everyday viewing the difference is small.
Does this work for HEIC iPhone photos?
Yes — HEIC is decoded in your browser, converted to JPEG at the target size, and you get a standard .jpg out.
Why should I trust that nothing is uploaded?
You don't have to take our word. Open DevTools → Network and convert a file. Zero outbound requests carry image bytes. We can't fake what your browser tells you.
Related: 200 KB · 1 MB · HEIC → JPG