Best free HEIC to JPG converter
Tested 28 August 2026
Every HEIC converter is free, so "free" does not tell you which one to use. What separates them is what happens to your photo. We gave five of them the same file and watched the network. Two sent the photo to a server, and one did it the moment the file was chosen, before anything was pressed. One kept it on the machine. Two we could not measure cleanly, and they are listed as exactly that.
The short answer
If the photo is ordinary, any of these converts it correctly and the choice does not matter much. If it is a passport page, a payslip, a medical scan, or anything taken on a work phone with a data policy attached, the difference is the whole decision: a converter that runs in your browser cannot leak a file it never receives. That is the case for our own HEIC to JPG converter, and it is also the case for any other tool that genuinely runs locally. The test below is written so you can check ours too, rather than take this paragraph on trust.
What we did
One file, five tools, same day. The file is a generated 1600 x 1200 gradient saved as HEIC, 47,948 bytes, with no camera model, no capture date and no GPS in it. Using a real photo would have meant uploading someone's actual picture to several companies in order to write about not doing that.
For each tool: open the page, start recording network requests, hand it the file, run the conversion, then read every request the page made.
The control that makes the rest meaningful
A network recorder that is silently broken produces the same result as a tool that uploads nothing. So the run started against a tool that had to speak: iLoveIMG, which is openly server-side. It produced a visible upload request. Only after that does "no upload" from any other tool mean anything.
Results
| Tool | The photo | When | What we saw |
|---|---|---|---|
| iLoveIMG | Uploaded | On file selection | POST to api17.iloveimg.com/v1/upload, 200. Fired before the Convert button was pressed. |
| heictojpg.com | Uploaded | On file selection | PUT to heifmini.s3.us-east-1.amazonaws.com/heic/…/synthetic-test.heic?x-id=PutObject, 200. The object key keeps the original filename. |
| filetity (ours) | Stayed local | Never | Produced a 37 KB JPG in 0.8s. No request carried the photo. libheif-1.19.8.wasm was downloaded; the only POSTs went to our analytics. |
| Convertio | Not measured | Not established | The consent dialog reopened over the Convert control on each run. Convertio also moves data over WebSocket, which our reader does not capture. |
| FreeConvert | Not measured | Not established | Conversion routed to a /download page, so a server was clearly involved, but the route change cleared the request log before it could be read. |
The part worth knowing: the upload happens before you decide
On both tools that uploaded, the request went out when the file was selected, not when the Convert button was pressed. There is no window in which you have picked a file, thought better of it, and can still back out. By the time the filename appears on screen, the photo is already on someone else's disk. On heictojpg.com it lands in an S3 bucket in us-east-1 under its original filename.
None of this is hidden and none of it is wrongdoing. These are server-side converters; uploading is how they work, and both say so in their privacy policies. It is worth knowing because the word "free" on the page does not distinguish between a tool that borrows your photo and one that never sees it, and most people reading that word assume the second.
What free actually buys
- heictojpg.com states a cap of 200 photos in its own page title.
- iLoveIMG does not publish a number. Its pricing page describes the free plan as "limited document processing" and leaves batch processing and file size per task blank in the free column, so you find the limit by hitting it.
- filetity has no cap, because there is no server to meter. The ceiling is your own machine's memory.
Check it yourself
This takes about a minute and works on any converter, including ours. Open the tool, press F12, open the Network tab, then add your file. Sort by size. If a request leaves carrying roughly the size of your photo, the photo left. If the only large downloads are code and the conversion still finishes, it ran on your machine.
Two honest cautions. A tool can be local and still be worth checking again after an update, so a result is only ever true for the day it was run. And our page does make network requests: it downloads the HEIC decoder once, and it sends anonymous usage events to our analytics. The claim is not that nothing is sent. It is that the photo is not.
Our converter turns HEIC and HEIF into JPG or PNG in the browser, with no signup, no watermark and no upload.
Open the HEIC to JPG converterIf you run one of the tools named here and want a result corrected or removed, email support@filetity.com. Fixture checksum: 46820a0ba809ccbb0e76619cddf1d38460f099c940124ba249d25bf008844f60.
Related: the same test run against four PDF tools, and how local processing works here.