Elevation Profile Generator

Upload a GPX file to generate an elevation profile and stats. Processing happens locally in your browser.

No file chosen

How it works

Privacy

Your GPX file is processed locally in your browser. To fetch elevations, this tool may send sampled coordinates (lat/lon only) to the TrailSplits elevation API — the GPX file itself is not uploaded.

FAQ

Why does this use an API?

For longer GPX files, downloading many DEM tiles in the browser can be slow or flaky. The elevation sampling API reduces network requests and improves reliability.

Will this work for very long tracks?

This tool resamples your track to a reasonable number of points before requesting elevations. If your GPX is extremely large, try a larger sampling spacing (e.g. 50–100m).