{# Als einziges Symbol OHNE fill-Attribut: Der Stern zeigt seinen Zustand ueber die Flaeche (.sts-star[aria-pressed="true"] svg { fill: currentColor }). Ein fill am symbol waere ein Praesentationsattribut und schluege die geerbte CSS-Angabe - der gemerkte Stern bliebe dann eine Kontur. #} {# Bedienungssymbole des Notizblocks. Quelle: Lucide (ISC-Lizenz), wie in der Design-Uebergabe "Alltagswerkzeuge v2". Geometrisch statt handgezeichnet: sie stehen in Leisten neben Text, nicht als Kategoriezeichen. #}
Small Things Sorted

Set GPS coordinates on photos

Pick a place on the map - your images come back unchanged.

Stays on your device – Your images are tagged in your browser and are not uploaded.

Drop your files here

or

You can also paste with Ctrl+V.

The map only loads when you click. Doing so fetches map tiles from OpenStreetMap - that is the one moment another server learns of your visit. Your images still stay here.

What you type is processed in your browser and never sent to us.

How to do it

  1. Pick your images

    Drop them in or choose them. Any coordinates they already carry are read and shown.

  2. Set the place

    Click the map, drag the marker - or type the coordinate. Either way works.

  3. Write and download

    The files come back under their old names, several of them as a ZIP.

What this is for

Photos from a camera without a receiver have no location, and scanned pictures certainly do not. In a photo library they never make it onto the map, and anyone looking for them years later has one clue fewer.

Here you set the place afterwards: on a map, or by entering the coordinate. A pair copied out of a map site's address bar can go into the latitude field whole - it gets taken apart for you.

With several images one place applies to all of them. Images that already carry a coordinate keep their own, so a day out can be tagged in one go without the two photos taken on the way losing their real location. Individual images can be set differently on purpose.

Everything else about the file stays as it was - same name, same image data, same remaining capture data. Only the data block is rewritten, and the picture is not re-encoded along the way.

Common questions

No. They are tagged in your browser. Only if you open the map are tiles fetched from OpenStreetMap - your images stay here even then.

No. If you already have the coordinate, type it in and nothing is fetched from anyone else's server. The map is an offer, not a detour.

No. It is not re-encoded - the image data is byte for byte identical to the original afterwards, and the file name stays the same. The other capture data, orientation included, is kept.

They keep it. The shared place applies only to images without a coordinate of their own; to overwrite one, select that image in the list.

It is optional and only interesting where it matters - mountain walks, aerial shots. For everything else you can leave the field empty.

Because that is the format capture data is stored in this way. PNG does not know it in this form, and HEIC needs a different route.

Missing a tool? Tell us which one.