HEIC to JPG Converter β€” Bulk, Offline, No Upload

Convert iPhone HEIC photos to JPG, PNG, or WebP in your browser. Strip GPS and EXIF metadata in one pass. Drop in 500 photos, get a clean ZIP β€” your originals never leave your device.

100% Private β€” No Uploads
Bulk β€” Up to 500 Photos
EXIF & GPS Scrub Built-In

Manage Projects Like a Pro in Excel πŸ“Š

Get our premium Excel Gantt Chart Template with automated dependencies.

Get 30% Off Now

EXIF & GPS scrub built-in

Conversion re-encodes pixels through a fresh canvas, which removes all embedded EXIF metadata β€” GPS coordinates, camera serial, capture timestamp, and software fingerprints. Image orientation is preserved correctly.

Why iPhone photos won't open on Windows or Android

Since iOS 11, iPhones save photos as HEIC (High Efficiency Image Container) instead of JPG. HEIC files are roughly half the size of equivalent-quality JPEGs, but Windows, most Android phones, Slack, Reddit, eBay, Craigslist, and many email clients still don't open them natively. The fix is conversion to JPG, PNG, or WebP β€” formats every device on earth understands. SimpleTool's converter does this entirely in your browser using a WebAssembly build of libheif (the same C library Apple, Adobe, and Mozilla use). Your photos never touch a server.

Why β€œjust upload to a converter site” is the wrong answer

Most online HEIC converters upload your files to their server, convert them there, and send the JPGs back. That means a third party now has copies of your family photos, passport scans, or whatever else you converted β€” plus all the EXIF metadata baked into them: GPS coordinates, camera serial number, exact timestamp. Many of those services explicitly reserve the right to scan or retain uploads in their terms of service. SimpleTool's converter runs the libheif decoder directly in your browser tab. Once you close the tab, the photos are gone from RAM. Nothing is logged, retained, or sent anywhere.

EXIF & GPS scrub β€” what actually gets stripped

When the β€œStrip EXIF metadata” toggle is on (default), the output JPG/PNG/WebP contains no metadata at all. The decode happens through libheif, the pixels are drawn to a fresh canvas, and the canvas is re-encoded β€” so every embedded tag is dropped:

  • GPS coordinates β€” where the photo was taken
  • Date / Time / Time Zone β€” exact capture timestamp
  • Camera make, model, serial number β€” device fingerprint
  • Lens model, focal length, aperture, ISO, shutter speed
  • Software fingerprint β€” iOS version, edit history
  • Apple-specific tags β€” Live Photo identifiers, depth-map references

Turn the toggle off if you need the converted file to retain metadata β€” e.g., for an archival workflow or because a downstream tool relies on the timestamp. Image orientation is always preserved correctly either way (we read and apply the orientation tag during decode, then bake the result into the pixels).

JPG vs. PNG vs. WebP β€” which output should I pick?

FormatBest forFile size vs. JPG
JPGPhotos sent to anyone β€” universal compatibilityBaseline
PNGScreenshots, line art, anything with sharp edges or transparency~3–5Γ— larger
WebPWeb uploads where size matters β€” supported by every modern browser~30% smaller

Known limitations

LimitationDetails
Live Photos (.HEIC + .MOV pair)Only the still HEIC frame is converted. The associated .MOV video clip is a separate file and is not processed.
Burst sequencesEach shot in a burst is a separate HEIC file and must be selected individually.
HEIC depth-maps / portrait modeThe primary image is converted. Depth-map auxiliary layers are dropped (this is what every standard JPG converter does).
Very large batches (>500 files)The browser may run out of memory. For huge libraries, convert in batches of ~200.
Non-HEIC files dragged inFiles that are not detected as HEIC are skipped with a warning. Use the appropriate tool for those formats.