Image Metadata Editor
See the EXIF and XMP data inside JPEG, PNG and WebP photos (GPS location, camera, serial numbers, dates), then remove it or edit the title, author, copyright, keywords and date taken. The image data is copied unchanged, and nothing leaves your browser.
What a photo file carries
A photo is the picture plus several blocks of data about it. Viewers rarely show them, but they travel with the file to anyone you send it to: by email, in a chat app's "send as file" mode, on a cloud-drive link, or on a website that serves uploads as they are.
| Block | What it usually holds | Privacy risk |
|---|---|---|
| EXIF | Camera, lens, settings, date and time, orientation, often GPS | High: GPS position, serial numbers, owner name |
| EXIF maker note | Manufacturer-specific data, sometimes serial numbers | Medium; the format is undocumented |
| XMP | Title, caption, keywords, edit history, sometimes GPS or place names | Medium: names, places, editing software |
| IPTC | News-style caption, credit, city, country (JPEG only) | Medium: place names and credits |
| Thumbnail | A small preview inside the EXIF block | Can show the photo from before a crop |
| ICC profile | How the colours should be displayed | None in practice |
| Data after the image | HDR gain map, depth map, motion-photo video | Video can carry its own location |
Reading the GPS position
EXIF stores latitude and longitude as degrees, minutes and seconds, each a fraction, plus a letter for the hemisphere. A file might hold 51/1, 30/1, 2646/100 with N and 0/1, 7/1, 3990/100 with W. Turned into decimal degrees:
51 + 30/60 + 26.46/3600 = 51.507350
0 + 7/60 + 39.90/3600 = 0.127750 → west, so −0.127750That is a spot just off Trafalgar Square in central London. Phone GPS is typically accurate to about 5 m under open sky, so a position like this is enough to pick out a single house. The viewer above links any position it finds to OpenStreetMap so you can see what someone else would see.
| Decimal places | Example | Precision (north–south) |
|---|---|---|
| 1 | 51.5 | ≈ 11 km: a city |
| 2 | 51.51 | ≈ 1.1 km: a district |
| 3 | 51.507 | ≈ 110 m: a street |
| 4 | 51.5074 | ≈ 11 m: a building |
| 5 | 51.50735 | ≈ 1.1 m: a doorway |
One degree of latitude is about 111 km everywhere; a degree of longitude shrinks towards the poles (about 69 km at London's latitude), so east–west precision is a little finer than the table shows.
Editing without re-saving the image
Many metadata removers draw the photo onto a canvas and save a new file. That does drop the metadata, but it also recompresses a JPEG (a little quality is lost every time), usually throws away the colour profile, and can turn a 16-bit PNG into an 8-bit one.
This tool works on the file structure instead. A JPEG is a series of segments, a PNG a series of chunks, a WebP a series of RIFF chunks; the metadata sits in its own segments or chunks, apart from the compressed picture. The editor copies the picture data across byte for byte and only rewrites the metadata blocks, then reads the new file back to confirm what is left. That is why removing everything from a 3 MB phone photo usually saves only a few kilobytes, plus whatever the thumbnail and any HDR or motion data took up.
When editing EXIF fields, the changed directory is written at the end of the EXIF block and the old one is cleared, so the camera's maker note (which often points at fixed positions in the block) keeps working.
Why stripped photos can turn sideways
Phones and cameras usually save the picture the way the sensor saw it and add an EXIF Orientation tag, for example "rotate 90° clockwise", instead of turning the pixels. Browsers and photo apps read the tag and show the photo upright. Remove all EXIF and the tag goes too, so a portrait photo appears on its side.
With "Keep the orientation tag" ticked, Remove everything writes a new EXIF block holding only that one tag, and only when the photo needs it. It says nothing about you or the camera.
Date taken and time zones
EXIF's DateTimeOriginal is a local clock reading such as 2026:06:01 14:30:05, with no time zone. Version 2.31 of the Exif standard added OffsetTimeOriginal (for example +01:00) so software can place the photo on a single timeline. Many cameras still leave it out, and a camera that was never moved off its home time zone records the wrong hour after a flight.
Example: a camera set to London time (UTC+1 in summer) takes a photo in New York at 2:30 pm local time. The file says 19:30:05. Set Date taken to 14:30:05 and the offset to UTC−04:00, and photo libraries that read the offset will sort it correctly next to phone photos from the same trip. The editor writes the date to EXIF (taken and digitized) and to XMP (exif:DateTimeOriginal, xmp:CreateDate and photoshop:DateCreated), so the date matches whichever one an app reads.
Where each field is written
| Field | EXIF | XMP |
|---|---|---|
| Title | Windows title (XPTitle) removed so it does not conflict | dc:title |
| Description | ImageDescription | dc:description |
| Author | Artist | dc:creator (one entry per name) |
| Copyright | Copyright | dc:rights |
| Keywords | Windows keywords (XPKeywords) removed | dc:subject |
| Date taken | DateTimeOriginal, DateTimeDigitized, OffsetTimeOriginal | exif:DateTimeOriginal, xmp:CreateDate, photoshop:DateCreated |
Windows File Explorer, Adobe Lightroom and Bridge, and many photo libraries read the XMP properties; EXIF fields cover software that only reads EXIF. Text is written as UTF-8, so accented names and symbols such as © are kept. Keywords live only in XMP because EXIF has no standard keyword tag.
What this tool does not change
- What the picture shows. A street sign, a house number, a school uniform or a reflection can give away a place just as well as GPS. Crop or blur those separately.
- HEIC, AVIF, RAW, TIFF and GIF. Only JPEG, PNG and WebP are supported. iPhones save HEIC by default but often send JPEG when sharing; you can also choose Settings → Camera → Formats → Most Compatible.
- IPTC in Edit and Remove location. The IPTC block is kept as it is in those modes; Remove everything deletes it.
- Data after the image in Edit and Remove location. HDR gain maps and motion-photo videos are kept (their position index is updated so they still work); Remove everything drops them, and the photo then shows without HDR.
- Very long text. A JPEG metadata segment holds at most 64 KB, so a block of text longer than that is refused rather than cut short.
Frequently asked questions
Is my photo uploaded anywhere?
No. The file is read and rewritten by JavaScript in this browser tab, and the result is a download link to data held in the tab. Once the page has loaded, it would keep working with the connection switched off.
Do social networks remove location automatically?
Most large social networks strip EXIF from the copies they show, but the platform itself may still read and keep it. Email, cloud-drive links, chat apps sending a file rather than a photo, and many forums keep the file exactly as uploaded.
How do I stop my phone adding location?
On iPhone, turn off Location Services for the Camera app, or tap Options at the top of the share sheet and switch off Location for one share. On Android, turn off location tags in the camera app settings.
Will removing metadata reduce quality?
Not here. The compressed image data is copied unchanged, which the result line confirms. Tools that re-save the image recompress it and often drop the colour profile.
Why is the Date taken field empty?
The file has no DateTimeOriginal in EXIF and no date in XMP. Screenshots, downloads and images that went through an editor or messaging app often have none. The file system date is something different and is not stored inside the image.
Can I add GPS coordinates?
Not in this tool; it is built for removing location rather than adding it. Photo libraries such as Lightroom and Apple Photos can set a location on a map.
Sources
- CIPA: Exif standard (DC-008): EXIF tags, GPS format, orientation and the OffsetTime tags
- ExifTool: EXIF tag names: tag numbers and Windows XP tags
- ExifTool: MPF tags: the multi-picture index used by HDR gain maps
- Adobe: XMP specification: XMP packets, Dublin Core properties and the JPEG APP1 limit
- IPTC Photo Metadata Standard: IPTC fields and their XMP equivalents
- W3C: PNG Specification (Third Edition): eXIf and iTXt chunks and their placement
- Google: WebP container specification: VP8X flags and the EXIF and XMP chunks
- GPS.gov: GPS accuracy: smartphones typically within 4.9 m under open sky
Related Tools
Build and preview common CSS Grid layout patterns.
Build linear and radial gradients with custom color stops.
Generate and inspect solid background-color declarations.
Generate gradient and image background-image CSS.
Generate uniform or side-specific CSS border declarations.
Generate uniform, corner, and elliptical border-radius CSS.