Can you delete the HEIC and still download the JPG?

Yes. I deleted the source file before pressing download in nine out of ten scenarios — three of them while the conversion was still running — and all ten downloads landed.

10 scenarios Deleted mid-conversion too Chrome 153, Windows

Short answer: yes. Once the conversion has finished, the JPG exists in your browser's memory and the source file has nothing to do with it. I ran ten scenarios on the live page today: in nine of them I deleted the source HEIC — from outside the browser, the same way you would delete it in a file manager — before pressing download, and in three of those the deletion happened while the conversion was still running. All ten downloads landed on disk: six at 38,078 bytes and four at 3,177,680 bytes, with the same SHA-256 hashes as when the source was left alone.

The source file was never locked. All eight delete calls succeeded on the first try, including one issued 501 ms into a 12-megapixel conversion and one at 2,004 ms into another. I removed the whole source folder in one scenario too. No sharing violation, no "file in use" error — the browser reads what it needs and lets go.

How I measured it: today, in Chrome 153.0.8010.54 (headless, Windows, window 1280 × 900) against the live page, driving it through the DevTools protocol. Deletions were issued by a script outside the browser; each scenario used its own fresh copy of the source file, and the download folder was emptied before every single download.

Ten scenarios, ten downloads

Two source photos: the site's 41,465-byte sample and an 11,084,868-byte, 4,032 × 3,024 file. Deleted at counts from the moment the file was given to the page; conversion is how long the converter itself took.

ScenarioDeleted atConversionDeleted while converting?JPGDownloaded
Baseline — source left alone—1,582 msno38,078 Ba1.jpg — 38,078 B
Small photo, deleted after1,939 ms435 msno38,078 Ba2.jpg — 38,078 B
Small photo, deleted, then waited 30 s963 ms263 msno38,078 Ba3.jpg — 38,078 B
12 MP, deleted just after it finished5,849 ms5,785 msno3,177,680 Bb1.jpg — 3,177,680 B
Small photo, whole source folder removed211 ms180 msno38,078 Ba5.jpg — 38,078 B
Small photo, deleted, then waited 3 s543 ms144 msno38,078 Ba6.jpg — 38,078 B
12 MP, deleted 501 ms in501 ms6,642 msyes3,177,680 Bc1.jpg — 3,177,680 B
12 MP, deleted 2,004 ms in2,004 ms4,738 msyes3,177,680 Bc2.jpg — 3,177,680 B
12 MP, deleted 4,070 ms in4,070 ms3,631 msno — it had finished at 3,631 ms3,177,680 Bc3.jpg — 3,177,680 B
Small photo, deleted 109 ms in109 ms220 msyes38,078 Bc4.jpg — 38,078 B

Every small-photo JPG hashed to 93859de257dc44a7… and every 12-megapixel one to 56ee525f012aa19f…, deletion or not — the same hashes this site records for those two photos on other days. The download name still came from the source file's name in every scenario, including the ones where that file no longer existed.

What dies when you delete: the source, not the result

The two are separate objects, and the measurements show it cleanly. After the source file was gone, the file the page had been handed was dead: its reported size dropped to 0 in all six scenarios where I checked, and asking the page to read it back threw NotFoundError in both scenarios where I tried. Meanwhile the result was untouched — the download button still pointed at a blob: URL in all ten scenarios, the preview still measured 700 × 476 or 4,032 × 3,024 as usual, the file label still read a2.jpg — 700×476 — 37 KB and its equivalents, and the error area stayed empty.

That is the whole mechanism in one sentence: the JPG is a blob the browser is holding in memory, not a pointer back at your HEIC. Deleting the HEIC removes the browser's ability to read the source again — it does not remove the result.

Deleting while it is still converting

This is the case I most expected to fail, and it did not. In two scenarios the source file was removed 501 ms and 2,004 ms into 12-megapixel conversions that then ran for 6,642 ms and 4,738 ms — so the file was gone for nearly the entire decode. Both finished normally and both produced the identical 3,177,680-byte JPG, which downloaded intact. A third scenario on the small photo deleted the file 109 ms into a 220 ms conversion, with the same result.

What that tells you is that the decoder reads the file once and holds what it needs. It is not streaming the source in bits as it works.

What still kills the download

Deleting the source is not one of them, but other things are, and I have measured them separately: reloading the page or closing the tab throws the result away, and nothing warns you first — that is the leaving-the-page measurement and the interrupted-conversion measurement. So the practical order is: convert, download, then tidy up. You can safely delete the HEIC the moment the conversion finishes, but do not reload before you have pressed download.

Questions

So I can empty my camera roll after converting?

As far as the download goes, yes — nine of ten scenarios deleted the source first and all nine downloads landed. What you lose is the ability to convert that file again from the same page: its size reads 0 and reading it throws NotFoundError. Re-converting would mean picking the file again, which needs it to exist.

What if I delete it halfway through?

Measured twice on a 12-megapixel photo and once on the small one: the conversion completed and produced the same bytes it always does. The deletions landed 501 ms and 2,004 ms into conversions lasting 6,642 ms and 4,738 ms.

Will the browser let me delete it, or is the file locked?

On this Windows machine, the file was never locked. Eight delete calls succeeded immediately, including while a 12-megapixel conversion was running, and removing the entire source folder at 211 ms also succeeded. I have no measurement from macOS, Linux or a phone, so I will not claim it for those.

Does the download still get the right name?

Yes. Every download was named from the source file — a2.jpg, c1.jpg, b1.jpg and so on — even though the source no longer existed when the button was pressed. The name is decided at conversion time, not at download time.

How long can I wait after deleting?

I waited 30 seconds in one scenario and 3 seconds in another; both downloaded normally, and the page's state was identical after the wait. I did not test longer gaps, so I am not putting a limit here.

Does deleting the source free up memory?

I did not measure memory today, so I will not say. What I measured is the file handle and the download — the result blob stays in memory either way.

Does this hold if the HEIC was on a USB stick or an SD card I pull out?

I did not measure removable media. Every deletion here was a file on the same local disk; pulling a card out is a different failure, and I have no numbers for it.

Try it: open the converter, convert a photo, delete the HEIC from your disk, then press download — the JPG arrives.

First published: 7 October 2026