How to Remove EXIF Data Before Sharing Photos Online
A practical EXIF removal workflow: keep originals, understand canvas re-encoding, and verify downloaded files before sharing.
What this workflow does
EXIF can contain capture time, camera details and GPS coordinates, but not every photo contains those fields. Other information may be stored in XMP or IPTC. Start by deciding what you do not want to disclose, rather than assuming every file has the same metadata.
This tutorial describes the current ExifCheck remover implementation, reviewed on 2026-10-24. It is not a report of tests across devices or sharing platforms.
1. Keep an original and inspect a working copy
Save the original separately, especially if you need capture dates, attribution or an archival master. Open the working copy in the EXIF Viewer. Review location, dates, camera identifiers and the all-fields view; descriptions and creator details can matter too.
A missing GPS field does not mean a coordinate of zero, and an empty results table does not prove the absence of metadata. Unsupported structures or a parsing error can also produce no results. The exifr documentation describes the reader’s format support and parser options.
Look at the image itself: street signs, faces, documents and reflections remain visible after metadata removal.
2. Export a separate sharing copy
- Open the EXIF Remover and add JPEG, PNG or WebP files. These are the input types accepted by this tool; the browser must also be able to decode the file.
- Choose a quality setting for JPEG or WebP. The default is 92%, with an 80% to 100% range. This is an encoder setting, not a percentage of original detail retained. PNG export does not use this slider.
- Run removal and wait for each image to finish. Download the result, or download a ZIP when multiple results are ready. Extract the ZIP before checking individual images.
- Keep the downloaded copies separate from the originals. Do not select the original by mistake when sharing.
The processing code reads the selected file locally, draws its decoded image on a browser canvas and exports a new file. It does not send the image to a server as part of this removal operation.
3. Understand the image changes
This is re-encoding, not an in-place edit that only deletes EXIF blocks. The canvas uses the image’s browser-decoded naturalWidth and naturalHeight; there is no resize control or intentional downscaling step. This does not guarantee the output matches the source’s stored dimensions under every decoder.
JPEG is re-compressed even at a 100% setting. Keeping width and height does not mean keeping identical pixels or original JPEG quality. WebP is also re-encoded. PNG uses lossless compression for the exported canvas bitmap, but decoding, color conversion and canvas rendering can still change the source representation. Check color, transparency, small text and orientation.
The HTML canvas standard defines bitmap export and quality handling. No quality setting here promises a lossless JPEG or a smaller file.
4. Reimport the actual download
Clear the viewer’s previous files and open the downloaded file in the EXIF Viewer. Compare the fields you wanted removed with the original, and inspect the all-fields view rather than only the GPS tab.
The remover reads both the original and the encoded output with the same exifr options. Its completion count is the number of original field keys no longer returned by this reader when it rereads the output; it does not count changed values under keys that remain. This selected-reader comparison is not exhaustive forensic validation. ICC color information, dimensions, resolution-related fields or other technical tags may remain or be generated in an export. Inspect their content rather than treating a count as a security certificate, and still reimport the actual download and use an independent reader when the result is unclear or the stakes are high.
Use the metadata-check lab for a structured follow-up check. If the result is unclear or the stakes are high, use an independent reader that supports the relevant format and metadata families before sharing.
Troubleshooting and sharing limits
- If decoding or export fails, do not treat the file as cleaned. Large images can exceed browser memory or canvas limits. Try one file at a time; for unsupported formats, export a working copy with a suitable image editor and inspect that copy again.
- If you need to reduce dimensions or conceal visible information, use a separate resize, crop or redaction step. This remover does not do those jobs. Inspect and recheck the final export after any further edit.
- Review the filename and upload context too. Embedded EXIF, a filesystem date, a visible date in the picture and an account’s upload time are different things.
- Do not assume a service strips or preserves metadata in every upload mode. When practical, retrieve the shared version and inspect it as well.
For screenshots, see the screenshot privacy checklist. Metadata removal reduces one kind of disclosure; it does not make recognizable image content anonymous.
Related Posts
exif · privacy · how-to
How to View EXIF Data on an Olympus E-M10
Inspect an Olympus E-M10 JPEG, distinguish camera generations, compare original and exported metadata, and understand ORF limitations.
Sony A7M4 Shutter Metadata: What This Viewer Can and Cannot Read
Check Sony A7M4 metadata without confusing exposure time with shutter count. Includes browser limits and a read-only ExifTool workflow.
Is Screenshotting Photos Safe for Privacy? The Truth about Metadata
Check screenshot metadata and visible privacy clues, understand resolution limits, and verify the final file before sharing.