Image utility tools online free — EXIF metadata viewer, editor & remover, perceptual image hash for similarity comparison (aHash + dHash), SVG code editor with live preview & optimizer. All processing in your browser. No file upload.
🔍
Upload a photo to view EXIF metadata
Only JPEG and TIFF files contain EXIF data. Supports PNG with XMP.
✏
Upload a photo to edit or remove EXIF
Edit common EXIF tags or remove all metadata. JPEG format only.
📷
Image 1
📷
Image 2
EXIF Viewer: Upload a JPEG or TIFF photo to view its embedded EXIF metadata, including camera model, exposure settings, GPS coordinates, date taken, and more. All data is read locally in your browser.
EXIF Edit/Remove: Modify common EXIF metadata tags or strip all EXIF data from a JPEG photo. This is useful for privacy (removing GPS/location data) or adding copyright information. A new file is downloaded; your original is never uploaded.
Image Hash: Compute perceptual hashes of two images and compare their similarity. aHash (Average Hash) works well for overall similarity; dHash (Difference Hash) is better at detecting edges and structural similarity. Hamming distance 0 = identical, higher = more different. Similarity above 90% suggests near-identical images.
SVG Editor: Edit SVG code directly with live preview. Click "Optimize SVG" to remove comments, unnecessary whitespace, empty groups, and redundant attributes. Click "Download SVG" to save the current code as an .svg file. The preview updates as you type.
What is EXIF metadata?
EXIF (Exchangeable Image File format) is the metadata block cameras and phones write into JPEG and TIFF files: camera model, lens, exposure settings, timestamps — and, on phones, the GPS coordinates of where the photo was taken. That last field is why stripping EXIF before publishing a photo matters: the file itself can disclose its location.
A perceptual hash (aHash/dHash) works the other way round: not metadata read from the file, but a fingerprint computed from the pixels. Two photos compare by Hamming distance (0 = structurally identical), so resized or recompressed copies still match — something a byte-level hash like SHA-256 can never do.