Every photo remembers
in every photo you click
Every photograph you take carries a hidden record written by your camera at the moment the shutter fires. Photo Trace reads that record and reveals the exact date and time the picture was taken, down to the second, alongside the precise GPS location, which is reverse-geocoded into a readable place name, the nearest recognisable landmark, and a direct link to the spot on a map.
Beyond the raw metadata, an optional AI-powered scene description looks at the image itself and describes what it sees — the landmarks and architecture, the cultural context, and the mood of the moment. It is a quick way to write captions, add alt text for accessibility, or make a large photo library searchable by what is actually pictured rather than by filename.
Built for travellers, bloggers, photographers, and families piecing together old memories, Photo Trace is completely private by design. Everything runs inside your browser: there is no account to create, no photo is ever uploaded, and nothing is stored on any server.
Select a photo to trace it
Every photo your camera takes carries a hidden block of information called EXIF metadata — a small record written into the file at the moment the shutter fires. It holds the date and time, the camera settings, and, if location services were switched on, the exact latitude and longitude where you stood. You never see it in the picture, but it travels with the file.
Photo Trace reads that record and turns it into something you can actually use: a readable date, a place on a map, and an optional AI description of what the photo shows. Everything happens inside your browser — the image is never uploaded, stored, or sent anywhere.
Pick any JPEG or HEIC from your device. The file is read locally by your browser and never leaves it.
Photo Trace parses the EXIF block directly from the file’s bytes, handling the different coordinate formats used by each phone maker.
The timestamp is formatted, and coordinates are matched to a place name and a map link so you know exactly where it was taken.
The When panel shows the camera’s own clock reading at the instant of capture — useful for putting undated holiday pictures back in order, settling arguments about which day something happened, or confirming when a document or receipt was photographed.
The Where panel converts the stored coordinates into a readable address and the nearest recognisable landmark. That turns a folder of unlabelled travel photos into a record of the route you actually took, and it can jog memories that the picture alone does not.
The optional AI description looks at the image itself rather than the metadata, describing the scene, the setting, and anything notable in the frame. It is helpful for writing captions, adding alt text for accessibility, or making a large photo library searchable by what is in the pictures.
Metadata is fragile. Messaging apps such as WhatsApp, Instagram, and Facebook re-compress images and discard the record entirely, so a photo forwarded through a chat arrives with no date and no location. Screenshots capture the screen rather than the original file, and carry only the moment the screenshot was taken. On Android, Chrome receives photos through a system picker that removes GPS coordinates before any website can read them. The FAQ below explains each of these and what to do about them.
In-depth articles on photo metadata, privacy, and getting more out of your photo library.
A plain-English tour of the hidden information inside every photo — what each field means and why it exists.
PrivacyWhich platforms keep your coordinates, which strip them, and how to check before you post.
OrganisationTurn thousands of unsorted images into a clear timeline of where you went and when.
MemoryUsing dates, coordinates, and context clues to work out where a forgotten picture was taken.
WritingHow location and timing details turn a generic caption into something worth reading.
TechnologyWhat vision models actually see, where they are reliable, and where they get things wrong.
Android removes it before Photo Trace ever sees the photo. Since Android 13, the system photo picker strips GPS coordinates out of any image you hand to an app or website. There is no prompt, no warning, and no setting a web page can change — the file that reaches your browser has already had its coordinates deleted, even though the empty location tags remain inside it.
This is why the same photo can show its location in your phone’s gallery app but not in Chrome: the gallery reads the file directly from storage, while Chrome receives a copy that Android has scrubbed.
Ways to see the location anyway:
Google has been testing an “include location” permission prompt for the Android photo picker. If it ships, Chrome uploads should keep their coordinates again.
Date and location are stored in separate parts of a photo’s metadata, so one can survive while the other is removed. A missing location usually means one of these:
If Photo Trace detects that a photo still contains empty location tags, it will tell you the coordinates were stripped rather than never recorded.
WhatsApp, Instagram, Facebook, and Telegram re-compress every image they send and discard the metadata in the process. The photo you receive is a new file that never had a date, location, or camera information — so there is nothing for any tool to read. Filenames like WhatsApp_Image_2026-07-27_at_22_00_08.jpeg or IMG-20260727-WA0001.jpg are a reliable sign of this.
Screenshots behave the same way. A screenshot records what was on your display, not the original photo, so it carries only the time the screenshot was taken.
To see real data, use the original file straight from the camera — typically named something like IMG20260728103237.jpg.
No. Reading the date and location happens entirely inside your browser using JavaScript. Your photo is never sent to a server, never stored, and never leaves your device during that step.
Two features do contact outside services, and only with limited information:
All of them, as far as the metadata allows. Photo Trace reads JPEG, HEIC/HEIF, PNG, WebP, and TIFF files.
Manufacturers store coordinates in several different formats, and Photo Trace handles each one — including Apple iOS, Google Pixel, Samsung One UI, Xiaomi HyperOS, OnePlus OxygenOS, OPPO ColorOS, Realme UI, Vivo FunTouch and OriginOS, Honor MagicOS, Motorola, Nothing OS, Sony Xperia, ASUS ZenUI, Huawei HarmonyOS, Fairphone, and the Tecno, Infinix, and Itel range.
The coordinates come from the photo itself, so Photo Trace shows exactly what your camera recorded. Small errors are normal: a phone can be accurate to a few metres outdoors but drift much further indoors, between tall buildings, or when the GPS had only just started up when you pressed the shutter.
The address is a separate step. Photo Trace asks OpenStreetMap which place is nearest to those coordinates, and in areas with sparse mapping the closest named place may be some distance away. The coordinates and the map link remain accurate even when the place name is approximate.
Not with Photo Trace — it only reads metadata and never modifies your files. Once coordinates have been stripped by a messaging app or by Android, they are gone from that copy and cannot be recovered from it.
If you still have the original file (on the phone that took the photo, in a cloud backup at original quality, or on a computer), that copy will normally still contain the coordinates.
It is the camera’s own clock reading at the moment the shutter fired, recorded as local time. Photo Trace shows it exactly as written, so a photo taken at 9:58 PM in Bengaluru reads 9:58 PM wherever you view it.
Where the photo records one, the UTC offset is shown beside the date — for example (UTC+05:30). That tells you which time zone the camera was set to, which matters when you are sorting photos from a trip that crossed zones. If the photo does not store the offset directly, Photo Trace works it out by comparing the local capture time against the GPS satellite clock, which is always in UTC.
If a camera’s clock was set incorrectly, or was never adjusted after travelling, the recorded time carries that error — there is no way to detect this from the file alone.
Yes. When you tap Select Photo(s), choose as many images as you like rather than just one. Photo Trace loads them as a set and you can step through them without reopening the picker — the link below the preview becomes Choose Next Photo, and arrows appear so you can move back and forth. A counter shows which photo you are on.
Every selected photo is shown in turn, including any that have no location recorded. Those still display their date and camera details, with an explanation of why the location is missing rather than being skipped over.
If your gallery only lets you pick one at a time, that is your phone’s gallery app rather than this site. Try long-pressing the first photo to switch into selection mode, or pick Google Photos or Files when Android asks which app to open. Some manufacturer gallery apps ignore the browser’s request for multiple selection entirely.
Photo Trace does not impose a limit — the cap comes from your phone or computer’s photo picker. Android’s system picker generally allows around 100 photos, though some manufacturer gallery apps stop well short of that. On a desktop browser you can select many hundreds without trouble.
Selecting a large batch will not slow the page down. Only the photo you are currently viewing is actually read; the rest are held as lightweight references until you reach them. Browsing two hundred photos uses roughly the same memory as browsing five.
The Camera panel shows the settings your camera recorded at the moment it took the photo:
Rows only appear when the photo actually contains that information, so the panel will be shorter for some images. If nothing is present at all, the photo has had its metadata stripped — typically because it is a screenshot or was shared through a messaging app.