Image Tools · EXIF

Image Metadata Editor

View, edit, and remove EXIF metadata from your JPEG images. Edit author, copyright, GPS location, dates, and more — or strip all metadata for privacy. 100% browser-based.

What This Tool Does

Full EXIF metadata access — read, edit, and remove — entirely in your browser.

🔍
View all EXIF tags
The All Tags tab shows every EXIF tag stored in your image — Image IFD, EXIF IFD, and GPS IFD — with tag names, hex codes, and decoded values.
✏️
Edit key metadata fields
Edit author, artist, copyright, description, software, camera make/model, date/time fields, and user comment. Changes are written directly into the EXIF without re-encoding the image.
📷
Camera info display
The Camera tab shows a clean display of lens, focal length, aperture, shutter speed, ISO, flash, metering mode, and white balance — read from the EXIF IFD.
📍
GPS location editor
View and edit GPS latitude, longitude, and altitude in decimal degrees. A Google Maps link previews the location. Clear the fields to remove GPS from the image entirely.
🛡️
Strip all metadata
One click removes all EXIF data from the image — GPS, camera info, dates, author, everything. The image is re-drawn on a canvas and exported as a clean JPEG with no metadata.
🔒
No upload — 100% private
Your image is processed entirely inside your browser. Nothing is sent to a server. The EXIF library (piexifjs) runs locally, and the download is generated directly in your browser.

How to Use This Tool

1
Upload a JPEG image
Click "Choose Image" or drag and drop a JPEG file. The tool reads the file locally — nothing is uploaded anywhere. EXIF data is parsed immediately after the file loads.
2
Review the metadata
Check the EXIF badge to confirm metadata was found. Browse the Basic Info, Camera, GPS, and All Tags tabs to see exactly what's stored in the image.
3
Edit what you need
Update author, copyright, description, dates, or GPS coordinates in the Basic Info and GPS tabs. Camera fields are read-only — they're recorded by the hardware and can't be changed.
4
Remove GPS for privacy
On the GPS tab, clear the Latitude and Longitude fields and click Save — the downloaded image will have no GPS data. Or use Strip All Metadata to remove everything at once.
5
Save Metadata & Download
Click "Save Metadata & Download" to get a JPEG with your edited EXIF. The image pixel data is unchanged — only the metadata segment is modified. No quality loss.
6
Or strip everything
Click "Strip All Metadata" to download a clean version with all EXIF removed. This is useful before sharing images online when you don't want any personal or location data exposed.

Logic Behind the Tool

JPEG file structure & APP1 marker
JPEG files consist of segments identified by markers. The EXIF data lives in the APP1 segment (marker 0xFFE1), which follows the SOI (Start of Image) marker. The APP1 segment contains a TIFF-formatted block with multiple Image File Directories (IFDs). Editing metadata only requires replacing this segment — the image data in subsequent segments is untouched.
piexifjs read & write
This tool uses piexifjs, a JavaScript port of piexif (Python). piexif.load(dataUrl) parses the APP1 segment into a JavaScript object with keys "0th", "Exif", "GPS". After editing, piexif.dump() serialises the object back to bytes, and piexif.insert() splices them into the original JPEG data URL — preserving the full image payload.
GPS rational encoding
EXIF stores GPS coordinates as arrays of rational numbers (numerator/denominator pairs): degrees, minutes, seconds. The tool converts decimal degree input (e.g. 51.5074) to DMS rationals on save, and back to decimal on load. Altitude is stored as a single rational with an Altitude Reference byte (0 = above sea level, 1 = below).
Metadata strip via Canvas
Stripping metadata works by drawing the image onto an HTML5 <canvas> and exporting via canvas.toDataURL('image/jpeg', 0.95). The canvas has no concept of EXIF — its output is a plain JPEG with no metadata headers at all. This is slightly lossy (JPEG re-encode) but removes all embedded data cleanly.

Frequently Asked Questions

Modern smartphones embed a significant amount of data in every photo: camera make and model, the exact date and time the photo was taken, GPS latitude and longitude (often precise to within a few metres), altitude, the software version used to process the image, and sometimes a unique device identifier. iPhone photos in particular often include detailed camera parameters — focal length (in 35mm equivalent), aperture, shutter speed, and ISO — as well as the lens model if you use a multi-camera device.

No — for the "Save Metadata & Download" function. EXIF data is stored separately from the pixel data in the JPEG file. piexifjs replaces only the APP1 metadata segment and leaves all the compressed image data segments completely untouched. The downloaded file is pixel-for-pixel identical to the original, just with updated metadata. The only exception is "Strip All Metadata", which re-draws the image on a canvas and re-encodes it as JPEG at 95% quality — this introduces a small amount of quality loss from the re-encoding step.

Several things can strip GPS from a photo before you see it: iCloud and Google Photos can remove location data when you download photos through a browser. WhatsApp, Instagram, and most social platforms strip all EXIF (including GPS) when you download an image you shared or received. Some Android gallery apps remove GPS on export by default. If you downloaded the image from a web service, the GPS was likely already removed. Try opening the image directly from your camera roll or SD card without going through a social platform.

This tool currently processes one image at a time. For batch metadata editing across many files, tools like ExifTool (command line, free) or Adobe Bridge (desktop application) are better suited. ExifTool in particular can apply metadata changes to hundreds of files at once with a single command, making it the standard choice for photographers who need to batch-update copyright or author fields across a shoot.

Yes — almost universally. Instagram, Facebook, Twitter/X, TikTok, WhatsApp, and most other platforms strip all EXIF metadata when you upload an image. This is partly for privacy (to avoid broadcasting GPS locations) and partly to reduce file sizes at scale. The exception is some platforms like Flickr, which preserve EXIF data deliberately as a feature for photographers. If you share images directly (e.g. via email or a file link), the original EXIF is preserved — so stripping metadata before sharing is a good privacy habit.

Related Tools

View all →

Related Reading