Free converter · Runs in your browser · HEIC too
Convert any image to PNG
Short answer
Choose any image and the tool saves its pixels as a lossless PNG. On our test picture saved in nine formats, the converter read eight of them: the PNG came out 1.93 MB to 2.67 MB for the 1060 × 1320 versions, whatever the input, because PNG stores the decoded pixels and not the input's compression. TIFF could not be read in Chromium. HEIC is read by a separate decoder, so iPhone photos work everywhere. Nothing is uploaded.
Nothing is uploaded: the photos are decoded and saved in your browser. The converted file does not carry the original's metadata, such as the date or location.
Key takeaways
- The converter reads 8 of the 9 formats we tried in Chromium: JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC. TIFF was not read; MDN's image guide lists TIFF as supported by Safari only.
- PNG ignores how the input was compressed: the PNG input gave 2.67 MB, the BMP (4.20 MB) gave 2.67 MB (-36.5%), and the lossy JPG (196 KB) grew to 2.17 MB.
- A GIF is read as one picture: the converter uses its first frame, and our 256 color GIF scored SSIM 1.000 when saved as PNG at this quality (PNG is lossless, so this is the score of the decode).
- HEIC is decoded by libheif compiled to WebAssembly in 376 ms for a 1.4 megapixel photo; the other formats took 4 to 48 ms.
Measured: nine input formats to PNG
Measured in headless Chromium with the converter's own code (src/lib/heic-convert.ts). One picture, a 1060 × 1320 scan of a public domain NASA portrait, was saved in nine formats (the GIF is 400 × 498 because GIF stores 256 colors and was made smaller to keep it comparable; the ICO is a 256 × 256 crop, the largest size ICO holds). Each file was opened with the converter and saved at the defaults: JPG and WebP at quality 0.92, PNG lossless. SSIM compares each result with the pixels the browser read from that input (1.0 would be identical). Other browsers read and encode differently, so sizes and the list of formats can differ.
| Input | Pixels | Input size | Read here | PNG size | Against the input | SSIM |
|---|---|---|---|---|---|---|
| JPG | 1060 × 1320 | 196 KB | Yes, 26 ms | 2.17 MB | +1008.6% | 1.000 |
| PNG | 1060 × 1320 | 2.75 MB | Yes, 46 ms | 2.67 MB | -2.9% | 1.000 |
| WebP | 1060 × 1320 | 111 KB | Yes, 30 ms | 1.93 MB | +1630.0% | 1.000 |
| AVIF | 1060 × 1320 | 82.0 KB | Yes, 48 ms | 2.04 MB | +2385.7% | 1.000 |
| GIF | 400 × 498 | 94.1 KB | Yes, 5 ms | 254 KB | +170.1% | 1.000 |
| BMP | 1060 × 1320 | 4.20 MB | Yes, 43 ms | 2.67 MB | -36.5% | 1.000 |
| TIFF | not read | 4.22 MB | No | - | - | - |
| ICO | 256 × 256 | 76.9 KB | Yes, 4 ms | 111 KB | +44.6% | 1.000 |
| HEIC | 1060 × 1320 | 542 KB | Yes, 376 ms | 2.36 MB | +334.6% | 1.000 |
PNG and BMP gave the same PNG, since both hold the same pixels. The other inputs are lossy, and the PNG of their decode is larger than they were: it keeps every pixel of the damaged picture.
Which formats the browser can read
The converter asks your browser to decode the file, and uses its own decoder for HEIC. So the list depends on the browser. MDN's image guide gives the formats the common browsers read:
| Format | Chrome, Edge, Firefox, Opera, Safari | Our measurement |
|---|---|---|
| JPG, PNG, GIF | Supported by all | Read |
| WebP, AVIF | Supported by all five | Read |
| BMP, ICO | Supported by all five (and IE) | Read |
| TIFF | Safari only | Not read in Chromium |
| HEIC | Not in MDN's list of web image types | Read, by the built-in decoder |
If a file will not open, convert it to a common format on a device that reads it, or open it in an editor and export it.
When to convert to PNG
- You need a lossless copy to edit without further quality loss.
- The picture has transparency that must survive (the JPG converter turns it white).
- A program accepts PNG but not the original format.
Free tools:HEIC to JPGPNG to JPGWebP to JPGCompress an image to a target sizeConvert any image to JPGConvert any image to WebP
What changes besides the format
The converter writes only the picture. The date, location and camera details stored in the original are not copied, and how a color profile is treated depends on your browser's own decoder. A GIF or WebP with several frames is read as its first frame.
iPhone photos
Apple's support page says iPhones from the iPhone 7 on can capture photos in HEIF, and that Settings, Camera, Formats, Most Compatible saves new photos as JPEG. If you only need to share a few photos, that setting avoids the conversion; for photos already taken, drop them here.
Questions people ask
How do I convert an image to PNG?
Choose the file above and download the PNG. Several files can be converted at once, one after another.
Can I convert HEIC from my iPhone?
Yes. HEIC is decoded in your browser by libheif; a 1.4 megapixel photo took 376 ms in our test.
Which formats does it read?
JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC in our Chromium test. TIFF depends on the browser.
Will the PNG be bigger than my original?
Usually, yes: PNG is lossless. Our JPG input grew from 196 KB to 2.17 MB.
Is my image uploaded?
No. The file is read and saved in your browser.
What happens to transparency?
PNG keeps transparency.
What happens to an animated GIF?
Only the first frame is converted.
Does it keep the date and location?
No. The converted file carries only the picture.
Related
Sources and how we checked
- MDN: Image file type and format guide (read 2026-10-09)
- MDN: HTMLCanvasElement.toBlob() (read 2026-10-09)
- libheif (strukturag) README: HEIF and AVIF decoder and encoder (read 2026-10-09)
- Apple Support: Using HEIF or HEVC media on Apple devices (read 2026-10-09)
Reviewed October 9, 2026. The measurements ran the converter's own code in headless Chromium. The script and the results are in data/seo/hub/evidence/2026-10-09/any-image.