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…), 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.

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.