Strip EXIF, XMP, IPTC and other metadata from images at the binary level. Lossless, local, supports JPEG / PNG / WebP / GIF.
Users
49
โ3 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#109K
#91K among extensions
Version
2.0.0
updated 14 May 2026
Users
monthly, 10 months
Latest, 15 Oct 2026:49 usersMove the mouse over the chart for any month
Ratings count
monthly, 10 months
Latest, 15 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About ExifPurge: Drag & Drop Metadata Remover
ExifPurge removes hidden metadata from images without touching a single
pixel. No re-encoding. No format conversion. No quality loss. Drop a
photo on the popup, hit Clean, get the same image back โ minus the
GPS coordinates, datetime, camera serial, edit history, and everything
else that quietly travels with the file.
๐ฌ BINARY-LEVEL STRIPPING โ NOT A CANVAS REDRAW
Most "EXIF removers" load the image into a <canvas>, redraw the pixels,
and re-save as JPEG. That works in the most literal sense (the metadata
goes away) but it ALSO converts every PNG to JPEG, kills GIF animations,
flattens transparent images onto a white background, drops the ICC
color profile, and re-compresses the pixel data with a lossy codec.
ExifPurge parses the file format directly:
โข JPEG โ walk APP0/APP1/APP2/APP13/COM segments, drop the ones that
carry metadata, copy everything else verbatim including the
Huffman-coded pixel data.
โข PNG โ walk IHDR/IDAT/IEND/tEXt/zTXt/iTXt/eXIf/tIME/iCCP chunks,
drop the ones that carry metadata, keep the rest CRC-intact.
โข WebP โ walk RIFF chunks (VP8/VP8L/VP8X/ANIM/ANMF/EXIF/XMP/ICCP),
drop metadata chunks, recompute the container size, patch the VP8X
feature flags so decoders don't expect chunks that aren't there.
โข GIF โ walk extension blocks, drop Comment + Application Extensions
(except NETSCAPE2.0 โ which carries the animation loop count).
The result: byte-identical pixel data, original format preserved, file
typically a few KB smaller, animations and transparency intact.
๐บ WHAT GETS REMOVED
โข GPS coordinates โ exact location the photo was taken
โข Date and time โ when the photo was taken
โข Camera model + serial โ device fingerprint
โข Software trail โ every app that ever edited the image
โข Author and copyright fields โ IPTC and XMP
โข Edit history โ Adobe Lightroom keeps the entire edit log in XMP
โข Comments and notes โ whatever a previous tool may have embedded
๐จ WHAT STAYS BY DEFAULT
โข ICC color profile (toggle it off if you want a smaller file at the
cost of visible color shift on calibrated screens)
โข Animation in GIFs (frames, timing, loop count all preserved)
โข Transparency in PNG and WebP
โข Original file format and pixel data โ bit for bit
๐ผ SUPPORTED FORMATS
JPEG, PNG, WebP, GIF (animated). TIFF is intentionally NOT listed โ
browsers can't reliably decode it and most users don't actually have
TIFF files. HEIC inputs convert through the OS share sheet on iPhones
before they ever hit a desktop browser, so we don't claim support for
a format we can't honestly handle.
๐ PRIVACY-FIRST DESIGN
โข 100% local. Zero network requests. The extension makes no XHR, no
fetch, no WebSocket, no analytics call.
โข No host_permissions. The popup can't read any tab content.
โข No content scripts. Pages you visit can't see the extension at all.
โข Only "storage" permission โ used to remember your dark-mode setting
and the "Keep color profile" toggle. Stored in chrome.storage.sync,
synced via your own Chrome account, never seen by us.
โข Open source, auditable. The whole stripping logic is four short JS
files under /lib.
๐ SHARE-READY OUTPUT
After cleaning, ExifPurge lets you:
โข Download the file to its original location with a "_cleaned" suffix
โข Copy the image to your system clipboard (auto-converted to PNG for
clipboard-compat where necessary)
โข Inspect exactly what was removed ("Removed: EXIF ยท XMP ยท IPTC")
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
WHY v2?
The v1 extension worked in the literal sense โ metadata was gone โ
but it silently:
- Converted every PNG / GIF / WebP / BMP to JPEG
- Flattened transparent images onto a white background
- Reduced animated GIFs to a single frame
- Re-encoded JPEGs through canvas at quality 0.85โ0.92, introducing
visible artefacts on screenshots and graphics
- Dropped the ICC color profile (visible color shift on most screens)
v2 keeps the same drag-and-drop UX but replaces the engine with
real binary parsers, one per format. The output is the input minus
its metadata. Nothing more, nothing less.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
CHANGELOG
2.0.0 โ Complete rewrite.
โข Binary-level metadata stripping per format (JPEG / PNG / WebP / GIF)
โข Original format preserved (PNG stays PNG, GIF keeps animation)
โข Zero quality loss (no canvas re-encode)
โข ICC color profile preserved by default
โข Metadata preview before cleaning ("Found in this image: โฆ")
โข Cleaned summary ("Removed: EXIF ยท XMP")
โข Self-contained โ no CDN dependencies, no host permissions
โข Inline SVG icons (offline-friendly)
1.0 โ Initial release.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
CREDITS
ExifPurge has no third-party runtime dependencies. The binary parsers
are written from scratch against the public JPEG, PNG, WebP, and GIF
specs.
If you find a bug โ particularly with a strange JPEG that doesn't strip
correctly โ please report it.
Growth
Window
Users
Change
Ratings
Rating
7 days
+1
+2.1%
0
0.00
30 days
โ3
โ5.8%
0
0.00
6 months
+1
+2.1%
0
0.00
Chrome Web Store search rankings
Where ExifPurge: Drag & Drop Metadata Remover appears when people search the store, with the 30 day change