A photo carries both visible pixels and information describing capture, editing and display. Removing EXIF reduces exposure of capture details, but cannot erase an address, face or document visible in the image. Inspect the source, choose a removal policy, export a separate copy and verify the file that will actually be shared.
EXIF is one kind of metadata
EXIF can contain camera and lens models, exposure settings, capture time, orientation, GPS and thumbnails. Fields are optional and may disappear during editing or platform conversion. A capture timestamp without a timezone is not automatically UTC. Metadata absence also does not prove where a photo originated.
| Category | Typical contents | Removal concern |
|---|---|---|
| EXIF | Capture time, camera, GPS, orientation | Deleting orientation can change display |
| XMP / IPTC | Creator, copyright, keywords, location | Sensitive values may survive outside EXIF |
| ICC profile | Color interpretation | Removal may change appearance |
| Filesystem | Filename and modification time | Separate from embedded capture metadata |
JPEG commonly stores EXIF in an APP1 segment, but XMP may also use APP1. PNG and WebP have different container structures. Removing bytes by text matching or deleting every application segment is not a sound parser and can damage the image.
Choose a removal policy
For location privacy, examine location fields across containers. For anonymous sharing, also consider creator identity, camera serial numbers, timestamps and embedded thumbnails. Keeping copyright or a color profile can be intentional; document those exceptions rather than describing the result as having no metadata whatsoever.
| Method | Image effect | Use case |
|---|---|---|
| Container-aware stripping | Can preserve JPEG compressed image data | Preserve visual quality |
| Canvas re-encoding | JPEG is encoded again; color or format may change | Create a browser-exported copy |
| Screenshot or rename | Screenshot changes pixels; rename changes no content | Not a dependable metadata-removal workflow |
Create a copy with ExifTool
The following examples require a local ExifTool installation and target ordinary JPEG files. Choose either EXIF-only removal or broader writable-metadata removal with orientation and ICC restored. The latter deliberately retains some metadata. Use output paths that do not already exist, and do not generalize these commands to RAW, TIFF or every supported format.
# Inspect the source, including duplicate and unknown tags.
exiftool -a -u -G1 -s photo.jpg
# Create a separate JPEG with EXIF removed; keep the original.
exiftool -EXIF:all= -o photo-no-exif.jpg photo.jpg
# Alternative: remove writable metadata, preserving orientation and ICC.
exiftool -all= -tagsfromfile @ -Orientation -ICC_Profile -o photo-share.jpg photo.jpg
# Inspect the actual file you intend to share.
exiftool -a -u -G1 -s photo-share.jpgIn inspection results, filesystem size and modification time are not evidence of remaining EXIF. Location or author values in XMP and IPTC are relevant remaining data. Removal scope depends on the format and the tool, so verification matters even when an option says all.
Use the ToolGarden workflow
- Select a local photo in the EXIF viewer and inspect the parsed fields.
- Review location, capture time and device details; an empty result only means the current parser returned no fields.
- Export a cleaned copy and retain the original. The current tool re-encodes through Canvas, choosing JPEG for .jpg/.jpeg filenames and PNG otherwise.
- Reopen the downloaded file and inspect metadata, dimensions, orientation, color and transparency.
This is not lossless JPEG metadata stripping. The current JPEG quality parameter is 0.95. Other formats converted to PNG can grow substantially, and animation should not be expected to survive. For important files, inspect the output with a second parser rather than treating an empty result from the same viewer as complete proof.
Check orientation and color
Some cameras store sideways pixels and use Orientation to request a rotation or mirror operation at display time. Preserve that instruction or apply it correctly to pixels before removal. Do not rotate twice after a decoder has already applied it. ICC profiles describe color interpretation; compare skin tones, gradients and saturated colors after exporting.
The final check covers both metadata and visible content. Share the exported copy rather than the original or a companion XMP sidecar. If a platform rewrites the image, inspect a downloaded copy from that platform when its final metadata matters.