Every climb.
Every descent.
Paced to your goal time.
Upload a course GPX, set your goal time, and gpx2pace builds a grade-adjusted pace plan: it splits the course into segments, eases your target on the climbs and presses on the descents, so every split adds up to the finish you want.
- No account needed
- .GPX in, pace band out
- Nothing stored
See your plan before you sign up
Upload a course, set a goal
You get the full grade-adjusted plan, free.
Nothing is uploaded to an account. Your plan lives in this tab only.
Same goal. A different pace for every kilometre.
A single average pace has you overspending on the climbs and coasting the descents. gpx2pace runs each segment’s gradient through a cost-of-running curve, then scales the whole plan so the splits still add up to your finish time.
Sample course: a synthetic 42.2 km profile with a 3:30:00 goal. Every number below is computed by the same planner you just used.
| Segment | Gradient | Flat average | gpx2pace |
|---|---|---|---|
| Steepest climbkm 40 | +5.9% | 4:59 /km | 6:42 /km+1:43 easedvs 4:59 flat avg |
| Steepest descentkm 17 | -4.9% | 4:59 /km | 3:47 /km−1:12 pressedvs 4:59 flat avg |
| Flattest stretchkm 15 | -0.2% | 4:59 /km | 4:53 /km−0:06 pressedvs 4:59 flat avg |
When a file or a goal is wrong, it says so
A broken export or an impossible target gets a clear message and a way forward, never a crash or a plan that quietly makes no sense. These are the exact messages you would see.
We couldn't read that GPX file
No elevation in this file
That goal time looks out of reach
A printable pace band for your wrist
Print the plan as a single band of target paces per km range, colour-coded by terrain. Cut it out, tape it into a loop, and race without looking at your phone.