Item logo image for ExifPurge: Drag & Drop Metadata Remover

ExifPurge: Drag & Drop Metadata Remover

https://aionextensions.pages.dev/
ExtensionPrivacy & Security45 users
Item media 3 (screenshot) for ExifPurge: Drag & Drop Metadata Remover
Item media 1 (screenshot) for ExifPurge: Drag & Drop Metadata Remover
Item media 2 (screenshot) for ExifPurge: Drag & Drop Metadata Remover
Item media 3 (screenshot) for ExifPurge: Drag & Drop Metadata Remover
Item media 1 (screenshot) for ExifPurge: Drag & Drop Metadata Remover
Item media 1 (screenshot) for ExifPurge: Drag & Drop Metadata Remover
Item media 2 (screenshot) for ExifPurge: Drag & Drop Metadata Remover
Item media 3 (screenshot) for ExifPurge: Drag & Drop Metadata Remover

Overview

Strip EXIF, XMP, IPTC and other metadata from images at the binary level. Lossless, local, supports JPEG / PNG / WebP / GIF.

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.

Details

  • Version
    2.0.0
  • Updated
    May 14, 2026
  • Size
    34.8KiB
  • Languages
    English
  • Developer
    Website
    Email
    12hrsofficial@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps