about this tool

A small, focused tool that does one job well

heiftojpg.net exists because HEIC compatibility is a genuinely common, annoying problem — iPhone photos that won't open on a Windows machine, in an old editing tool, or on a form that only accepts JPG.

What we built and why

Most free "HEIC converter" sites online do one of two things: run a slow, unreliable browser-only decoder that fails on newer HEIC variants, or quietly upload your photos and never say what happens to them afterward. We wanted something that actually works reliably in both directions — including proper JPG to HEIC encoding, which most free tools skip entirely because it's harder to build — and is upfront about what happens to your files.

The conversion runs server-side using established open-source image libraries (libvips and libheif), the same class of tooling used in production photo pipelines, rather than a browser demo. Files are processed in memory and discarded immediately after conversion — see the privacy policy for specifics.

How the conversion actually works

When you upload a file, it's sent over an encrypted connection to our conversion server. For HEIC to JPG, the server decodes the HEIC container and HEVC-compressed image data, corrects orientation, and re-encodes it as a standard JPEG at your chosen quality. For JPG to HEIC, it does the reverse: decoding the JPEG and re-encoding it into a HEIC container using HEVC compression.

Neither direction is a "renaming" trick — both involve genuinely re-encoding the pixel data, which is why output files are properly readable by any software that supports the target format.

Questions or issues

If a file fails to convert or something looks wrong, it's genuinely useful feedback — HEIC has enough variation across camera and software versions that edge cases do come up. Reach out via the contact details on our privacy policy page.