100% Private — Runs in Your Browser

GPX Elevation Profile Viewer

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

Frequently Asked Questions

What is a GPX elevation profile?

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.

How is elevation gain/loss calculated?

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.

Why doesn't my file show elevation data?

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.

Which apps and devices export compatible GPX files?

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.

Is my GPS data private?

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