Examples
Examples
Try the starting example
- Front chainring tooth counts (teeth)
- 40,50
- Rear sprocket tooth counts (teeth)
- 20,25
- Measured wheel rollout (m/revolution)
- 2.1
- Lowest cadence (crank rpm)
- 60
- Highest cadence (crank rpm)
- 90
- Cadence increment (rpm)
- 30
- Speed table [front teeth,rear teeth,cadence rpm,speed km/h]
- [[40,20,60,15.12],[40,20,90,22.68],[40,25,60,12.096],[40,25,90,18.144],[50,20,60,18.9],[50,20,90,28.35],[50,25,60,15.12],[50,25,90,22.68]]
Try another scenario
- Front chainring tooth counts (teeth)
- 40,50
- Rear sprocket tooth counts (teeth)
- 20,25
- Measured wheel rollout (m/revolution)
- 2
- Lowest cadence (crank rpm)
- 60
- Highest cadence (crank rpm)
- 90
- Cadence increment (rpm)
- 30
- Speed table [front teeth,rear teeth,cadence rpm,speed km/h]
- [[40,20,60,14.4],[40,20,90,21.6],[40,25,60,11.52],[40,25,90,17.28],[50,20,60,18],[50,20,90,27],[50,25,60,14.4],[50,25,90,21.6]]
Calculation method
Calculation method
Speed table [front teeth,rear teeth,cadence rpm,speed km/h]
For each front/rear pair and cadence from min to max inclusive at step: speed=cadence*(front/rear)*rollout*60/1000.
Symbols and units
- a
- Front chainring tooth counts (teeth)
- b
- Rear sprocket tooth counts (teeth)
- c
- Measured wheel rollout (m/revolution)
- d
- Lowest cadence (crank rpm)
- e
- Highest cadence (crank rpm)
- f
- Cadence increment (rpm)
Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.
Assumptions & limits
Assumptions & limits
- Ideal kinematics with measured loaded rollout; ignores slip, tire deflection changes, transmission losses and rider ability. Supported limits: Positive integer tooth counts; rollout>0; integer 0<=min<=max<=300; step>=1; <=5000 generated rows.
Are these inputs private?
These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.