A HEIC container opening into a flat PNG imageHEIC

HEIC to PNG — Turn iPhone Photos Into Lossless PNGs Without Uploading

Decodes HEIC and HEIF photos right in your browser and saves them as PNG: every pixel kept, transparency preserved, and a size cap so a 2 MB photo does not become a 25 MB file by accident.

🔒 100% in-browser📦 Batch + ZIP✏️ Lossless Free & unlimited

Drag & Drop HEIC Photos Here

or Click to Upload

Max: 20 files, 20MB each · Support: HEIC, HEIF

🔒

Photos stay on your device

The HEVC decoder runs as WebAssembly inside your browser tab. Nothing is uploaded — not the photo, not its GPS data, not the faces in it.

✏️

No second compression

PNG is lossless. The decoded frame is stored exactly as it came out of the HEIC, with no new artefacts layered on top of the camera's.

📐

Size cap built in

A full-size PNG of a phone photo is enormous. Cap the long edge at 4096, 2048 or 1080 pixels and the file shrinks by an order of magnitude.

📦

Batch, then one ZIP

Drop a whole album export. Each file converts in turn and the results download together as a single archive with the original names.

What a HEIC File Actually Is

Every iPhone since iOS 11 saves photos as HEIC by default, and the format still surprises people when they try to open one on a Windows PC or upload it to a website. Understanding what is inside the file explains both why it is so small and why so little software can read it.

A Container, Not a Picture

A HEIC file is a HEIF container holding one or more images compressed with the HEVC video codec. Converting HEIC to PNG decodes the primary image and stores it as an uncompressed grid of pixels.

HEIF — High Efficiency Image File Format — is a box structure borrowed from the MP4 family. Inside it, Apple stores the photo as a single HEVC (H.265) frame, the same codec used for 4K video. That codec is why a 12-megapixel photo fits in 2 MB: it is roughly twice as efficient as JPEG at the same quality.

Why Windows and the Web Choke on It

The efficiency comes with a licence. HEVC is patent-encumbered, so Windows ships without a decoder, most browsers refuse to add one, and many web apps simply reject the upload. The container also carries things a plain image never would: a depth map from Portrait mode, a thumbnail, an alpha channel, and the full EXIF block including GPS coordinates.

Live Photos, Bursts and Multi-Image HEIF

A single HEIC can hold several frames — a burst sequence, or the still frame of a Live Photo. When you convert HEIC to PNG here, the primary image is the one exported: the frame the Photos app shows as the picture. The motion clip lives in a separate .mov and is not part of the image file.

What is inside a HEIC file, and what a PNG conversion takes out of itA HEIF container holding several HEVC-compressed frames, metadata and a depth map. An arrow pulls the primary frame out as a single uncompressed PNG..HEIC — a HEIF containerHEVC frame (primary)burst / Live Photo framesEXIF · GPS · timemetadata boxesdepth map · alphaauxiliary imagesthumbnailsmall preview frame≈ 2 MB · needs an HEVC decoder to opendecode.PNG — one imageevery pixel stored · opens anywhere
A HEIC file is a box, not a picture: a HEIF container holding HEVC-compressed frames, metadata and auxiliary images. Converting HEIC to PNG decodes the primary frame and stores it uncompressed.

Why Convert HEIC to PNG Instead of JPG

Most people converting HEIC reach for JPG, and for holiday snaps that is the right call. PNG earns its place in three specific situations.

Lossless Means Nothing Is Re-Compressed

The photo has already been through one lossy compression, inside the phone. Every further lossy pass stacks new artefacts on top of the old ones — blocking in skies, halos on edges. PNG stops the count at one. The decoded frame is stored exactly, so a HEIC to PNG conversion is as faithful as the original file allows.

That matters when the image is going to be edited again, printed large, or kept as a master. It matters less when it is going into a group chat.

Transparency Survives

HEIF can carry an alpha channel, and screenshots, stickers and cut-outs saved from some iOS apps use it. JPG throws the alpha away and paints the background white. PNG keeps it, so a transparent HEIC comes out as a transparent PNG.

