National grid converter
Convert coordinates between latitude and longitude, UTM, US State Plane and the official grids of the UK, Ireland, France, Germany, Switzerland, the Netherlands, Portugal and Spain. Every conversion tells you how accurate it really is.
By the All Map Tools Team
Accuracy: about 3 cm · EPSG:7709 (OSTN15)
Example two landmarks to British National Grid. Paste your own or tap the map.
Loading the map…
Tap the map to add that spot in the “From” system. Points on the map are shown in WGS84.
The systems and how accurate each one is
Getting from latitude and longitude to a national grid takes two steps. The projection (the math that turns degrees into meters on a flat grid) is exact to the millimeter for every system here. The datum change is where the error comes in: some grids sit on ETRS89, which matches GPS to well under a meter, and others sit on older national datums that need a shift.
| System | Where | Datum change | Accuracy |
|---|---|---|---|
| British National Grid (EPSG:27700) | Great Britain | OSTN15, Ordnance Survey’s official grid, NTv2 version (EPSG:7709) | about 3 cm |
| Irish Transverse Mercator (EPSG:2157) | Ireland and Northern Ireland | None: it’s on ETRS89 | exact |
| Irish Grid (EPSG:29903) | Ireland and Northern Ireland (older maps and OSNI maps) | OSi and OSNI’s official polynomial, TM75 to ETRS89 (EPSG:1041) | about 0.4 m |
| Lambert-93 (EPSG:2154) | Mainland France and Corsica | None: RGF93 is ETRS89 | exact |
| Gauss-Krüger zones 2–5 (EPSG:31466–31469) | Germany (older data) | BeTA2007 national grid (EPSG:15948) | about 1 m |
| LV95 (EPSG:2056) | Switzerland and Liechtenstein | 3-parameter shift, CH1903+ (EPSG:1647) | about 0.1 m |
| RD New (EPSG:28992) | Netherlands | NSGI’s official 2018 procedure: 7-parameter similarity (EPSG:9281) plus the rdcorr2018 correction grid | within 1 mm of the official results |
| PT-TM06 (EPSG:3763) | Mainland Portugal | None: it’s on ETRS89 | exact |
| ED50 / UTM 29–31 (EPSG:23029–23031) | Spain (pre-2015 maps) | IGN SPED2ETV2 grid (EPSG:15932) | about 0.2 m |
| State Plane, 124 zones (EPSG:26929–32161 and their feet versions) | United States, Puerto Rico and the US Virgin Islands | None: NAD83 taken as WGS84, as PROJ does by default (EPSG:1188) | about 2 m |
| UTM (WGS84) | Worldwide | None | exact |
“Exact” means exact with respect to ETRS89. GPS and Google Maps work in WGS84, which in Europe today differs from ETRS89 by a little under 1 m. That only matters for survey work.
US State Plane coordinates
Each US state has its own grid, the State Plane Coordinate System of 1983 (SPCS83), on the NAD83 datum: one to ten zones per state, defined county by county, each on a Transverse Mercator or a Lambert projection (an oblique Mercator in the Alaska panhandle) so that distances are off by no more than 1 part in 10,000. Choose “State Plane (NAD83)” and the converter finds each point’s zone from the county it falls in, or pick the zone yourself. Results come in meters or in the feet each state uses: US survey feet in most, international feet in Arizona, Michigan, Montana, North Dakota, Oregon and South Carolina, and either in Utah. Kentucky gets its single statewide zone, as in the NGS’s own tools, with the North or South zone as an alternative.
The projection matches PROJ to a tenth of a millimeter in all 124 zones, and NCAT, the National Geodetic Survey’s converter, to the millimeter. The datum is where the error comes in: like PROJ by default, the converter treats NAD83 as WGS84, and today the two are 1 to 2 m (3 to 7 ft) apart in the lower 48. That’s fine for mapping and GIS; for survey work, use NGS tools with a proper NAD83(2011) transformation.
When you need more than this
For the British National Grid, the converter uses OSTN15, the transformation that defines the National Grid, in the NTv2 version Ordnance Survey publishes, the same one PROJ and QGIS use: it lands within 7 mm of the 40 official OS test points. For the Netherlands, it follows NSGI’s official procedure with its rdcorr2018 correction grid and matches all 9,758 of NSGI’s test points to the millimeter (positions only: NAP heights aren’t converted). For mapping, navigation, hiking, real estate or checking where a point is, that’s plenty; for setting out a building or a boundary, use a surveyor.
Germany and Spain work the same way: the converter uses the official national grid files (BeTA2007 and the Spanish IGN’s SPED2ETV2), the same ones PROJ, QGIS and ArcGIS use, interpolated in your browser. Grid files are only downloaded when you pick a system that needs them, and the British one comes in 18 pieces of about 25 KB, so only the ones around your points are fetched.
Tips for each country
- United Kingdom. You can paste OS grid references with letters (“TQ 302 796” or “TQ 30268 79643”) as well as plain eastings and northings, and the results show both.
- Ireland. Today’s grid is ITM (eastings around 400 000 to 800 000). The older Irish Grid, still printed on Northern Ireland’s OSNI maps and on older Irish ones, uses a single letter per 100 km square (“O 158 346” is central Dublin); paste it with or without the letter. The same point is about 400 km further east and 500 km further north in ITM than in the Irish Grid, so it’s easy to tell which one you have.
- Germany. The first digit of a Gauss-Krüger easting (Rechtswert) is the zone: 4 593 627 is zone 4, centered on 12° E. Today’s official system is ETRS89/UTM zones 32 and 33, which you get with “UTM (WGS84).”
- Switzerland. LV95 eastings start with 2 and northings with 1 (2 600 000 / 1 200 000 is the old observatory in Bern). The older LV03 drops those leading digits: adding 2 000 000 and 1 000 000 gets you close, but not exactly, because the official conversion also corrects distortions in the old network.
- France. Lambert-93 eastings are around 100 000 to 1 200 000 and northings 6 000 000 to 7 200 000. The old Lambert II étendu (NTF) isn’t supported.
- Spain. Use the zone your data was produced in, even if the point falls in the next one; ED50 coordinates are about 230 m away from today’s.
Frequently asked questions
How do I convert latitude and longitude to British National Grid?
Choose “Latitude and longitude” in From and “British National Grid” in To, then paste your coordinates, one pair per line. You’ll get the easting and northing and the OS grid reference, worked out with OSTN15, Ordnance Survey’s official transformation, to within a few centimeters.
Why does each system have a different accuracy?
Because the datums differ. Grids built on ETRS89 (Irish ITM, Lambert-93, PT-TM06) match GPS directly. Older ones (OSGB36, DHDN, Amersfoort, ED50) need a shift whose accuracy is set by the official transformation, and that’s the figure shown.
Which Gauss-Krüger zone should I use?
The one your data was made in, which is the first digit of the easting. For a new point, the zone is the longitude divided by 3, rounded: 2 (6° E), 3 (9° E), 4 (12° E) or 5 (15° E).
Can I convert a whole list?
Yes, up to 100 points at once. Paste one per line, optionally with a name first, then copy the table into your spreadsheet or download it as a CSV.
Does it work for the US State Plane system?
Yes. Choose “State Plane (NAD83)” in From or To. The zone comes from the county each point falls in, or you can pick it, and you get meters or the state’s feet (US survey or international). NAD83 is taken as WGS84, about 2 m (7 ft) off today.
Do my coordinates leave my computer?
No. All the math, including the British, Dutch, German and Spanish grid files, runs in your browser. Only the map tiles and the grid files themselves are downloaded.
Related tools
All toolsSources
- EPSG registry of coordinate systems and transformations · IOGP
- PROJ and its grids (cdn.proj.org) · OSGeo, MIT license; each grid under its author’s license
- SPED2ETV2 grid, ED50 to ETRS89 (es_ign_SPED2ETV2.tif) · Instituto Geográfico Nacional, Spain (CC BY 4.0), PROJ version
- BeTA2007 grid, DHDN to ETRS89 (de_adv_BETA2007.tif) · AdV and BKG, Germany (free redistribution), PROJ version
- OSTN15, OSGB36 to ETRS89, NTv2 version (uk_os_OSTN15_NTv2_OSGBtoETRS.tif), and its test points · Ordnance Survey, BSD licence: © Copyright and database rights Ordnance Survey Limited 2016, © Crown copyright and database rights Land & Property Services 2016 and/or © Ordnance Survey Ireland, 2016. All rights reserved. OSTN15 is a trademark of Ordnance Survey Limited
- rdcorr2018 correction grid (nl_nsgi_rdcorr2018.tif), transformation procedure and test points, RD to ETRS89 · NSGI, Netherlands (CC BY 4.0), grid in the PROJ version
- Polynomial transformation TM75 to ETRS89 (EPSG:1041) for the Irish Grid, and its worked example in Guidance Note 7-2 · Ordnance Survey Ireland and Ordnance Survey of Northern Ireland, through the EPSG registry (IOGP)
- Formulas for the Swiss projection · swisstopo
- State Plane zones by county and NCAT, used to check the results · National Geodetic Survey (NOAA)
- County boundaries · U.S. Census Bureau, Cartographic Boundary Files 2025
- Transverse Mercator with an accuracy of a few nanometers (Krüger series) · C. F. F. Karney, Journal of Geodesy, 2011
- Base map · OpenFreeMap, with data © OpenStreetMap contributors (ODbL)