LocalJPG

Convert ZIP to JPG

Drop a ZIP archive containing HEIC, HEIF or WebP photos. All images are converted to JPG instantly in your browser — no upload, no server.

network: 0 reqoffline: okstored: 0 files
0 server uploads

Drop photos

HEIC, WebP, or a ZIP

Converts instantly

On your device only

Download JPGs

Each free · ZIP $5

1 photo free · ZIP $5

Output preset

Converts on your device — nothing leaves your browser

Is it really private?

Yes — conversion runs in your browser via WebAssembly. Your files never leave your device. Open DevTools → Network while converting: zero requests.

What formats are supported?

Converts WebP and HEIC / HEIF (iPhone photos) → JPG. Drop individual files, a whole folder, or a ZIP archive. Output quality is high (85/100).

Why LocalJPG?

Account required

LocalJPG✗ No
OthersSometimes

Works offline

LocalJPG✓ Yes
Others✗ No

EXIF data preserved

LocalJPG✓ Yes
OthersSometimes

Batch conversion free

LocalJPG✓ Yes
Others✗ No

Convert a whole ZIP of iPhone photos at once

When you back up or AirDrop a folder of iPhone photos on a Mac, they often arrive as a ZIP archive full of HEIC files. On Windows, opening these is even harder — neither the default photo viewer nor most apps support HEIC natively. The fastest fix is to drop the entire ZIP here: LocalJPG extracts every compatible image (HEIC, HEIF, WebP, PNG, AVIF, BMP) and converts them all to JPG in parallel, in your browser.

This is also useful when a friend sends you a compressed folder of iPhone photos, or when you export an album from iCloud and receive a ZIP. Instead of manually extracting and converting file by file, drop the archive and convert everything at once.

How ZIP conversion works — no upload involved

The ZIP file is extracted entirely in your browser using the fflate library — a WebAssembly-accelerated streaming ZIP reader that never sends data to a server. Each image inside the archive is then converted using the same pipeline as individual file drops: HEIC via libheif WebAssembly, WebP via @jsquash/webp, and all other formats via the browser's native createImageBitmap API. Everything stays on your device.

Downloading your converted JPGs

Each converted JPG can be downloaded individually for free by clicking the download button on any file card. To get all files at once as a new ZIP archive — useful when you need to send them on or upload them somewhere — a one-time $0.50 unlocks the batch ZIP download for that session. The output ZIP is assembled in-browser using streaming compression; your converted JPGs never pass through any server.

EXIF metadata (GPS, capture date, camera model) from each original image is preserved in the corresponding JPG output, so your photo library software will still show correct dates and locations after conversion.

What file types are supported inside the ZIP?

LocalJPG converts any combination of HEIC, HEIF, WebP, PNG, AVIF, and BMP files found in a ZIP archive. JPEGs inside the ZIP are skipped with an “already a JPEG” notice. Files in unrecognised formats are skipped automatically. For TIFF files, use the dedicated TIFF to JPG page.

Also available: HEIC to JPG, WebP to JPG, AVIF to JPG