LocalJPG

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.

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 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