Upload a GPX track from Garmin, Strava, Komoot, or AllTrails to see its elevation profile and route on a map — with distance, climb, and descent. Free, private, no upload to any server.
Drag & drop your .gpx file here
or click to browse
An elevation profile is a chart showing how the altitude along a route changes over distance. It's built from the <ele> values recorded at each GPS point in a GPX track, plotted against the cumulative distance travelled.
Raw GPS and barometric altitude readings are noisy, so this tool applies a light smoothing pass before summing the positive and negative changes between consecutive points. This avoids inflating the total climb with sensor jitter, similar to how Garmin Connect and Strava report "corrected" elevation.
Some GPX exports — particularly planned routes rather than recorded activities — don't include <ele> values. If your file lacks elevation, this tool still shows the route on the map and the total distance.
Garmin Connect, Strava, Komoot, AllTrails, Wahoo, Suunto, and Polar all export standard GPX files with track points and elevation. Any file following the GPX 1.1 schema will work.
Completely. Parsing and charting happen entirely in your browser — your GPX file is never uploaded to a server.
Want to know your average pace and splits for this same track?
Open Pace & Speed Calculator