Velosplit

Cycling race power planner from a GPX file

  1. Add your GPX or FIT routeChoose a GPX or FIT file of the course, exported from Strava, Garmin Connect, RideWithGPS or any other planner, or a ride you recorded on it. Velosplit reads the track and elevation straight from the file.

  2. Enter your FTP, weight and goal timeYour FTP and body weight set what you can sustain. Add a goal finish time, or leave it blank and the planner shows you a predicted time at low, moderate and high effort instead.

  3. Ride the planYou get a target wattage for every stretch of the course, your estimated finish time, and normalized power, intensity factor and TSS for the whole ride, with a warning if the plan is more than you can realistically hold.

Race inputs
No file selected

H:MM:SS or MM:SS. Leave it blank for a predicted time at low, moderate, and high intensity.

Blowing from the N

Riding alone, in clean air.

Upload a GPX or FIT file and calculate a plan to see the map, elevation profile, and target wattage splits.

What goes into your pacing plan

Watts that follow the gradient

Holding the same power everywhere wastes energy. Velosplit scales your target by the grade of each stretch: a little less on gentle descents, steady on the flat, and 10 to 20 percent more on climbs from 2 percent up to steeper than 8 percent. Descents steeper than 3 percent are planned as coasting.

Speed from the physics, not a guess

For every segment the planner solves for the speed your power produces against gravity, rolling resistance and aerodynamic drag, after drivetrain losses. The course is resampled every 25 metres and the elevation smoothed, so GPS noise does not turn into phantom hills.

Air density that changes with altitude

Thinner air means less drag, so a high-altitude course is faster at the same power. The planner works out the air density at the elevation of each segment instead of using one sea-level number for the whole ride.

Wind, from any direction

Enter the wind speed in km/h or m/s and the direction it blows from. Each segment takes the share of that wind that is actually against or behind you, given which way the road is heading, so a loop is not treated as one long headwind.

CdA from your height, weight and position

Aerodynamic drag is the biggest force at racing speed. Velosplit estimates your CdA from your height and weight and the position you ride in, from upright on the tops to aero bars. If you know your measured CdA, you can enter it and override the estimate.

Pace by goal time or by effort

Give a goal time and the planner solves for the base power that finishes on it. Leave it blank and it plans three efforts instead, at intensity factors of 0.65, 0.78 and 0.88, so you can compare an endurance pace, a tempo day and a race effort on the same course.

A reality check on the plan

A plan that needs more than you can hold is worse than no plan. Velosplit compares the intensity the plan demands with what is sustainable for that duration and flags a goal that is out of reach before you start.

Fueling reminders on your head unit

Set how many grams of carbohydrate you take per hour, or start from the recommendation for the length of your ride. The FIT course then reminds you to eat at a regular interval and again before each big climb, and never on a descent. The reminders add up to your hourly target.

Splits you can actually ride

Instead of hundreds of tiny rows, nearby stretches of the same terrain are merged into at most 45 splits of 400 metres or more, each with its length, gradient, target power, speed and time.

Every calculation is written out on the methodology page, with the studies it relies on. Common questions, from finding your FTP to how accurate the targets are, are answered in the FAQ.

Your route stays on your device

Your GPX or FIT file, FTP and weight are processed in your browser. Velosplit never uploads your files and has no account to create. The only data that leaves your device is the map tiles your browser requests from OpenStreetMap and any feedback you choose to send, which can include an email address if you would like a reply. Read the full privacy details.