Coordinate converter – lat/long, DMS, UTM and EPSG

Paste coordinates in almost any format – decimal degrees, degrees-minutes-seconds, UTM or one of about 6,600 EPSG coordinate systems – and get them in all the others, one point or a thousand at a time. The conversions use Proj4js and the EPSG definitions and are accurate to millimetres within one datum; between datums the page shows the stated accuracy, often around 1 m. It runs in your browser and nothing is uploaded.

Or click on the map. Latitude comes first unless N/S/E/W letters say otherwise.

Map and data: OpenFreeMap, MapLibre GL JS, Proj4js, EPSG Geodetic Parameter Dataset (via epsg.io and epsg-index) – all data sources.

Coordinates come in many shapes. A GPS shows 55.676098, 12.568337, a paper map says 55°40′34″N 12°34′06″E, a surveyor's drawing gives UTM 33U 347093 6172711, and a GIS layer uses a national grid such as EPSG:25832 or the British National Grid. The converter reads all of them. Choose what the input is in, type or paste one point per line, and every line is shown as decimal degrees, degrees-minutes-seconds, degrees and decimal minutes and UTM, each with a copy button. Enter an EPSG code under "Also convert to" to get a projected or national system too. The points appear on the map, so a swapped latitude and longitude is easy to spot, and clicking the map writes that point in the input system. A list of up to 1,000 lines can be downloaded as a CSV file with all formats.

How to use it

  1. Choose the input system - latitude/longitude, UTM or an EPSG code - and type or paste one point per line.
  2. Read the converted values below the input, or click on the map to convert that spot.
  3. Optionally enter an EPSG code under "Also convert to" for a national grid or another datum.
  4. Copy single values with their buttons, copy the share link, or download every line as CSV.

How accurate is it?

Formats are exact, datums are not

Switching between decimal degrees, degrees-minutes-seconds and UTM within WGS84 is pure mathematics and exact to well under a millimetre. Six decimals of a degree are about 11 cm on the ground and two decimals of an arc second about 30 cm, which is how the results are rounded. Moving between datums, for example from WGS84 to OSGB36 or NAD27, needs a transformation that is only an approximation; the page shows the accuracy EPSG states for it next to the code, such as 1 m for ETRS89 and 5 m for the British National Grid without its grid file.

WGS84, ETRS89 and NAD83 are not quite the same

The continents move. ETRS89 is fixed to Europe and NAD83 to North America, while WGS84 follows the Earth as a whole, so in 2026 they differ by roughly a metre. Like most web tools and GIS defaults, the converter treats them as equal, which is why the stated accuracy is about 1 m. For survey work at centimetre level use the national transformation service of your mapping agency.

UTM zones and bands

UTM divides the world into 60 zones of 6° longitude, each with its own transverse Mercator projection, false easting of 500,000 m and, south of the equator, false northing of 10,000,000 m. The converter picks the zone from the position and follows the standard exceptions for south-west Norway and Svalbard. The letter after the zone number is the latitude band; north of 84° and south of 80° UTM is not defined.

Good to know

Latitude first or longitude first?

Without N, S, E or W letters the converter reads latitude first, as Google Maps writes it. GeoJSON and many programs write longitude first; if your points land in the sea or the wrong continent, swap the two numbers. For projected systems the easting (x) comes first and the northing (y) second.

Decimal commas and separators

Numbers such as 55,6761 with a decimal comma work when the two coordinates are separated by a semicolon, a tab or a comma followed by a space. Write UTM as zone, easting and northing, for example 32U 691000 6176000, or 33 south 500000 4000000 for the southern hemisphere.

Wrong EPSG code, wrong place

A projected coordinate is only meaningful with the right code: the same numbers in UTM zone 32 and zone 33 lie 400 km apart. The converter warns when a point falls outside the area a coordinate system is made for and shows it on the map, which catches most wrong codes.

Frequently asked questions

How do I convert latitude and longitude to UTM?

Leave the input on latitude/longitude, type or paste the coordinates, and read the UTM line in the result, for example 33U 347093.3 6172711.5 for Copenhagen. The zone is chosen from the position. To force a zone, use its EPSG code under "Also convert to", such as 32632 for UTM zone 32N, which Denmark uses for the whole country.

How do I convert degrees, minutes and seconds to decimal degrees?

Paste the value as it is written, for example 55°40′34″N 12°34′06″E or 55 40 34 N 12 34 6 E, and read the decimal degrees line: 55.676111, 12.568333. Decimal minutes such as N 55° 40.566′ work too.

Which coordinate systems are supported?

About 6,600 geographic and projected EPSG coordinate systems, including all UTM zones, national grids such as the British National Grid, Lambert-93, RD New, LV95 and the US State Plane zones, and Web Mercator. Systems that need a grid-shift file are left out, except the British National Grid, which uses the published seven-parameter transformation.

Can I convert a whole list of points?

Yes. Paste up to 1,000 lines, one point per line, for example a column copied from a spreadsheet. Lines that cannot be read are marked, and "Download CSV" gives every line in every format, ready for Excel.

What is EPSG:4326 and EPSG:3857?

EPSG:4326 is WGS 84 latitude and longitude in degrees, as used by GPS. EPSG:3857 is the Web Mercator projection used by web maps, in metres. Converting between them is exact, but distances measured in 3857 are stretched away from the equator.

Something wrong or missing? E-mail contact@geodrafter.com and it will be fixed.