When is PNG the right choice for a photo?
PNG is lossless. Every pixel is stored exactly as it was decoded, with nothing discarded to save space. That matters in a few specific situations:
- You are going to edit the image further, and don’t want compression artefacts baked in before you start
- The photo contains text, screenshots or sharp graphic edges, which JPG smears
- You need transparency, which JPG cannot store at all
- You are producing an archival copy and size is not a concern
For an ordinary photograph destined for email or a web form, JPG is the better trade. There is a HEIC to JPG converter for exactly that.
Why is my PNG so much bigger than the HEIC?
This surprises people, so it is worth stating plainly: your PNG will be considerably bigger than the HEIC you started with, often by a factor of ten or more.
That is not a defect, and it is not a failed conversion. HEIC spends enormous effort discarding information your eye will not miss. PNG refuses to discard anything, so it has to store the fine grain and texture that HEIC threw away — and fine detail is precisely what lossless compression cannot squeeze.
The same effect is measurable on formats we can benchmark here: converting a JPG to PNG grew the file about 6.5×, and converting an AVIF to PNG grew it about 19×. The better the source format was at compressing, the bigger the lossless copy becomes.
How does the conversion run?
The HEIC is decoded from its HEVC-compressed form back to raw pixels, then written out as PNG and optimised losslessly with oxipng.
Both steps happen in WebAssembly inside your browser. Because there is no upload, there is no queue, no file size ceiling, and no copy of your photo sitting on someone else’s disk. The Uploaded readout under your result measures the page’s outbound traffic directly, so you can confirm it rather than take our word for it.