File Reprojection

Reproject GeoJSON, Shapefile, KML and other geo files between coordinate reference systems. WGS84, Web Mercator, UTM, State Plane and dozens more.

Click to upload a geo file

GeoJSON, Shapefile (.zip), KML/KMZ, GPX, DXF, OSM, GML, WKT, CSV

Note: Reprojection runs entirely in your browser. Source CRS auto-detection reads the .prj sidecar for Shapefile ZIPs and the crs member of GeoJSON files. Override the source if the auto-detected value is wrong.

Supported coordinate systems

Geographic and web

  • WGS 84 (EPSG:4326) — GPS, GeoJSON
  • Web Mercator (EPSG:3857) — Google Maps, OSM
  • ETRS89 (EPSG:4258) — European reference
  • NAD83 (EPSG:4269) — North American datum
  • OSGB36 (EPSG:4277) — British geographic

UTM zones

All 120 UTM zones (1N to 60N and 1S to 60S) on the WGS84 ellipsoid.

EPSG:32601 to 32660 (north), 32701 to 32760 (south).

National grids

  • British National Grid (EPSG:27700)
  • Lambert-93 France (EPSG:2154)
  • Amersfoort RD New (EPSG:28992)
  • ETRS89-LAEA Europe (EPSG:3035)
  • SWEREF99 TM (EPSG:3006)
  • ETRS89 / UTM 32N, 33N
  • GDA2020 / MGA zone 55

US State Plane (NAD83)

  • California zone 3 and 6
  • New York Long Island
  • Florida East
  • Texas Central

More zones available on request.

How it works

1

Upload your file

Drop a GeoJSON, Shapefile zip, KML, GPX or other geo file. We parse it locally in your browser.

2

Confirm CRSes

We auto-detect the source CRS from the .prj sidecar or GeoJSON crs member. Pick your target from the searchable list.

3

Download

Every coordinate is transformed via proj4. Choose any supported output format. Your file downloads instantly.

Frequently asked questions

What is reprojection?

Reprojection (or CRS transformation) recomputes every coordinate in your file so it expresses the same real-world location in a different coordinate reference system. The geometry stays the same; the numbers change.

Which library do you use?

proj4js, the JavaScript port of the proj4 cartographic library. It is the same engine behind QGIS, MapServer, PostGIS, and most professional GIS tools.

Do you support all EPSG codes?

Not yet. We ship a curated list of around 130 commonly-requested CRSes covering geographic, Web Mercator, all UTM zones, major national grids and a few US State Plane zones. If you need a specific code, let us know and we will add it.

Why does the source CRS dropdown show "Detected"?

For Shapefile ZIPs we read the .prj sidecar and match its WKT description to our registry. For GeoJSON we check the crs member (or default to WGS84 per RFC 7946). For KML and GPX we assume WGS84 because the standards mandate it. You can override the detection at any time.

Will the output keep my attribute properties?

Yes. Only the geometry is transformed. Feature properties pass through untouched.

Need to convert a single coordinate instead?

Use our coordinate converter to translate individual points between lat/lng, DMS, UTM, MGRS, Geohash and Plus Codes.

Open the point converter