Elevation Calculator
Drop a GPX or FIT file to see the profile, climbs, and grade breakdown — for your ride, run, or a race course you're scouting.
Drop a GPX or FIT file here
or click to choose one
Supports public routes from Ride with GPS, Komoot, Strava, or any direct .gpx/.fit URL.
Strava activities (not routes) require login and aren't supported.
Heads up: Ride with GPS (and similar sites) cap route data at about 4,000 points and source
elevations from a coarse DEM rounded to integer meters — so you may see flat plateaus and step-function grades
on long climbs. Recorded activities (not routes) from a GPS device usually have much finer data.
For best results, upload a .gpx or .fit straight from your Garmin, Wahoo, or similar
device by dropping it into the upload area above.
.gpx file directly from the source site
(use "Load another GPX" above to drop it in). Manual downloads are usually 5-10× denser than the API version.
Selection
—
- Distance
- —
- Elevation gain
- —
- Elevation loss
- —
- Avg grade
- —
- Peak uphill
- —
- Steepest descent
- —
Grade breakdown — this section
Hover the chart to track position on the map, or hover the map to see elevation.
Course totals
- Distance
- —
- Elevation gain
- —
- Elevation loss
- —
- Min / max
- —
0 climbs detected
No significant climbs on this course.
How climbs are categorized
We use the Tour de France / ASO categorization formula — the same one used in professional road cycling:
Score = Length (km) × (Average grade %)²
| Category | Score | Feels like |
|---|---|---|
| Category 4 | 75–149 | A neighborhood hill — roughly 1 km @ 9%, or 3 km @ 5% |
| Category 3 | 150–299 | A notable local climb — roughly 2 km @ 9% |
| Category 2 | 300–599 | A serious training climb — roughly 4 km @ 9% |
| Category 1 | 600–899 | Pro-caliber — roughly 10 km @ 8% (Col de la Madeleine territory) |
| HC | ≥ 900 | Hors catégorie — Alpe d'Huez (905), Col du Tourmalet (911), Mont Ventoux |
A note for runners and trail athletes: This categorization was designed for road cycling. Running and trail sports don't have a universal climb category system — most runners judge climbs by absolute vertical gain (like D+ totals or vertical meters per kilometer). We show the category as an approximate reference across sports, but for running you'll usually care more about the raw gain and grade numbers than the category label.