Image Format Converter
Convert between HEIC, PNG, JPG, and WebP — including HEIC photos straight off an iPhone that most non-Apple apps can't open. Everything runs in your browser; nothing is ever uploaded.
Drag and drop an image here (HEIC, PNG, JPG, WebP), paste from your clipboard, or
Why HEIC needs converting in the first place
HEIC (High Efficiency Image Container) is Apple's default photo format since iOS 11 — it compresses better than JPG at the same quality, but most non-Apple software, older websites, and many upload forms don't know how to read it. This tool decodes HEIC entirely client-side and re-encodes it to whichever format you actually need.
Looking for a specific conversion?
This converter handles any direction between HEIC, PNG, JPG, and WebP. If you already know the exact pair you want, these focused converters do the one job with tips for it: HEIC to JPG for iPhone photos on Windows, WebP to PNG to keep transparency, PNG to JPG to shrink oversized PNGs, JPG to PNG for a lossless copy you can keep editing, and PNG to WebP for much smaller web images that keep their transparency.
Which format should you choose?
As a rule of thumb: JPEG for photographs and anything where file size matters, PNG when you need lossless quality or transparency and can afford a bigger file, WebP when you want transparency with modern compression for the web, and HEIC only as a camera input that almost everything else needs converting away from. For print or archival work, stay lossless; for a web upload with a size cap, JPEG or WebP at around 80–90% quality is usually indistinguishable from the original.
Transparency and background color
PNG and WebP can store an alpha channel; JPEG cannot. When you convert a transparent image to JPEG, the tool fills those pixels with a color you choose — pick white for product listings, or match the page background the image will sit on. Going the other direction, JPEG to PNG or WebP, there is no transparency to preserve and the file will typically get larger, since lossless formats do not compress photographic detail as aggressively.
Batch-converting several images at once
Select more than one file and the converter switches to a queue: each image is processed in order with the format and quality settings you chose, and the results are listed with individual download buttons plus a single ZIP for the whole batch. Because everything runs locally, a folder of iPhone photos converts without an upload queue — useful when you are preparing images on a slow connection or on a device you would rather not hand files to. To go smaller once you are happy with the format, the image compressor targets an exact size like 100 KB or 200 KB.
Frequently asked questions
How do I convert a HEIC photo from my iPhone to JPG?
Drop the .HEIC file above, choose JPG as the output format, and download — that's it. HEIC is the default photo format on iPhones since iOS 11, but most non-Apple apps, websites, and older photo tools still can't open it directly, which is exactly what this converts around.
Why can't I just open a HEIC file directly in Chrome or Windows?
HEIC decoding isn't built into most browsers or into Windows by default — Safari and modern macOS/iOS handle it natively, but Chrome, Firefox, and most of Windows do not. This tool includes a HEIC decoder that runs entirely in your browser, so it works regardless of your operating system.
Which output format should I choose — PNG, JPG, or WebP?
JPG is the safest choice for photos and maximum compatibility with older tools. PNG preserves transparency and gives lossless quality, at a larger file size — use it for graphics, screenshots, or logos. WebP usually gives the smallest file size at a similar quality to JPG, and is well supported by modern browsers and most upload forms.
Does converting a HEIC or JPG image reduce its quality?
Converting to PNG is lossless — no quality is lost. Converting to JPG or WebP uses lossy compression controlled by the quality slider; higher quality means a larger file that's closer to the original, lower quality trades some detail for a smaller file. The default of 90% is a good balance for most photos.
Is my photo uploaded anywhere during conversion?
No. Everything — including HEIC decoding — happens locally in your browser using JavaScript and WebAssembly. Your image is never sent to a server, which also means there's no server-side file size limit and no wait for an upload.
Related reading
- Compress Images Without Visible Quality Loss: PNG vs JPG vs WebP
Lossless vs lossy, the quality settings that actually matter, and why resizing beats format choice every time.