Skip to content
Delete Image Metadata

Remove Metadata From HEIC Photos

iPhones save photos as HEIC, with GPS, camera and timestamps inside. Remove them and keep the file a HEIC: no JPEG conversion, no quality lost.

  • .heic
Free
No account, no limit on files
0
Files uploaded — processing is local
HEIC
Lossless — pixels never re-encoded
Processed in your browser
Ready

How it works

  1. 1

    Load a HEIC

    The tool lists the EXIF, XMP and colour profile it finds, with their sizes in bytes.

  2. 2

    Remove the metadata items

    They are cut from the file and every other item's position is recalculated.

  3. 3

    Verify the output

    The cleaned HEIC is parsed again from scratch and what remains is listed.

How a HEIC file stores metadata

HEIC is an image format built on the ISO base media file format — the same box structure as an MP4 video. Instead of one stream of image data, the file holds a list of items: on an iPhone, a full-size photo is split into a grid of HEVC-compressed tiles, and the grid, the thumbnail, the depth map and the HDR gain map are each items of their own.

Metadata is stored the same way. EXIF is an item of type 'Exif', and XMP is an item of type 'mime' with an XML content type. A reference table links each of them to the image it describes.

  • Exif item — camera make and model, lens, exposure, the date and time taken, and GPS coordinates, plus Apple's MakerNote with capture settings and the identifier that pairs a Live Photo with its video.
  • mime item (XMP) — editing history and creator fields. Recent iPhones attach a second XMP packet to the HDR gain map.
  • uuid box — where C2PA content credentials are stored in this container family.
  • iloc — the item location table: where in the file each item's bytes begin and how long they are.
  • iprp — item properties: the stored size (ispe), the rotation (irot) and the colour profile (colr).

Why the photo is not converted to JPEG

The usual advice for cleaning an iPhone photo is to convert it to JPEG first. That works, but it decodes every pixel and compresses the picture again with an older codec. Quality is lost, and because HEVC compresses better than JPEG, the copy is usually larger than the photo it came from.

Here the HEIC is rewritten instead. The EXIF and XMP items are dropped from the item tables, their bytes are cut out of the file, and every tile, the thumbnail and the gain map are copied across byte for byte. The cleaned file is still a HEIC, at the original quality.

The part that makes HEIC harder than JPEG

In a JPEG, metadata sits in its own segments at the front, so leaving a segment out moves nothing else. HEIC records the position of every item as a byte offset in the item location table. Remove a few hundred bytes of EXIF and every item stored after it is now in the wrong place.

So after the cut, each surviving offset is recalculated — for data in the main media box and for the small data box inside the metadata, where iPhones keep the grid description. The cleaned file is then read back from scratch, and the tool reports what it finds there rather than what it intended to remove.

What is kept, and why

Rotation survives without any special handling. A HEIC stores it as the irot property of the image, not as an EXIF tag, so a photo shot in portrait is still displayed upright after its EXIF is gone.

The thumbnail, depth map and HDR gain map are images, not metadata, and are kept unchanged. The colour profile is kept by default, because removing it can shift colours in Display P3 photos; there is a toggle to remove it too.

What this tool does

  • The cleaned file stays a HEIC: no conversion and no re-compression
  • Removes EXIF with Apple's MakerNote, XMP and C2PA credentials together
  • Tiles, thumbnail, depth map and HDR gain map are copied byte for byte

What it does not do

  • Burst and animated HEIC files hold an image sequence and cannot be cleaned yet
  • Browsers other than Safari usually cannot display HEIC, so the preview may be missing; cleaning works the same
  • The colour profile is kept by default to avoid colour shifts

Remove Metadata From HEIC Photos

iPhones save photos as HEIC, with GPS, camera and timestamps inside. Remove them and keep the file a HEIC: no JPEG conversion, no quality lost.

Open the tool

Reviewed and updated . Behaviour described on this page is covered by the project’s automated tests.

Frequently asked questions

Do I need to convert HEIC to JPEG to remove its metadata?

No. The metadata is removed from the HEIC container directly and the HEVC image data is copied across untouched, so the cleaned file is still a full-quality HEIC.

Does this remove the location from iPhone photos?

Yes. The GPS coordinates are stored in the photo's EXIF item, which is removed in full. The cleaned file is then re-read to confirm that no location fields remain.

Will the photo still display the right way up?

Yes. HEIC keeps rotation in the image's irot property rather than in EXIF, and that property is preserved, so portrait photos stay upright.

Does removing metadata lower the quality of a HEIC?

No. Nothing is decoded or re-encoded. The compressed tiles are copied byte for byte, so the cleaned photo has identical pixels and dimensions.

What about Live Photos?

A Live Photo is a HEIC still plus a separate video file. This tool cleans the still, including the identifier that pairs it with the video. The video carries its own metadata and is not supported yet.

Why is there no preview of my photo?

Safari can display HEIC, but most other browsers cannot. The tool reads the file's structure rather than its pixels, so analysis and cleaning work the same without a preview.

Is HEIC the same as HEIF?

HEIF is the container standard; HEIC is a HEIF file whose images are compressed with HEVC, which is what iPhones write. Files with either extension are handled here.