formats · 5 min read
HEIC vs JPG: what the difference actually means for your photos
HEIC stores a better photo in a smaller file; JPG opens on almost everything. Keep HEIC for your library and convert to JPG when a file has to leave Apple's ecosystem or go into a web form.
The difference is architectural, not cosmetic. JPG is a single compressed picture, while HEIC is a container built on the HEVC codec used for video, which is why it can hold 10-bit colour and HDR without inflating the file size.
What JPG and HEIC actually are
JPG, also written JPEG, has been the default photographic format since the early 1990s. It compresses an image by transforming blocks of pixels and discarding detail the eye is unlikely to notice. The format stores 8 bits per colour channel, which is fine for ordinary screen viewing and printing but leaves little headroom for heavy editing.
HEIC is not a codec itself. It is a container from the HEIF family, and the pixels inside are compressed with HEVC, the same family of compression used for 4K video. Apple adopted it in iOS 11 as the High Efficiency option, and it can hold 10-bit colour, HDR luminance information, transparency, image sequences and metadata such as depth maps.
Size and quality: where HEVC earns its place
HEVC compresses more efficiently than the older JPEG codec, so a HEIC photo can look as good as a JPG at a smaller size, or carry more detail at a similar size. The exact gain depends on the photo and on the encoder settings used by the device, which is why generic percentage claims about HEIC are not worth trusting.
The more useful difference is colour depth. JPG's 8-bit channels can show banding in smooth gradients such as skies or studio backdrops once the image is edited or compressed hard. HEIC's 10-bit storage keeps those gradients smoother and preserves the brightest highlight detail from HDR captures. That matters most if you plan to grade or crop the photo, and matters much less for a snapshot sent to friends.
Neither format is automatically the better archive. A week of holiday snapshots is fine as HEIC, but a portrait you intend to retouch, print large or submit to a competition deserves a raw or high-quality export so the editing headroom survives. The format decision is really about what happens to the photo after the shutter closes.
Compatibility: the real reason people convert
Inside Apple's ecosystem HEIC is effortless: Photos, Preview, Messages and iCloud handle it natively. Outside, support is uneven. Windows needs the HEIF Image Extensions package, and many machines also need HEVC Video Extensions before the Photos app will open the file. Android support depends on the manufacturer and the app, most browsers cannot display HEIC directly, and many upload forms, print shops and older desktop applications reject it.
JPG is the opposite: it opens in every browser, every operating system, every email client and nearly every printer. That universal support is why the format survives despite being technically older. When a file leaves your phone, compatibility usually matters more than a modest size advantage.
- iPhone, iPad and Mac: HEIC works natively in Photos and Preview.
- Windows: HEIC needs HEIF Image Extensions plus HEVC Video Extensions.
- Android: support varies by manufacturer, gallery app and Android version.
- Web and browsers: JPG and PNG display everywhere; HEIC does not.
- Print shops and office software: JPG is accepted almost universally.
When converting to JPG makes sense
Convert to JPG when you need to upload a photo to a website, email it to someone whose device may not read HEIC, submit it to a print service or import it into older editing software. The conversion decodes the HEIC, re-encodes it as an 8-bit JPEG and drops HDR, so expect one generation of lossy compression and a flatter result than the original.
A browser converter is a reasonable tool for a handful of photos because the decoding happens locally and the file never leaves your device. For a large album, the operating system's own export is faster and can process hundreds of files in one go, at the cost of sending all of them through the same settings.
Messaging apps sometimes make the choice for you: several convert HEIC to JPG automatically when a photo is sent, which is convenient but means the recipient sees a compressed copy even though the original never reaches them. If the photo matters, control the conversion yourself so you know which version left your phone.
When PNG is the better target
PNG is the right choice when the point of converting is editing or transparency rather than sharing a photograph. It is lossless, so repeated saves do not degrade the image further, and it keeps any alpha channel in the source. The downside is size: a HEIC photo exported as PNG is usually several times larger than the original.
For ordinary photographs heading to a form or a chat, JPG is the practical target. For screenshots, logos or images that will be edited in a design tool, converting HEIC to PNG is worth the extra storage. Either way, keep the HEIC original: it holds more colour information and is the better master if you ever revisit the edit.
A simple rule covers most cases: share as JPG, edit as PNG, archive as HEIC.