Premium apps Part of RavingDesk
RavingDesk Coordinate Converter (DMS, UTM, MGRS, plus codes)
Convert coordinates between DD, DMS, UTM/UPS, MGRS, geohash, Maidenhead and plus codes.
Try an example: Berlin, Paris (DMS) and the Washington Monument (MGRS) · UTM to latitude/longitude, including Bergen in the Norway zone 32V · Grid codes: plus code, Maidenhead locator, MGRS on Svalbard · Geohashes (format named, since geohash text is ambiguous)
How it works
Reads coordinates in almost any notation — decimal degrees, degrees-minutes-seconds with hemisphere letters, UTM or UPS, MGRS grid references, geohashes, Maidenhead locators, plus codes or Web Mercator metres — and writes each one in every other format, with the UTM zone (including the Norway and Svalbard exceptions), meridian convergence and scale factor. Up to 500 lines at once, with a CSV table for spreadsheets. It is the coordinate engine of RavingDesk’s Data & charts geo layer.
- Latitude/longitude text is read tolerantly: decimal degrees, DMS and DDM with °, ′, ″ (or d, m, s, apostrophes), hemisphere letters before or after the numbers, minus signs, and decimal commas when the two values are separated by a semicolon.
- UTM uses the transverse Mercator projection with Krüger’s series to 6th order in the third flattening (Karney 2011: accuracy better than 5 nm within the zone), k₀ = 0.9996, false easting 500 km and false northing 10,000 km south of the equator. Zones follow the Norway (32V) and Svalbard (31X–37X) exceptions. North of 84°N and south of 80°S the polar stereographic UPS (k₀ = 0.994) is used.
- MGRS uses the standard (AA) lettering of NGA.STND.0037 and truncates to the chosen precision, as the standard requires; MGRS in the polar UPS areas is not supported. Plus codes follow the Open Location Code specification; geohash interleaves longitude/latitude bits in base 32; Maidenhead uses fields, squares and subsquares.
- Grid codes (MGRS, plus codes, geohashes, locators) stand for a square: the latitude/longitude shown is the centre of that square and the cell size is reported.
- Web Mercator (EPSG:3857) treats the Earth as a sphere of 6,378,137 m; it is for web maps, not for measuring.
Sources
- Transverse Mercator with an accuracy of a few nanometers (J. Geodesy 85, 475–485) (C. F. F. Karney, 2011)
- Universal Grids and Grid Reference Systems (NGA.STND.0037_2.0.0_GRIDS) (National Geospatial-Intelligence Agency, 2014)
- Map Projections — A Working Manual (Professional Paper 1395) (J. P. Snyder, USGS, 1987)
- Open Location Code specification (Google (Apache-2.0))
Part of RavingDesk
-
RavingDesk Paper trading & data workspace
Practise trading on paper and chart your data: orders, risk, datasets, analyses, reports.
Related tools
- RavingDesk Geodesic Distance & Bearing Calculator – Exact distance, bearings and midpoint between coordinates or along a route on WGS84.
- RavingDesk GeoJSON Validator & Inspector – Validate and repair GeoJSON (RFC 7946) and measure areas and lengths on WGS84.
- RavingDesk GPS File Converter (GPX ↔ KML ↔ GeoJSON) – Convert GPX, KML and GeoJSON, simplify tracks and get length, climb, descent and duration.
How to use the RavingDesk Coordinate Converter (DMS, UTM, MGRS, plus codes)
Convert one coordinate or a whole list between decimal degrees, DMS, DDM, UTM/UPS, MGRS, geohash, Maidenhead locators and plus codes.
What it is for
The same place can be written in many ways: 47.6061, -122.3320 in a spreadsheet, 47°36′22″N 122°19′55″W on a chart, 10T 550212 5272739 on a hiking map, an MGRS grid reference from a search-and-rescue team, a plus code from Google Maps or a Maidenhead locator from a radio amateur. Converting between them by hand is slow and error-prone. Mixing up minutes and decimal degrees alone can move a point by kilometres.
This converter reads coordinates in almost any of these notations and writes each one in all the others. Paste up to 500 lines at once and you get a table you can copy into a spreadsheet. For a single coordinate you also see the UTM zone details, including meridian convergence and scale factor.
All formats use the WGS84 datum. The converter does not transform between datums (for example from an old national grid), so it cannot fix positions taken from such maps.
Worked example
Three lines in three different notations:
| Input | Latitude | Longitude | UTM | MGRS | Plus code |
|---|---|---|---|---|---|
| 47°36′22″N 122°19′55″W | 47.6061111 | −122.3319444 | 10T 550212 5272739 | 10T ET 50211 72738 | 84VVJM49+C6 |
| 31U DQ 48251 11935 | 48.8582254 | 2.2944956 | 31U 448252 5411936 | 31U DQ 48251 11935 | 8FW4V75V+7Q |
| 9C3XGW4F+5V | 51.5054375 | −0.0753125 | 30U 702967 5710090 | 30U YC 02966 10089 | 9C3XGW4F+5V |
The first line (Seattle) is DMS text. The second is the MGRS reference of the Eiffel Tower area. The third is a plus code near the Tower of London. The same table also gives DMS, DDM, geohash (c23nb62te for Seattle), Maidenhead (CN87uo) and Web Mercator metres. A note reminds you that grid codes stand for a square and that the latitude and longitude shown are its centre.
How to read the result
- Latitude / Longitude are signed decimal degrees: south and west are negative.
- UTM shows zone, latitude band, easting and northing in metres. North of 84°N and south of 80°S you get UPS (bands Y/Z and A/B) instead.
- MGRS gives the 100 km square letters and the easting and northing digits. Five digits per axis means 1 m.
- Plus code, geohash and Maidenhead are grid codes. Longer codes mean smaller squares.
- With one input, the metrics also show the meridian convergence (the angle between grid north and true north) and the scale factor of the UTM grid at that point.
Tips and common mistakes
- MGRS truncates and UTM rounds. That is why the Eiffel Tower line shows northing 5411936 in UTM but 11935 in MGRS. Both follow their standards.
- Geohash text can look like other things, so name the input format "Geohash" before converting geohashes.
- Norway and Svalbard use special UTM zones (32V; 31X–37X). The converter applies them automatically, so a Bergen point lands in zone 32, not 31.
- Short plus codes such as
GW4F+5Vneed a reference town and are not accepted. Use the full code with 8 characters before "+". - Lines that cannot be read are listed as warnings with their line number. The other lines are still converted.
FAQ
Which datum do the results use?
WGS84 for every format, the datum of GPS and web maps. ETRS89 and NAD83 differ from it by well under a metre for most uses.
How exact is the UTM conversion?
It uses Krüger's series to 6th order, which is accurate to a few nanometres within a zone. Results match PROJ to the millimetre in the tests.
Does it support MGRS near the poles?
No. MGRS is supported from 80°S to 84°N. Polar positions are shown in UPS instead.
Can I convert a column in a spreadsheet?
Paste the column here, or use RavingDesk's Data & charts. The Geo layer step has an "Add a coordinate column" action that uses the same engine.
Guide last updated:
For scripts and AI agents
- JSON API:
POST https://ravingdeskcoordinateconverter.usefulweb.app/api/v1/calculate(same calculation as this page) - Interface description: OpenAPI 3.1 · AI guide: llms.txt
- MCP server (Streamable HTTP):
https://ravingdeskcoordinateconverter.usefulweb.app/mcp· tool nameravingdesk_coordinate_converter
Example request
curl -s -X POST https://ravingdeskcoordinateconverter.usefulweb.app/api/v1/calculate \
-H 'content-type: application/json' \
-d '{"coordinates":"52.520008, 13.404954\n48°51′29.6″N 2°17′40.2″E\n18S UJ 23487 06483"}'