Batch Photo Metadata Remover

Strip EXIF data from multiple photos at once — GPS coordinates, camera model, lens info, timestamps, and more. Works entirely in your browser: your images are never uploaded to any server.

🔒 100% client-side — photos stay on your device

Drop photos to strip metadata

📷
Drag & drop photos here, or click to select
JPEG, PNG, WebP  ·  Multiple files supported
Processing…

Done

ZIP downloaded automatically. Open it to find your clean images — metadata-free, same visual quality.

How it works

1. Select photos Drop JPEG, PNG, or WebP files into the zone above. Any number of files are supported.
2. Preview EXIF (optional) Click "Preview Metadata First" to see GPS, camera, date, and lens data before stripping.
3. Strip & re-encode Each image is drawn onto an HTML Canvas and exported as a new PNG or JPEG — no EXIF tags survive this re-encoding process.
4. Download ZIP All cleaned files are bundled into a single ZIP using JSZip and downloaded to your device instantly.

What gets removed: GPS latitude/longitude, camera make & model, lens serial number, exposure settings, date/time taken, software name, copyright string, thumbnail previews, ICC color profile metadata, XMP/IPTC blocks, and all other EXIF tags.

What stays: The visible pixels. Canvas re-encoding reproduces the image content faithfully at high quality (JPEG output at 95 % quality, PNG lossless).

Frequently asked questions

Why should I remove photo metadata?
Modern smartphones embed precise GPS coordinates in every photo. When you share images on social media, dating apps, marketplaces, or email, that location data travels with the file and can reveal your home address, daily routine, or workplace to anyone who downloads the image and opens its properties. EXIF data also exposes the camera model (useful for device fingerprinting) and the exact date and time the photo was taken. Stripping metadata before sharing protects your privacy and is standard practice for journalists, security researchers, and anyone who values location privacy.
Is this tool really private — do my photos get uploaded?
Yes, it is genuinely private. This tool uses the Canvas API, exifr (metadata reading), and JSZip (ZIP creation) — all running inside your browser tab. Zero bytes of image data are sent to any server. You can verify this by disconnecting from Wi-Fi after the page loads: the tool continues to work perfectly offline.
Does stripping EXIF affect image quality?
JPEG images are re-encoded at 95 % quality, which is visually indistinguishable from the original and typically results in a file that is slightly smaller than the source. PNG files are re-encoded losslessly (Canvas toBlob('image/png')), so pixel data is preserved exactly. WebP inputs are re-exported as PNG to maximize compatibility. The only data lost is the invisible metadata — the visible pixels are faithfully reproduced.
What metadata fields does this remove?
Canvas re-encoding discards all EXIF, XMP, and IPTC metadata blocks at the binary level. This includes: GPS latitude/longitude/altitude, camera make and model, lens make, model, and serial number, focal length, aperture (f-stop), shutter speed, ISO, exposure bias, flash info, white balance, metering mode, date/time original and digitized, software name, artist, copyright, image description, user comment, thumbnail images embedded in the EXIF block, and any custom proprietary tags added by camera manufacturers.
How many files can I process at once?
There is no hard limit imposed by the tool. In practice, browser memory determines the ceiling — most modern laptops handle 50–100 high-resolution JPEG files (20–30 MB each) without issue. If you are processing a very large batch, consider splitting it into groups of 50. The progress bar shows individual file progress so you can monitor the batch.
Why are WebP files saved as PNG in the output?
The HTML Canvas toBlob API has broad browser support for image/png and image/jpeg but WebP output support is not universal (Safari on older macOS omits it). To guarantee you always receive a usable file, WebP inputs are saved as PNG, which is lossless and universally compatible.