The iPhone photo problem, solved privately
Someone sends you photos from an iPhone and every file ends in .heic. Your Windows PC, your Android phone, the job portal, the photo printer: none of them want to open it. HEIC is a genuinely better format on paper, storing the same image in roughly half the bytes, but a format only helps if the other side can read it. This converter turns HEIC and HEIF photos into universal JPGs, in batches, and it does the whole job inside your browser. Server based converters make you upload family photos to a stranger's computer and wait in a queue; here the decoder runs on your own device, so the photo of your kid never leaves your machine. That privacy difference is the reason this tool exists.
How to convert HEIC to JPG
Drop one photo, or a whole batch, onto the box above. Set the JPG quality if you like: 92 percent is the default and keeps photos looking identical to the original while landing at a friendly size. Click convert and watch each photo decode on your device. Results appear in a list with their new sizes; download them one by one, or grab the whole batch as a single ZIP. The first conversion in a session takes a moment longer while the decoder loads, then the rest of the batch moves quickly.
When you need JPG instead of HEIC
- Upload forms and portals: job applications, visa and ID portals, school systems and marketplaces mostly accept JPG and PNG only, and reject HEIC outright.
- Sharing with Windows and Android users: a JPG just opens, everywhere, with no instructions and no extra apps for the other person.
- Printing: print shops and home printers speak JPG fluently and HEIC almost never.
- Older software: plenty of editors, office tools and content systems still have no HEIC support years after the format launched.
- Email: recipients on any platform can preview a JPG inline instead of downloading a mystery attachment.
How the conversion works
HEIC stores images using HEVC, the same compression family as modern video, which is why no simple built in decoder ships with most operating systems. This tool loads libheif, the reference HEIC decoder, compiled to WebAssembly: a near native speed module your browser can run in a sandbox. The decoder reconstructs the full resolution pixels from the HEIC file, including its orientation and color profile handling, paints them onto a canvas, and then encodes that canvas as JPG at the quality you chose. All of it happens in the tab in front of you. No server receives the file, no queue forms, and nothing about the photo is logged anywhere, which is a claim upload based converters structurally cannot make.
Tips for better results
- Keep the HEIC originals as your archive. They are smaller and hold the full quality. Convert JPG copies for sharing and forms, and delete those copies freely.
- Live Photos arrive as stills. A Live Photo's moving part is a separate video file; this converter handles the still image, which is what forms and people actually need.
- Very large batches on phones can be slow. HEIC decoding is heavy work. On a phone, convert in smaller groups; on a desktop, batches of dozens are fine.
- Stop the problem at the source. On the iPhone, Settings, Camera, Formats, Most Compatible makes new photos save as JPG directly, if you would rather skip converting.
A worked example
A real estate agent receives 24 listing photos from a client's iPhone, all HEIC, all refused by the listing portal, which accepts JPG only up to 10 MB each. She drops the whole batch here, leaves quality at 92 percent, and converts: 24 JPGs, each between 1 and 3 MB, downloaded as one ZIP in about a minute. The photos were of someone's home interior, and at no point did they pass through a third party server to get there.
Need the lossless version instead? The HEIC to PNG converter uses the same on-device decoder, and the Image Compressor can shrink the resulting JPGs to an exact target size for strict upload limits.