drawamap

Latitude and longitude finder

Click the map to drop a pin.

Then drag it to fine-tune. Every format fills in at once and each one has its own copy button. Searching for a town moves the map there first, which saves a lot of scrolling.

Nothing is uploaded and nothing is stored. Close the tab and the pin is gone.

How to use
  1. 1

    Drop a pin

    Click anywhere on the map. Or type a town into the search box and let it fly you there first.

  2. 2

    Nudge it onto the spot

    Drag the pin. Every number updates while you move, so you can walk it along a hedge line or onto a particular roof.

  3. 3

    Copy the format you need

    Decimal degrees for software, DMS for paper, decimal minutes for a chartplotter, UTM for metres. One tap each.

Which format do you actually need?

Decimal degrees wins nine times out of ten. Spreadsheets take it, GeoJSON takes it, the Google Maps search box takes it, and so does every mapping library worth using. Two signed numbers, latitude first, and you’re done.

Degrees-minutes-seconds is the one you meet on paper. Deeds, aviation charts, older Ordnance Survey sheets, anything typeset before computers took over the job. It reads well out loud, which is half the reason it stuck around. One second of latitude is about 30.9 m on the ground, so whole seconds alone are a bit coarse for anything careful. Keep a decimal or two on them.

Degrees and decimal minutes looks like a compromise nobody asked for, right up until you use a marine GPS. Every NMEA sentence a chartplotter emits is in it. So is most of aviation. If someone hands you a position with a decimal point in the middle of the minutes, that’s where it came from.

Here is one point, 51.5072°N 0.1275°W, written every way this page can write it. Same spot on the pavement in all five rows.

One coordinate in five formats
FormatLatitudeLongitude
Decimal degrees51.5072-0.1275
DMS51°30'25.92"N0°07'39.00"W
Decimal minutes51°30.432'N0°07.650'W
GeoJSON order[-0.1275, 51.5072]
UTM30U 699338E 5710142N
How much is a decimal place worth?

People pad coordinates with decimals the way they pad passwords with numbers, and most of it is noise. Below is what each place is actually worth. Latitude is easy, because a degree of it is almost the same length everywhere. Longitude shrinks as you go north, which is why the second column is measured at 51.5072°N and would be wider at the equator.

Ground distance per decimal place
PlacesLatitude stepLongitude step at 51.5072°NTells you
0111 km69 kmWhich country you're in. Roughly.
111 km6.9 kmA large city and its suburbs.
21.1 km694 mA town, or a stretch of motorway.
3111 m69.4 mA neighbourhood. Good enough to meet someone in a park.
411.1 m6.9 mA building plot. This is where most published coordinates stop.
51.1 m69 cmA doorway. What a phone GPS can realistically back up.
611 cm6.9 cmUnder a pace. Survey territory.
71.1 cm0.7 cmSmaller than the pin on the map, and smaller than the datum is stable.

Five is the sensible default. Six if you’re feeding a survey. Past that you’re recording a number more precise than the ground it describes, since the tectonic plate under your feet is drifting a few centimetres a year and WGS84 quietly tracks it.

Latitude first, or longitude first?

Latitude first is the convention almost everywhere a human reads the number: GPS receivers, Google Maps, Apple Maps, this page. Latitude is the north-south one, running from −90 at the South Pole to +90 at the North. Longitude runs −180 to +180, with zero through Greenwich and negative to the west.

GeoJSON flips it. So does PostGIS in most of its functions, and so does Mapbox, and so does this site’s own export. The reason is x-then-y, the order you’d write any pair of plane coordinates, and once a format picked it everything built on that format inherited it.

The tell is the 90 rule. Anything past 90 has to be a longitude, so a pair like 151.2153, -33.8568 is Sydney written the GeoJSON way. Inside 90 both readings are legal and you have to know the source. Half the “my points are in the sea off west Africa” bugs in the world are this, plus a stray zero.

FAQ
Does my location get sent anywhere?
No. The page holds the pin in memory and nothing leaves the browser. Map tiles come from OpenFreeMap, so that server sees which squares of the world you looked at, the same as any map on the web, and it never sees where you put the pin. There's no account, no log and nothing for us to hand over.
Which datum are these numbers in?
WGS84, which is also what your phone's GPS reports and what every web map tile set is built on. If you're comparing against an old paper map on OSGB36, ED50 or NAD27, expect a shift. It can reach a couple of hundred metres, and no amount of decimal places will close that gap. Converting between datums properly needs a grid-shift file, which is a different tool entirely.
The pin says one thing and my phone says another. Who's wrong?
Probably neither. A consumer GPS fix is good to about 5 m in the open and a lot worse between tall buildings, where the signal bounces before it reaches you. Then there's the basemap: the imagery and the road geometry behind it have their own registration error, usually a metre or two. If the two disagree by 10 m you're looking at ordinary noise.
Can it tell me the address?
It can't, and that's a deliberate limit. Turning a coordinate into a street address means asking a geocoding server, which means an API key, rate limits and somebody's logs. Search here runs against a list of about 31,000 settlements that ships with the page, so it'll find towns and cities offline but it has never heard of your street.
What about altitude?
Not available. Elevation needs a terrain dataset, and a useful one is gigabytes. Two numbers only here.

More map tools