When JPG Is the Better Choice

Honesty first: for an ordinary photograph that will be viewed on a screen and never edited, JPG at quality 90 is visually identical and a tenth of the size. If that describes your photos, the HEIC to JPEG converter is the better tool. Come back to PNG for screenshots, graphics, transparent images, and anything you plan to work on further.

HEIC to PNG keeps the decoded pixels; HEIC to JPG compresses them a second timeTwo pipelines from the same HEIC. Top: decode then store as PNG, one lossy step in total. Bottom: decode then re-encode as JPG, two lossy steps, shown as two damage markers.HEIC → PNGHEVC (lossy, in camera)decodePNG — stored exactly!one lossy step — the one your iPhone already didHEIC → JPGHEVC (lossy, in camera)decodeJPG — compressed again!!two lossy steps — detail lost twice, artefacts stack
The photo was already compressed once, by the camera. PNG stores the decoded result exactly; JPG compresses it a second time, and artefacts stack.

The File-Size Trap — and the Resize Option

The one thing every HEIC to PNG converter should warn you about, and almost none do: the output is going to be big.

Why a 2 MB HEIC Becomes a 20 MB PNG

A 12-megapixel HEIC of about 2 MB typically becomes a 20–30 MB PNG at full resolution, because PNG stores every one of the 36 million colour values instead of describing them.

HEVC gets its small files by describing the image — this block looks like that block, shifted slightly. PNG describes nothing; it records each pixel and applies a general-purpose compressor that helps with flat colour and does little for photographic noise. Four thousand by three thousand pixels, three bytes each, is 36 MB before compression, and camera noise means it does not compress well.

Picking a Long-Edge Size

This is why the converter has a size cap. It limits the longer edge of the image and scales the shorter one to match, before the PNG is written:

  • Original — full 4032 × 3024. Use for archival masters and print. Expect 20–30 MB per photo.
  • 4096 px — no change for phone photos; caps oversized scans and pro-camera files.
  • 2048 px — 2048 × 1536, about 6 MB. Sharp on any monitor or tablet. The sensible default for most uses.
  • 1080 px — 1080 × 810, under 2 MB. For web pages, documents and social posts.

Downscaling is done with high-quality resampling in your browser, then the result is encoded as PNG. The cap only ever shrinks; it never enlarges a smaller image.

File size of one iPhone photo as HEIC and as PNG at four sizesBar chart: the HEIC is about 2 MB; the same photo as a full-size PNG is about 24 MB; capped at 2048 pixels it drops to about 6.5 MB and at 1080 pixels to under 2 MB.5 MB10 MB15 MB20 MB25 MB2.1 MBHEIC4032 × 302424 MBPNG original4032 × 302424 MBPNG 40966.5 MBPNG 20482048 × 15361.9 MBPNG 10801080 × 810same 12 MP photo — PNG grows ~10× at full size; the long-edge cap brings it back
The same 12-megapixel photo. As HEIC it is about 2 MB; as a full-size PNG about 24 MB. Capping the long edge at 2048 pixels brings it to roughly 6.5 MB with no visible loss on any screen.

How to Convert HEIC to PNG in 3 Steps

1

Drop your HEIC photos

Drag files from Finder, Explorer or the Photos export folder onto the dashed area, or click to browse. Up to 20 HEIC or HEIF files at a time on desktop. Each is decoded in your browser — the row shows a HEIC badge until the PNG exists, because browsers cannot display HEIC themselves.

2

Choose a size cap

Open Conversion Settings and pick Original, 4096, 2048 or 1080 pixels for the longer edge. If you are not sure, 2048 is the right answer for anything viewed on a screen; choose Original only when you need a full-resolution master.

3

Download PNGs or a ZIP

Press Convert. Each photo shows its new dimensions, its PNG size and the change against the HEIC. Download files one at a time, or use Download All to get a single ZIP with the original file names.

