GIS & Map Tools
Convert between KML, GeoJSON and GPX, generate KML circles and polygons, convert coordinates and calculate distances between locations.
46 free tools
Coordinate Converter
Convert GPS coordinates between decimal degrees, degrees-minutes-seconds and decimal minutes instantly. Paste any format like 40°26'46"N and copy the result.
Distance Calculator
Calculate the straight-line distance and bearing between two points on a map by latitude/longitude using the Haversine formula — km, miles and nautical miles.
Latitude Longitude Finder
Look up latitude and longitude on a map: paste coordinates in any format to validate and normalize them, then open the point in Google Maps or OpenStreetMap.
GeoJSON to KML Converter
Convert GeoJSON or JSON to KML for Google Earth, free in your browser. Points, lines, polygons, multi-geometries and feature properties supported. No upload.
GPX to KML Converter
Convert GPX files from your GPS device to KML for Google Earth. Waypoints, tracks and routes preserved with names and elevation — free and private.
KML to GeoJSON Converter
Convert KML files to GeoJSON FeatureCollections in your browser. Placemarks, folders, polygons with holes and MultiGeometry supported. Free, no upload.
KML Circle Generator
Generate a KML circle around any latitude/longitude with a custom radius in meters, kilometers or miles, then download the circle KML for Google Earth or Maps.
KML Polygon Generator
Create a KML polygon from latitude/longitude vertices with custom fill and line colors, then download the KML file for Google Earth or Google Maps.
Square Footage Calculator
Calculate square footage and land area from rectangle dimensions or map coordinates (X,Y or lat/long). Get square feet, meters, yards, acres and hectares.
Bearing Calculator
Calculate the initial and final bearing between two latitude/longitude points, with compass direction, quadrant bearing and great-circle distance.
Midpoint Calculator
Find the great-circle midpoint between two latitude/longitude points, or any waypoint along the route, in decimal degrees, DMS and DDM.
DMS to Decimal Converter
Convert degrees, minutes and seconds to decimal degrees. Enter D/M/S with a hemisphere, or bulk-paste many DMS coordinates and convert them all at once.
Decimal to DMS Converter
Convert decimal degrees to degrees, minutes and seconds. Choose the seconds precision, see the component breakdown and bulk-convert a whole list.
Geohash Encoder
Convert latitude and longitude to a geohash at any precision from 1 to 12 characters, with the ground size of each cell shown alongside.
Geohash Decoder
Decode any geohash to its centre latitude and longitude plus the exact bounding box, cell size, uncertainty and a downloadable GeoJSON polygon.
UTM Coordinate Converter
Convert latitude and longitude to UTM zone, easting and northing on WGS-84 — and convert UTM grid references back to lat/long. Free and offline.
WKT to GeoJSON Converter
Convert WKT geometry to GeoJSON in your browser. Supports all seven geometry types, Z and M dimensions, EMPTY geometries and EWKT SRID prefixes.
GeoJSON to WKT Converter
Convert GeoJSON to Well-Known Text for PostGIS, Oracle Spatial or SQL Server. Control coordinate precision and merge features into a GEOMETRYCOLLECTION.
GeoJSON Validator
Validate GeoJSON against RFC 7946 and get the exact JSON path of every problem: unclosed rings, swapped coordinates, missing properties and more.
Bounding Box Calculator
Calculate the bounding box of a list of coordinates or a GeoJSON file. Get the bbox array, Leaflet bounds, WKT envelope and a downloadable polygon.
CSV to KML Converter
Convert a CSV of latitude and longitude columns into KML placemarks for Google Earth or My Maps. Pick your columns, add names and descriptions, download.
Polyline Encoder & Decoder
Encode coordinates into a Google encoded polyline string, or decode one back to latitude/longitude — precision 5 and 6, with GeoJSON output.
MGRS Coordinate Converter
Convert latitude and longitude to an MGRS grid reference and back, at 1 m to 100 km precision, with the UTM zone, band and 100 km square shown.
Web Mercator Converter (EPSG:4326 ↔ 3857)
Convert WGS84 latitude and longitude to Web Mercator metres and back, with the scale and area distortion at that latitude worked out for you.
Slippy Map Tile Calculator
Work out the XYZ tile for any coordinate and zoom, or the bounding box of a tile, with the Bing quadkey, pixel offset and metres per pixel.
Geohash Converter
Encode coordinates to a geohash at any precision, decode a geohash to its centre and bounding box, and list all eight neighbouring cells.
Route Distance Calculator
Add up the great-circle distance across a list of waypoints, with a per-leg table of distances and bearings in kilometres, miles and nautical miles.
Destination Point from Bearing and Distance
Find the coordinates you reach from a start point on a given bearing and distance, in decimal degrees and DMS, with a downloadable KML placemark.
GPX Track Analyzer
Analyse a GPX file for distance, elevation gain and loss, moving versus elapsed time, speed and pace, with an elevation profile drawn in your browser.
GPX to CSV Converter
Convert GPX waypoints, routes and track points into a CSV with latitude, longitude, elevation, time, and optional distance and speed columns.
GPX to GeoJSON Converter
Convert a GPX file into a GeoJSON FeatureCollection with waypoints as Points, tracks and routes as LineStrings, keeping names, times and elevation.
CSV to GeoJSON Converter
Turn a CSV of coordinates into a GeoJSON FeatureCollection, picking the latitude and longitude columns and keeping every other column as a property.
GeoJSON to CSV Converter
Flatten a GeoJSON FeatureCollection into a CSV table with one row per feature, a centroid for lines and polygons, and every property as a column.
GeoJSON Simplifier
Shrink GeoJSON with the Ramer-Douglas-Peucker algorithm at a tolerance in metres, and see the before-and-after outline and the file size saving.
Plus Code Converter
Convert latitude and longitude to a Plus Code and back, at 2 to 15 digits, with the code area's centre, bounding box and size in metres.
OS Grid Reference Converter
Convert WGS-84 latitude and longitude to a British National Grid reference and back, from 2 to 10 figures, with the OSGB36 position shown.
Maidenhead Grid Locator Converter
Convert latitude and longitude to a Maidenhead QTH locator and back, plus great-circle distance and beam heading between any two grid squares.
Point in Polygon Checker
Test one or many coordinates against a GeoJSON, KML or WKT polygon with the ray-casting rule, reporting inside, outside or on the boundary.
Distance Matrix Calculator
Build a full N by N distance table from a list of coordinates, with haversine or Vincenty accuracy, in km, miles, nautical miles or metres.
Geodesic Polygon Area Calculator
Measure the true area of a polygon on the globe from GeoJSON, KML, WKT or coordinates, in square metres, hectares, km2, acres and square feet.
Great Circle Path Generator
Sample the great circle between two coordinates into waypoints and export it as a GeoJSON LineString, KML or CSV, split at the antimeridian.
Rhumb Line Calculator
Work out the constant compass course and distance between two coordinates, the rhumb midpoint, and how much longer it is than the great circle.
Cross Track Distance Calculator
Find how far a point lies off a planned great-circle leg, the along-track distance, the closest point on course and whether you overshot.
GeoJSON to GPX Converter
Convert a GeoJSON FeatureCollection into valid GPX 1.1: Points become waypoints, LineStrings become tracks, and elevations are preserved.
ECEF Coordinate Converter
Convert geodetic latitude, longitude and height to WGS-84 ECEF XYZ and back with Bowring's method, plus local east/north/up from a reference station.
WKB to WKT Converter
Decode hex-encoded WKB or PostGIS EWKB into readable WKT and GeoJSON, with the SRID, dimensionality, byte order and vertex count explained.