GPXProfile

Turn a GPX route into an elevation profile

GPXProfile reads your .gpx, .fit, .kml or .kmz file and draws an interactive, gradient-coloured elevation profile with a matching map, your waypoints and every sustained climb. Nothing is uploaded — the whole thing runs on your device.

⤓

Drop a .gpx, .fit, .kml or .kmz file here

or . Everything is parsed in your browser — no upload, no server.

KML and KMZ files are converted to GPX for you.

No file handy? — or use the Samples button up top.

Map options

Map
Pinned waypoint symbols

Map background on, OpenStreetMap style, pins and zoom-to-selection on, every symbol pinned.

Choices are remembered on this device.

Sample routes

Load a bundled route

The Great Divide Mountain Bike Route from Banff, Alberta to Antelope Wells, New Mexico — roughly 2,700 miles of the Continental Divide, with resupply POIs along the way.

The Western Wildlands Route from the Canadian border in Montana to the Mexican border in Arizona — roughly 2,700 miles of high desert, basin and range through the Mountain West.

Rapid City, SD to Omaha, NE across the Black Hills and the Great Plains — a shorter route, well stocked with waypoints for towns, services and campgrounds.

Samples are read straight from this site — nothing is uploaded, and they load exactly like a file you opened yourself.

Tools

Convert a file

Turn a .kml or .kmz file into GPX and save it on your device.

Turn a .fit file from a Garmin or Wahoo device into GPX, keeping cadence, temperature, heart rate and power.

Turn a .gpx file into KML for Google Earth or My Maps.

Conversion happens in your browser — nothing is uploaded.

Settings

Language

Chosen automatically from your browser and region, with English as the fallback. Pick a language here to override it.

Appearance
Theme
Units
Distance & elevation
Reset

Puts theme, units, map style and pins, profile and waypoint symbols, the off-route limit and the climb thresholds back to their defaults. Your usage-data choice is kept. The page reloads, so any route you have open has to be loaded again.

Choices are remembered on this device.

Profile options

Elevation profile
Data strips

The strips under the profile are shown whenever the file carries the data; untick one to keep it out of the way. A channel the file does not carry — a planned route has none of them — is hidden either way, and its box is greyed out.

Waypoint symbols

Smoothing 6, colour by grade, waypoints and every data strip on, every symbol shown.

Choices apply to the chart above.

Waypoint options

Off-route filter

Waypoints further than this from the route belong to a different ride, so they are left out of the profile, the map and the list below. From 1.0 km (0.625 mi), which keeps only what sits on the route itself, up to 10.0 km (6.0 mi).

Choices are remembered on this device.

Climb options

What counts as a climb

An ascent keeps counting as one climb until the route gives back more than the descent above; whatever is left has to gain at least the minimum height, at this average grade or steeper, to be listed. Raise the numbers to keep only the big ones.

Clicking a climb

Zooming fits the window to the climb alone, so it fills the profile and the map. Keeping the zoom leaves the window the size you have set and slides it over the climb, which keeps the surrounding route at the scale you are reading it at.

Choices are remembered on this device.

Speed options

How to read it

Speed is distance per hour; pace is the same number the other way up — minutes per kilometre or mile, the way a runner reads it. The strip under the profile always draws speed, because a halt is a clean zero there, but its labels follow this choice.

Splits

Splits are measured from the start of the route, so they line up with the distance markers Tools can save. A long tour opens on a coarser split than a day ride, to keep the table down to something readable.

What counts as moving

Moving time leaves out anything slower than the first figure — waiting at a light, standing at a summit — and any gap longer than the second, which means the recording was paused rather than that the rider spent an hour covering fifty metres.

Choices are remembered on this device.

Editor options

Basemap
Tracks

Choices are remembered on this device.

How to use the GPX editor

Merge tracks

Save GPX

Delete track

This can be undone with ↶ or Ctrl+Z.

A larger screen is needed

The GPX editor needs more room than a phone screen can give: it puts a track list, a point editor and a full map side by side.

Open GPXProfile on a tablet, laptop or desktop to merge, split, trim and hand-edit your GPX files. Everything else on the page works fine here.