Step 1: drop HEIC photosup to 20 at once · never uploaded
1

Drop up to 20 HEIC or HEIF photos. They are decoded locally and never uploaded.

Step 2: pick a size capMax long edgeOriginalfull4096pxprint2048pxscreens1080pxsocial≈ 6.5 MB instead of 24 MBConvert 3
2

Choose a size cap — or keep the original dimensions for archival quality.

Step 3: download PNGs or a ZIPIMG_001.pngIMG_002.pngIMG_003.pngZIPDownload All as ZIP (3)
3

Download each PNG on its own, or everything at once as a ZIP.

Where HEIC Won't Open (and PNG Will)

The practical reason to convert HEIC to PNG is that the file has to go somewhere HEIC cannot follow. The list is longer than people expect.

Operating Systems

Windows 10 and 11 can display HEIC only after installing the HEVC Video Extensions from the Microsoft Store — a paid add-on on many machines. Android supported HEIC from version 9 onward, but older phones and many budget devices still cannot decode it. Linux desktops need extra libraries. Every one of them opens a PNG.

Browsers and Web Apps

Chrome, Firefox and Edge do not render HEIC at all; Safari does. That means a HEIC dropped into a web form, a CMS media library, a forum post or a support ticket usually fails silently or shows a broken image. PNG is understood by every browser ever shipped.

Editors and Design Tools

GIMP, Paint, Paint.NET, older Photoshop versions and most online editors reject HEIC on import. Figma and Canva accept PNG without a second thought — and, unlike JPG, keep any transparency the image carried.

Where a HEIC file opens versus where a PNG opensOpens without extra software?HEICPNGWindows 10 / 11 (no codec pack)Older Android (before 9)Web browsers (Chrome, Firefox, Edge)Slack, Discord, forums, CMS uploadsImage editors: GIMP, Paint, Figma importiPhone, iPad, macOS
Where a HEIC file opens without extra software, and where a PNG does. Outside Apple devices, HEIC mostly does not.

Format Compatibility at a Glance

HEICPNGJPG
Opens on Windows without add-onsNoYesYes
Opens in Chrome / Firefox / EdgeNoYesYes
TransparencyYesYesNo
LosslessNo (HEVC)YesNo
12 MP photo size≈ 2 MB20–30 MB (6 MB at 2048 px)3–4 MB
Best foriPhone storageEditing masters, screenshots, transparent imagesSharing, web, email

What People Do With HEIC Photos as PNG

The reasons cluster around one theme: the image needs to stay exact, or stay transparent, in a place that does not speak HEIC.

Screenshots and App Captures

iOS screenshots are saved as PNG already, but screen recordings exported as stills, and captures from some third-party apps, arrive as HEIC. Converting HEIC to PNG keeps the crisp text and flat colour of a screenshot exactly as captured — where JPG would smear the letters.

Stickers, Cut-outs and Transparent Subjects

iOS lets you lift a subject out of a photo and save it with a transparent background. Those files are HEIF with alpha. As PNG they drop straight into a slide, a design tool or a chat sticker pack; as JPG they arrive with a white box around them.

Editing Masters

If a photo is going into Lightroom, GIMP or Affinity for real editing, start from a lossless file. A 2048-pixel PNG is a good working copy; the original setting is the archival one.

Documents, Wikis and Print Layouts

Word, Google Docs, Confluence and InDesign all place PNG reliably. Use the 1080-pixel cap for documents that will be read on screen and 2048 or higher for anything that will be printed.

Browser-Based vs Server-Based HEIC Converters

Most HEIC converters online work by upload: the photo goes to a server, is decoded there, and the PNG comes back. It works, but it is worth knowing what you hand over.

What Travels With a HEIC

A phone photo carries its EXIF block: the exact GPS position it was taken at, the time to the second, the device model, and often a depth map that outlines the people in it. Uploading the file uploads all of that, to a company you have no relationship with, under a retention policy of an hour or a day.

How This Tool Avoids It

