UnHEIClocal image lab
Compatible photo output

HEIC to JPG converter

Create broadly compatible JPEG photos from HEIC or HEIF sources without sending the selected file bytes to a conversion server. Choose quality, size, background, orientation, order, and naming before a signature-checked download.

File bytes stay in this tab Outputs validated before downloadMetadata is removed

Local HEIC workbench

One source queue, verified outputs

Your selected files remain in memory while you move between the HEIC output pages. Conversion bytes stay in this tab; ordinary page analytics can still record page visits and coarse, file-free events.

Source files

HEIC and HEIF only. Header inspection is bounded to 256 KB before admission.

Drag HEIC files here

choose files from this device, or paste a copied photo

Decoder boundary

The active HEIC decoder cannot be interrupted inside the installed library. Cancel stops queued decode work and discards a late current result; ZIP checksumming is separately abortable and stops its active stream.

Multi-image HEIC

The container item count is reported after decode. This release exports the first visual image; HEIC motion sequences are not preserved.

Memory varies by device

Compressed file size is not decoded memory. The workbench uses a device-aware cap and may ask you to process fewer photos.

How this workflow works

  1. 1Choose one or more HEIC or HEIF photos. A bounded header probe estimates dimensions and browser work before decoding.
  2. 2Review the local preview, then rotate, flip, reorder, resize, rename, or choose a practical preset.
  3. 3Convert through a one-at-a-time HEIC queue. Each JPEG must pass MIME, magic-byte, extension, dimension, and browser-decode checks.
  4. 4Download one JPG or package successful batch results into a ZIP. Failed files remain retryable.

Limits stated before conversion

  • JPEG has no transparency; transparent pixels are flattened onto the selected background.
  • EXIF, GPS, capture date, and ICC metadata are not preserved by the installed HEIC decoder.
  • HDR and wide-gamut source pixels become browser-rendered SDR output.
  • HEIC motion sequences and extra top-level images are reported but only the first visual image is exported.

When this output is useful

Email or upload an iPhone photo to services that reject HEIC.

Create smaller, adjustable-quality images for websites and sharing.

Batch-export a named, ordered set for Windows or cross-platform use.

The local-processing boundary

Selecting a file gives this page temporary access to that file in browser memory. The conversion path does not upload file bytes, file names, pixels, or extracted metadata. The website can still load its normal code and record page-level analytics; product events must contain only coarse counts, output type, and status. Clear the workbench or close the tab to release retained previews and results.

Frequently asked questions

Is JPG the same as JPEG?

Yes. JPG and JPEG name the same format; the three-letter extension is a legacy of older Windows filename limits. This workbench writes standard JPEG bytes with a .jpg extension, so searching for a HEIC to JPEG converter and a HEIC to JPG converter leads to the same result here.

How do I convert HEIC to JPG on Windows 10 or 11?

Open this page in Edge, Chrome, or Firefox, select the .heic files from File Explorer, and convert. Nothing is installed and no file is uploaded. Windows can also open HEIC after adding Microsoft HEIF Image Extensions, but that does not create JPG copies for apps that reject HEIC. The Windows guide compares both paths.

How do I convert HEIC to JPG on a Mac?

Safari, Chrome, and Firefox on macOS all run this converter locally, so you can select photos from Finder and download JPG copies. macOS Preview can also export a copy to JPEG through File then Export. The Mac guide walks through both and explains where the metadata differs.

Can I convert HEIC to JPG on an iPhone or Android phone?

Yes. The workbench runs in mobile Safari and Chrome, so you can pick photos from the iOS Photos app or the Android file picker and save JPG copies to the device. On iPhone you can also stop new HEIC files being created by setting Settings then Camera then Formats to Most Compatible. Mobile tabs have less memory, so convert in smaller batches.

Why are my iPhone photos HEIC instead of JPG?

Since iOS 11 the default camera setting is High Efficiency, which stores photos in a HEIC container using HEVC compression. It roughly halves file size at similar visual quality, but many older apps, websites, and Windows programs cannot read it, which is why a JPG copy is often needed for sharing.

Does converting HEIC to JPG reduce image quality?

JPEG is a lossy format, so re-encoding always discards some data. The default quality setting is high enough that the difference is normally invisible at ordinary viewing sizes, and the quality control lets you trade file size against fidelity. Choose PNG instead when you need to avoid a second lossy encode entirely.

Are my photos uploaded to a server?

No. The selected file bytes are decoded and re-encoded in this browser tab, and the site has no file-upload endpoint. The page itself still loads normally and records coarse, file-free analytics. You can confirm the boundary yourself in your browser Network panel using the local verification guide.

Is EXIF, GPS, and capture-date data kept in the JPG?

No. The installed HEIC decoder does not expose source metadata to the encoder, so EXIF, GPS coordinates, capture date, and embedded ICC profiles are dropped rather than copied. That removes location data by default, but it also means the JPG will not carry the original camera information.

How many HEIC files can I convert at once?

There is no fixed file-count limit. Admission uses a decoded-work budget that accounts for pixel buffers, decoder overhead, previews, output blobs, and ZIP duplication, and the estimate is shown before conversion starts. The bulk route is tuned for larger ordered batches with cancellation and per-file retry.