BYTETOOLS

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.