The HEVC decoder here is compiled to WebAssembly and runs inside your browser tab. The file is read from disk into memory, decoded, resized if you asked, and encoded to PNG — all on your device. Nothing is transmitted. You can confirm it in your browser's developer tools: the Network panel stays empty while a conversion runs.

It also removes the usual limits. Upload converters cap file size and count because decoding costs them money; here the only cost is your own processor, so there is no quota and no account. On a very old laptop a large batch will take longer than a data centre would — that is the trade.

One more thing to know: the PNG keeps the EXIF metadata that survived decoding. If you are sharing the file publicly, run it through Remove EXIF first.

Where your photos go: upload-based converters versus in-browser decodingTop: photos with GPS and faces are uploaded to a server, converted, returned, and kept for a while. Bottom: the HEVC frame is decoded by a WebAssembly decoder inside the browser and written as PNG locally.Upload-based converteryour phonephotos + GPS + facestheir serverconvert · keep copycopy retained 1–24 h · file-size and daily limitsEXIF location data travels with the fileIn your browser (this tool)HEVC decoderWebAssembly, in the tab.png filesphotos never leave the deviceno size cap, no daily quota, no account
Upload-based converters receive your photos with their GPS coordinates and faces intact, and keep a copy for a while. Decoding in the browser means the file never leaves your device.

What to Do With the PNGs Next

The output is standard PNG, so every other tool on this site accepts it without another upload.

If the files are still larger than you need, Compress PNG shrinks them losslessly and PNG Size Reducer goes further by reducing the palette. For a web page, PNG to WebP keeps transparency at a fraction of the size. If it turns out you wanted JPG after all, PNG to JPG makes the switch — or go back to the HEIC to JPEG converter and start from the original.

Need exact dimensions rather than a cap? Resize Image takes the PNG to any width and height. And before posting anything publicly, strip the EXIF data so the GPS coordinates do not travel with it.

HEIC to PNG — Frequently Asked Questions

Free, with no daily quota and no account. Decoding happens on your own device, so there is nothing to meter. You can add up to 20 files per batch on desktop (fewer on phones, to protect memory) and run as many batches as you like.

No. The HEVC decoder runs as WebAssembly in your browser tab, and the PNG is written there too. The photo, its GPS coordinates and its EXIF block never leave your device. Watch the Network panel in developer tools during a conversion — nothing is sent.

Because PNG is lossless and HEIC is not. A 12-megapixel HEIC of 2 MB becomes a 20–30 MB PNG at full size — every pixel is stored instead of described. Use the size cap: 2048 pixels on the long edge brings the same photo to about 6 MB with no visible difference on screens.

Original for archival masters and large prints; 2048 px for anything viewed on a monitor, tablet or TV; 1080 px for web pages, documents and social posts. The cap only shrinks — a smaller image is never enlarged.

Yes. If the HEIF file carries an alpha channel — subjects lifted from photos in iOS, stickers, some app exports — the PNG keeps it. Results show over a checkerboard so you can see exactly where the image is transparent.

The PNG step is. The HEIC itself was compressed by the camera, and that loss cannot be undone by any converter; what PNG guarantees is that no further loss is added. Converting to JPG instead would compress the image a second time.

The still image inside the HEIC is converted — the frame the Photos app shows as the picture. A Live Photo's motion clip is a separate .mov file and is not part of the image. Burst files export their primary frame.

JPG for ordinary photographs you will share or view on screen — it is visually identical at a tenth of the size. PNG for screenshots, graphics, transparent images and any photo you intend to edit or archive. Both converters here run in the browser, so trying each takes seconds.

T

TinyImagePro Engineering

We build browser-based file tools that never upload your data. This HEIC to PNG converter decodes the HEVC frame with a WebAssembly build of libheif, resamples it on a canvas if you set a size cap, and writes the PNG with the browser's own lossless encoder — all on your machine.

About TinyImagePro
HEIC to PNG Converter — Lossless, Batch, No Upload | TinyImagePro