Most people who share a photo think they are sharing a picture. The file holds more. When a phone takes a picture it writes a block of data next to the pixels, called EXIF, and with location turned on for the camera that block includes the latitude and longitude of where you stood. Anyone who gets the file itself can read it in seconds, with free tools, ours included.
What a photo can carry
We built a free image metadata viewer that reads every block a JPEG, PNG or WebP holds and sorts what it finds by how much it gives away. These are the items it looks for, most sensitive first:
| Item | Level | What it tells |
|---|---|---|
| GPS position | High | Where the picture was taken, often to within a few metres, with the altitude and the time in UTC |
| Location in XMP | High | A place an editing program recorded |
| Serial number or unique ID | High | Links the picture to every other picture from the same camera or lens |
| Names | Medium | An author, owner or copyright holder written into the file |
| Place names in IPTC | Medium | A city, region or country written by photo software |
| Camera or phone | Medium | Make and model of the device |
| Date and time | Medium | When the picture was taken or last changed |
| Thumbnails and extra images | Medium | A small copy made before any crop, or further images stored after the main one, such as depth maps and HDR gain maps |
| Descriptions and comments | Low | Free text written into the file |
| Software | Low | The program that made or edited the file |
Not every photo has all of it. A picture straight from a phone camera usually has the camera, the time and, if location was on, the position. A picture that has been through an editing program often picks up XMP and a software tag. The ones that hurt are the ones nobody knew were there: a position on a photo of a front door, or a thumbnail that still shows what was cropped away.
When the data travels with the photo
Many large social networks remove this data when a photo is uploaded. That is their choice, not something the file does. A photo usually keeps all of it when it is:
- sent as a file or a document in a messaging app,
- attached to an email,
- shared through a cloud storage link,
- uploaded to a marketplace, a forum or your own website,
- handed to an API or a script that stores what it receives.
If you do not know which of these a photo will go through, check it, and remove what it should not carry.
Check a photo in a few seconds
The image metadata viewer reads the file without decoding the picture, so it works on large photos and never changes them. Drop a JPEG, PNG or WebP on the page and it lists what it found, with the GPS position in plain decimal degrees if there is one.
Behind the page is one API call. This is what it answered for a test photo we gave made-up EXIF data, with a position at the Oslo Opera House:
curl -s -X POST https://aisenseapi.com/services/v1/image_metadata \
-F "file=@photo.jpg"
{
"storage_id": "4528d367-4a08-474d-b01d-2c1b0798450a",
"storage_url": "https://aisenseapi.com/services/v1/storage/4528d367-4a08-474d-b01d-2c1b0798450a",
"sha256_hash": "208dee926f183fb3fddbf979058c6c45e14b0914848db7fb5b11dce1b24a1ae7",
"bytes": 2284,
"expire_timestamp": 1790778560,
"expire_datetime": "2026-09-30T14:29:20+00:00",
"content_type": "application/json",
"filename": "metadata.json",
"operation": "image_metadata",
"format": "jpeg",
"width": 1600,
"height": 1200,
"gps": true,
"findings": [
"GPS position",
"Serial number or unique ID",
"Camera or phone",
"Date and time",
"Software"
]
}
The full report is stored as JSON for 24 hours. It has every EXIF tag by name, the XMP and IPTC fields, the colour profile, and the privacy list with a reason for each item.
Try it
Drop a photo and see what it says.
The metadata viewer is free, needs no account, and shows the GPS position if the file has one.
Remove it without losing quality
Most ways of removing metadata save the picture again. That works, but a JPEG saved again is compressed again, and some detail is lost each time.
The free EXIF remover does it differently. It walks the blocks of the file, leaves out EXIF, GPS, XMP, IPTC, comments, thumbnails and anything after the end of the image, and copies the compressed image data byte for byte. The pixels are exactly the ones you sent. We checked that by decoding a progressive JPEG before and after: not one pixel differed.
Two things are kept on purpose. The colour profile stays, so the colours look the same. And if the camera marked the photo as turned, a new EXIF block with the orientation alone is written back, so it still shows the right way up.
For the test photo above, the file went from 640 790 to 640 376 bytes. The 414 bytes of EXIF were all that went, because that was all we had put in. A photo from a phone also carries a maker note and a thumbnail, so more goes.
curl -s -X POST https://aisenseapi.com/services/v1/image_strip \
-F "file=@photo.jpg"
{
"storage_id": "3a60f9aa-1277-4025-9028-9d1a6c618118",
"storage_url": "https://aisenseapi.com/services/v1/storage/3a60f9aa-1277-4025-9028-9d1a6c618118",
"sha256_hash": "976bb93fbccde05545bf17033d5616dc83ea7c5787b5eafc58ac1e0c54381679",
"bytes": 640376,
"expire_timestamp": 1790778560,
"expire_datetime": "2026-09-30T14:29:20+00:00",
"content_type": "image/jpeg",
"filename": "result.jpg",
"operation": "image_strip",
"format": "jpeg",
"width": 1600,
"height": 1200,
"input_bytes": 640790,
"removed": [
"EXIF"
],
"kept": []
}
iPhone photos and HEIC
An iPhone saves photos as HEIC unless the setting is changed. HEIC carries the same EXIF, GPS included, and many websites and programs cannot open it at all.
The free HEIC to JPG converter takes HEIC and gives back a JPEG, PNG or WebP. On the way it removes EXIF, XMP and comments, keeps the colour profile, which on a recent iPhone is Display P3, and turns the picture the way the phone stored it. That last part is easy to get wrong. An iPhone records the turn twice, once for HEIC readers and once in EXIF, and a converter that applies both turns a portrait sideways. We test ours with a file built the way an iPhone builds one.
On the iPhone itself, two settings are worth knowing:
- When you share from Photos, tap Options at the top of the share sheet and turn Location off. The copy you send leaves without the position.
- Settings, Privacy & Security, Location Services, Camera, Never stops the position from being recorded at all.
On Android the camera app has its own setting, usually called Location tags or Save location.
For developers
All three are free REST endpoints with no key and no account, limited to 5000 requests per IP address a day. They take the image as multipart/form-data in a field named file and answer with a link to the result in Storage, where it stays for 24 hours.
| Endpoint | What it does |
|---|---|
POST /services/v1/image_metadata | The report: EXIF, GPS, XMP, IPTC, colour profile and the privacy list |
POST /services/v1/image_strip | The same file without its metadata, pixels untouched |
POST /services/v1/image_convert | HEIC, JPEG, PNG or WebP to JPEG, PNG or WebP, with the metadata removed |
The whole set, with limits and error codes, is in the image section of the API reference.
What happens to your photo
The metadata viewer reads the photo and drops it; only the report is kept. The EXIF remover and the converter keep their result at a link that anyone with the link can open, so keep the link to yourself. Everything is deleted after 24 hours.
Questions
Can someone see where a photo was taken?
If the file carries a GPS position, yes. Any metadata viewer shows it, often to within a few metres, together with the time. The free image metadata viewer shows whether a photo has one.
Does removing EXIF data lower the quality of a photo?
Not with the free EXIF remover, which copies the compressed image data byte for byte. Saving the photo again in an editor compresses a JPEG again, and some detail is lost each time.
Will the photo still be the right way up?
Yes. When the camera marked the photo as turned, the EXIF remover writes the orientation back on its own, and nothing else.
How do I remove the location from an iPhone photo?
Turn Location off under Options in the share sheet when you share from Photos, or convert the HEIC file to JPEG with the free HEIC to JPG converter, which removes EXIF and GPS on the way.
Is it free?
Yes. No account and no API key. The limit is 5000 requests per IP address per 24 hours.
Before you share
Check the photo, then send the clean copy.
Three free tools, no account and no API key: see what a photo holds, remove it without losing quality, or turn an iPhone HEIC into a JPEG with the location gone.