Free · try 1 image
- 1 JPEG, PNG, or WebP
- Inspect → scrub → verify
- Runs in your browser
A HEIC from an iPhone carries where you stood, which camera and lens took it, and when. This page is about that one file type: what the HEIC holds, what the browser tool gives back, and what I measured on test files.
Cleans metadata in your browser. SynthID and TrustMark stay in the pixels. A cleaned file does not force Instagram to drop a label.
1 image free · Pro $9.99 one-time (unlimited + ZIP)
A camera-roll export is dozens of HEICs. Clean one free, then the whole folder as one ZIP with Pro.See the batch ZIP price
Free clean used
1 image free in this browser · Pro $9.99 one-time unlocks unlimited cleans + batch ZIP · How to use
Cleaning…
Unlimited images and folder ZIPs. Pay once.
Card, Apple Pay or Google Pay · No subscription
-cleaned.HEIC is a container, like a folder of items. The picture is one item. Camera EXIF (make, model, lens, time, GPS) sits in another, and XMP can sit in a third. On the 3-megapixel test file below, the tool’s Before list shows an AI marker, GPS, camera EXIF, and XMP, and ExifTool counts 25 separate metadata tags in the same file. All of that is read from the file in your browser; nothing is uploaded.
| Before (what the tool listed) | After (re-scan of the download) |
|---|---|
| Nothing found. Banner: “Cleaned. 6 fields removed — your picture is unchanged.” |
The tool decodes the HEIC in a worker (libheif compiled to WebAssembly), draws the pixels, and encodes a JPEG at 95% quality with no EXIF, XMP, or IPTC in it. It then scans that JPEG with the same inspector, which is the After column above. That is a real conversion, not a metadata edit, so three things change:
| Test file | HEIC | Download | Time |
|---|---|---|---|
| heic-iphone-style.heic | 2016x1512, 2.39 MB | JPEG 2016x1512, 1.41 MB | 885 ms |
| iphone-like.heic (marked rotate 90° CW) | 4032x3024, 185 KB | JPEG 3024x4032, 550 KB | 1381 ms |
| iphone-48mp.heic (48 MP) | 8064x6048, 214 KB | JPEG 8064x6048, 799 KB | 2989 ms |
Headless Chrome on a server CPU, one run each, so treat the times as an order of magnitude. The test images are synthetic, which is why file sizes go up for two and down for one; a real photo will compress differently. Compare the numbers the page shows for your own file.
exiftool -all= on the 3 MP test HEIC and it left no EXIF, GPS or XMP tags.| Before (what the tool listed) | After (re-scan of the download) |
|---|---|
| Nothing found. Banner: “Cleaned. 7 fields removed — your picture is unchanged.” |
This one also carried a software tag naming an AI generator, so the AI provenance row appears.
If your browser cannot decode the HEIC, or the image is larger than the limit (64 megapixels on a phone, higher on a computer), the tool does not fail. It removes the EXIF, XMP and C2PA items from the HEIC itself, copies the picture data untouched, and tells you it kept a HEIC. Some apps cannot preview that file, which the page also says. A valid HEIC is not turned away.
On an iPhone you can tap Share, then Options, and turn Location off. Apple documents that in Manage location metadata in Photos. That covers location in the copy you share. It does not claim to remove the camera model, lens, or any AI marker. The phone-side steps, and what to do for a photo that came from ChatGPT or Gemini, are on remove AI metadata from a photo on iPhone.
-cleaned.jpg. Post that file, not the HEIC.A whole camera roll export is one ZIP with Pro; a measured mixed-format run is on bulk EXIF remover.
The JPEG is written by your browser’s own encoder, so the same HEIC gives different file sizes in different
browsers. We ran heic-iphone-style.heic (2.39 MB) through headless Chrome and headless Firefox on
Linux: Chrome returned a 1,482,101-byte JPEG and Firefox a 2,120,905-byte JPEG. Both came back with no GPS, camera,
or XMP tags in ExifTool. We did not run Safari.
Normally no. In the browser the clean copy is a JPEG (a PNG when the HEIC has transparency). The page tells you which one you got. If your browser cannot decode the HEIC, or it is bigger than the decode limit (64 megapixels on a phone), the tool removes the metadata from the HEIC file itself and hands back a HEIC.
It is a second lossy encode (JPEG at 95% quality) of the decoded pixels, so it is not bit-identical to the HEIC. If you need to keep the HEIC and its pixels exactly, ExifTool can strip a HEIC in place; we tested exiftool -all= on a HEIC and it removed the EXIF, GPS and XMP.
In our test, a 4032 by 3024 HEIC marked “rotate 90 CW” came out as an upright 3024 by 4032 JPEG. The rotation is applied to the pixels before the JPEG is written.
The After report is a new scan of the JPEG, and ExifTool found no GPS tags in our test downloads. Apple’s own Share sheet has an Options switch that leaves location out of a shared copy; the tool is for when you want a file with all of it gone.
One image is free. Pro is a one-time unlock for unlimited images and a single ZIP of cleaned files, so a folder of HEICs is one run.
It removes file metadata such as an AI DigitalSourceType or a C2PA manifest. It does not remove a pixel watermark and it cannot force a platform to drop its own label.
Use the tool above. Download only after the After report matches the tags you meant to remove.
Clean a HEIC$9.99
One-time payment
Card, Apple Pay or Google Pay · No subscription
Already paid? Restore Pro
Page last updated: