BYTETOOLS

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.

Drop a .gpx file here, or click to browseAnalysed locally in your browser — the track is never uploaded
3
1

Raw GPS elevation wobbles by a metre or two even when you are standing still. The smoothing threshold ignores climbs smaller than the value you set, which is what stops a flat ride from reporting hundreds of metres of gain.

Drop a GPX file to see distance, elevation gain, moving time, speed and pace, plus an elevation profile.

What is the GPX Track Analyzer?

Drop a GPX file here and this analyzer reads every track point to work out the numbers a ride or run report should show: total haversine distance, elevation gain and loss, moving time against elapsed time, average and maximum speed, and pace per kilometre and per mile.

  • Distance, elevation gain and loss, moving time, elapsed time, speed and pace from one file
  • Adjustable elevation smoothing so GPS jitter does not inflate your climbing
  • Adjustable moving threshold that separates riding time from stopped time
  • Elevation profile drawn on a canvas with labelled distance and height axes
  • Track selector for GPX files containing several tracks or segments
  • Warns clearly when a file carries no timestamps or no elevation data
  • Runs entirely in your browser — the track is never uploaded

How to use the GPX Track Analyzer

  1. 1

    Drop a .gpx file onto the box, or paste the file's contents into the text area.

  2. 2

    Set the elevation smoothing threshold in metres to filter out GPS noise on the climb figures.

  3. 3

    Set the moving threshold in km/h to decide what counts as stopped time.

  4. 4

    Pick a single track if the file holds several, or leave it on all track points.

  5. 5

    Read the stats and the elevation profile, then copy or download the summary.

About the GPX Track Analyzer

Drop a GPX file here and this analyzer reads every track point to work out the numbers a ride or run report should show: total haversine distance, elevation gain and loss, moving time against elapsed time, average and maximum speed, and pace per kilometre and per mile. It also draws the elevation profile against distance on a canvas.

Two settings matter and both are yours to control. The elevation smoothing threshold ignores climbs smaller than the value you set, which is what stops GPS jitter from inventing hundreds of metres of gain on a flat ride. The moving threshold decides how slow counts as stopped, so coffee breaks and traffic lights come out of your moving time.

The file is parsed entirely in your browser and never uploaded to any server — unlike the ride-tracking sites, nothing here sees your route, your home address or your timestamps.

Frequently asked questions

Why does my elevation gain differ from Strava or Garmin?

Every platform smooths differently and some replace GPS elevation with a terrain database lookup. Raw GPS altitude wanders by a metre or two even standing still, so the threshold you choose changes the total dramatically. Set 3–5 m for a comparable figure, or 0 m to see the raw noise.

What is the difference between moving time and elapsed time?

Elapsed time is simply the last timestamp minus the first, including every stop. Moving time only counts the legs where you were travelling faster than the threshold you set. The gap between them is your stopped time, which the tool reports too.

Why is my GPX distance slightly different from my bike computer?

This tool measures the great-circle distance between recorded points, so a track sampled every 10 seconds cuts corners that a wheel sensor follows exactly. Sparse tracks read short, and very noisy ones can read long. A one to two percent difference is normal.

Can it analyse a GPX file with no timestamps?

Yes. Distance and elevation are calculated exactly, and the tool tells you plainly that speed, pace and duration cannot be worked out because no time stamps are present. Route files exported from planning tools are usually like this.

Is my GPX file uploaded anywhere?

No. The file is read by your browser and parsed locally. Nothing is transmitted, stored or logged, so your home address and training times stay on your own machine.

Related tools