Why your iPhone saves photos as HEIC
Every iPhone since iOS 11 shoots in HEIC by default. Apple picked the format because it stores photos at roughly half the size of an equivalent JPG, which is great for phone storage and terrible for compatibility: Windows machines, older Macs, most web forms, and a long list of editing programs either refuse HEIC outright or need extra codecs to read it.
Why convert to PNG instead of JPG
PNG is a lossless format, which makes it the right choice when the photo is headed into an editor. Each save in a lossy format like JPG re-compresses the image and quietly degrades it; a PNG can go through as many editing rounds as you like without losing anything. PNG also handles transparency, so if you plan to cut out a subject or build the photo into a design, you won't hit format limits later. The trade-off is file size — PNGs are considerably larger. If you just need photos that open everywhere and stay small, the HEIC to JPG tool on this site is the better pick.
A decoder that runs on your machine, not ours
Browsers can't read HEIC natively, so this tool loads a WebAssembly decoder — a compact, compiled codec that runs inside a Web Worker on your own hardware. The decoding and PNG encoding both finish without any network transfer, which matters more for photos than almost any other file type: a camera roll can reveal locations, faces, and moments you never intended to hand to a conversion service. Here, there is no service to hand them to. Drop in a batch and three photos process at once; save each PNG separately or everything as one ZIP, with original and converted sizes listed for every file.