Bicycle & E-Bike Power, Gearing and Range Calculator

Calculate cycling power, gear inches, cadence, climb time and e-bike range. Compare rider effort, motor torque, cold battery capacity and dated assistance presets.

#battery range #bicycle #cycling power #e-bike #EU 168/2013 #GB 17761-2024 #gear-ratios #motor heating

Use this cycling power calculator to connect the road, the rider and the bicycle drivetrain. It estimates the wheel power needed at a chosen speed from gradient, rolling resistance and aerodynamic drag. Students can inspect each named calculation step; riders and engineers can compare a commuting bicycle, a loaded touring setup or an assisted climb.

Start with rider, bicycle and luggage mass. Enter the speed you want to hold, the road grade and the along-road wind. A positive wind value is a headwind; a negative value is a tailwind. Grade is rise divided by horizontal distance, expressed as a percentage. The segment distance is measured along the road. The displayed segment time is distance divided by requested speed, so it remains a kinematic time even when the available power is insufficient.

The bike gear calculator uses the loaded rolling wheel diameter and the front and rear tooth counts. It reports gear inches, rollout and cadence at the requested speed. The cadence chart compares the selected gear with your smallest and largest candidate sprockets. The grid samples up to nine distinct integer tooth counts between those limits; it represents possible combinations, not a manufacturer's cassette or a recommendation about derailleur compatibility. Press the play button to see the rider pedal at the calculated cadence.

For an ebike range calculator, rider effort must be separated from battery energy. Choose a hub or mid-drive motor, enter mechanical output power, output torque and measured efficiency, then set battery energy, starting charge, reserve and battery health. The motor supplies the remaining demand after the rider. A mid-drive passes through the bicycle transmission; its torque limit therefore interacts with gearing. Range is withheld if the requested speed needs more power than the model can supply.

Cold capacity is an adjustable sensitivity estimate. The default loss of one percent per kelvin below 20 °C is illustrative, not a specification for every lithium-ion pack. Motor heating uses a single thermal mass and resistance; calibrate those parameters before drawing conclusions about a particular drive. Heating is withheld when speed is infeasible. Otherwise the curve and temperature stop at segment completion or battery reserve, whichever comes first; they do not imply that a longer, battery-depleted segment can be completed.

Assistance presets are dated 26 October 2026: EU pedelec, a US three-class model and China GB 17761-2024. They simplify power and cutoff behavior for comparison. US rules vary by state; China's design-speed limit differs from its on-road speed rules. Check against the standard in force and local law.

This tool treats one uniform segment at steady speed. It excludes starts, stops, crosswinds, regenerative braking, detailed motor maps and route elevation profiles. Use measured consumption to calibrate a real bicycle and keep a reserve for changing conditions.

How it is calculated

The steady road-load model follows the force-balance approach of Martin et al. (1998), DOI 10.1123/jab.14.3.276 (https://doi.org/10.1123/jab.14.3.276). The attached paper's worked example is on file page 16 (printed p.291). This implementation retains gravity, rolling resistance and longitudinal drag; it omits the paper's bearing and acceleration terms.

For grade fraction ss, θ=arctan⁡(s)\theta=\arctan(s). With ground speed vv and signed headwind ww:

Fg=mgsin⁡θ,Fr=Crrmgcos⁡θ,Fa=12ρCdA(v+w)∣v+w∣.F_g=mg\sin\theta,\quad F_r=C_{rr}mg\cos\theta,\quad F_a=\tfrac12\rho C_dA(v+w)|v+w|.

Wheel demand is Pw=max⁡[0,(Fg+Fr+Fa)v]P_w=\max[0,(F_g+F_r+F_a)v]. Negative road load is reported as coasting braking demand. Required unassisted crank power is Pw/ηcP_w/\eta_c. Rider power is a budget and is reduced when demand is smaller.

Gearing is derived from no-slip chain and wheel kinematics: wheel/crank speed ratio is front/rear teeth; rollout is πD\pi D times that ratio; gear inches are rolling diameter in inches times the ratio. Angular speed is explicitly converted between rad/s and rpm. Up to nine distinct grid rows are tooth-count candidates, not catalogue data. The row count is limited by the number of integer tooth counts between the chosen bounds.

The motor supplies demand left after the rider. Its output envelope is the smaller of mechanical power and output torque times angular speed, multiplied by assistance permission. A mid-drive loses chain power; a hub acts at the wheel. EU assistance is assumed to taper linearly over the last 1 km/h below cutoff; this taper width is an implementation assumption. Other presets use an ideal sharp cutoff. A requested speed with more than 0.5 W of wheel deficit is flagged and has no range result.

Battery draw is motor output divided by efficiency plus accessory draw. Wh/km equals battery watts divided by ground speed in km/h. Usable Wh includes health, the starting-charge minus reserve window, and the cold factor clamp[1−αmax⁡(20−T,0),0.2,1]\mathrm{clamp}[1-\alpha\max(20-T,0),0.2,1]. Range is usable Wh divided by Wh/km. Zero draw has no finite battery-limited range.

Heating is a derived first-order energy balance: ΔT(t)=PlossRth(1−e−t/(RthCth))\Delta T(t)=P_{loss}R_{th}(1-e^{-t/(R_{th}C_{th})}). The thermal node starts at ambient. All drive conversion loss is assigned to it; chain and accessory losses are excluded. The requested segment time is kinematic. Heating is withheld for an infeasible speed or a pedal-only bicycle. For a feasible assisted case, the powered interval ends at segment completion or battery reserve, whichever comes first: th=min⁡(tsegment,Eusable/Pbattery)t_h=\min(t_{segment},E_{usable}/P_{battery}). With zero battery draw it ends at segment completion. The temperature card is the estimate at this interval's end; it does not predict completion of a longer, battery-depleted segment or behavior after reserve.

In the scene, the drive arrow represents actual rider plus motor traction. Air force acts opposite the signed aerodynamic resistance; a faster tailwind therefore points forward. Coasting braking appears when road load is negative. These longitudinal arrows are aligned with the illustrated road; weight remains vertical.

Assumptions

  • One uniform road segment, steady speed, constant rider budget and no-slip rolling. Mass includes the battery and luggage. No pedalling physiology model is used.
  • Default drag area, rolling coefficient, efficiencies, torque limit, cold slope and thermal parameters are editable scenario assumptions, not a measured bicycle or a product specification.
  • Air density is entered independently. Ambient temperature is also the assumed battery temperature; a warm indoor-stored battery can behave differently.
  • The cold slope defaults to 0.01 K⁻¹: 80% retained capacity at 0 °C and 60% at −20 °C, before health and reserve. Bosch's winter guidance supports reduced capacity qualitatively, not these numerical factors.
  • Motor torque is at the crank or wheel after internal reduction. Fixed efficiency omits speed/load-dependent copper, iron and controller loss. The one-node thermal estimate is not a winding hotspot prediction.
  • Crank cadence is a kinematic value; a hub or throttle-driven bicycle can travel while its rider coasts. The rider animation pedals only when the rider supplies positive power. Bicycle position is fixed, and road angle is exaggerated fourfold then capped at −20° and +24° for legibility. Arrow directions and visibility follow calculated forces; arrow lengths are schematic.
  • Physics equations for gearing, energy accounting and lumped heating are derived here. Published cases independently check road-load components, simplified cycling examples and a gear-chart entry.

Where it applies

Use for preliminary bicycle comparison and teaching, not motorcycle homologation or a guaranteed trip range. Starts, stop-start traffic, crosswind/yaw, drafting, tire slip, regenerative braking, battery voltage sag, BMS limits, motor speed ceilings and route profiles are excluded. Descents report the braking power needed to hold the chosen speed; they do not certify brake or tire safety. Thermal parameters need measurements at the relevant airflow and load.

Regulatory preset date: 26 October 2026. EU: Regulation (EU) 168/2013, Article 2(2)(h), pedelec exemption: maximum continuous rated power ≤250 W, pedalling required, assistance progressively reduced and cut off by 25 km/h. US: a 750 W, 20/20/28 mph three-class planning model, illustrated by Indiana DNR's definitions; it is not a nationwide legal certification. Class 1/3 require pedalling here; Class 2 allows motor-only operation. State, local, age and access rules must be checked separately.

China: GB 17761-2024, published 31 December 2024 and effective 1 September 2025; this preset uses 400 W and 25 km/h design/assistance limits. MIIT distinguishes motor-driven vehicles from pedal-assisted vehicles and explains that the standard does not require pedals on all motor-driven types. The national non-motor-lane operating speed rule is 15 km/h, distinct from the 25 km/h design limit. These presets do not check construction, mass, electrical safety, registration or certification. A legal continuous rating is not a universal instantaneous peak-power limit; the calculator deliberately uses a simple planning ceiling. Check against the standard in force and the rules at the place of use.

References

  • Martin, J. C. et al. (1998). Validation of a Mathematical Model for Road Cycling Power. Journal of Applied Biomechanics 14(3), 276–291. DOI: 10.1123/jab.14.3.276. Open university copy: https://collections.lib.utah.edu/dl_files/b4/8e/b48ef26086091662c561e673d7bd990d77868437.pdf
  • Reid, J. S. (2020). Physics of Cycling. University of Aberdeen, pp.4, 6 and 12. https://homepages.abdn.ac.uk/nph120/meteo/cycling.pdf
  • Fast, H. Planning Your Own European Bicycle Tour, Part 2: gearing formula and 26-inch mountain-bike chart, hosted by Sheldon Brown. https://www.sheldonbrown.com/euhans2.html
  • Bosch eBike Systems. Safely through the winter with the eBike: qualitative cold-capacity guidance. https://www.bosch-ebike.com/en/news/safely-through-the-winter-with-the-ebike
  • European Commission. Interpretation of pedal-cycle categories under Regulation (EU) 168/2013, meeting 11 May 2016. https://circabc.europa.eu/sd/a/c831d292-2b0b-4535-8367-59f7a8430d67/4_Categorisation%20cycles%20designed%20to%20pedal_Regulation%20168_2013.pdf
  • Indiana Department of Natural Resources. E-bike rules: three classes and state-specific access. Checked 26 October 2026. https://www.in.gov/dnr/rules-and-regulations/e-bike-rules/
  • MIIT. GB 17761-2024 official technical questions and answers, 13 January 2025. https://www.miit.gov.cn/zwgk/zcjd/art/2025/art_52062523e41040f596a1651abc52c5b0.html
  • Hubei Public Security Department, 18 March 2026: confirmation of 25 km/h, 48 V and 400 W limits. https://gat.hubei.gov.cn/bmdt/dtyw/202603/t20260318_5894811.shtml

Inputs

InputSymbolUnitDefault
Bicycle / assistance preset
Planning limits checked 26 Oct 2026. These presets do not certify legal compliance.
presetEU pedelec — 250 W, 25 km/h
Rider massm_riderkg75
Bicycle mass, including batterym_bikekg22
Luggage massm_loadkg3
Available sustained rider power at the crank
An available power budget. The rider eases off when less power is needed.
P_riderW100
Chain / transmission efficiency (%)eta_chain_pct97
Requested ground speedv_kphkm/h20
Road grade (%)
Rise divided by horizontal run × 100. Positive is uphill.
grade_pct3
Headwind speed
Positive opposes travel; negative is a tailwind. Along the road only.
wind_kphkm/h0
Rolling resistance coefficient
Dimensionless. An adjustable scenario assumption; tires, surface and pressure matter.
C_rr0.006
Effective drag area, rider and bicycle
Use a measured value when available. The default represents an upright scenario, not a fitted rider.
C_dAm^20.6
Air density
Enter local density. Battery temperature does not change this input automatically.
rho_airkg/m^31.225
Distance along the road
One uniform segment. On an uphill this is the climb length, not horizontal distance.
L_tripkm10
Loaded rolling wheel diameter
Measure one loaded rollout and divide by π for best accuracy; nominal tire names differ.
D_wheelm0.7
Chainring teethN_front42
Selected rear sprocket teethN_rear21
Smallest candidate rear sprocketN_small11
Largest candidate rear sprocketN_large42
Motor output location
Torque limit and efficiency are at this output location, after internal motor reduction.
driveMid-drive — output at crank
Available continuous motor output
Mechanical output, not battery input. The preset may apply a lower planning power ceiling.
P_motor_maxW250
Motor output torque limit
After internal reduction: crank torque for a mid-drive, wheel torque for a hub. Constant envelope, not a torque map.
T_motor_maxN*m60
Battery-to-motor-output efficiency (%)
Motor plus controller efficiency before the bicycle chain; set from measurements.
eta_motor_pct80
Custom assistance cutoffv_customkm/h25
Nominal battery energyE_nomWh500
Starting state of charge (%)soc_pct100
State of charge to keep in reserve (%)reserve_pct10
Remaining battery capacity / new (%)health_pct100
Ambient / assumed battery temperature
Assumes a cold-soaked battery at ambient. A pack brought from indoors can stay warmer.
T_airdegC20
Assumed fractional capacity loss per kelvin below 20 °C
Illustrative 1% per K default, not a battery specification. Replace with pack measurements; retained fraction is clamped to 20–100%.
alpha_cold1/K0.01
Electrical accessories and idle drawP_auxW5
Effective motor-to-air thermal resistance
Illustrative whole-drive thermal parameters; calibrate both against the actual motor.
R_thermalK/W0.7
Effective motor thermal capacitanceC_thermalJ/K4000
Pedalling animation time
Press ▶ to see wheel rotation and the cadence of the selected gear. Bicycle position is fixed in this moving view.
t_anims0.2

Results

With the default inputs above, the calc gives:

ResultValue
Required wheel power259 W
Crank power without assistance267 W
Cadence in selected gear76 1/min
Gear inches55.1 in
Rollout per crank revolution4.4 m
Motor output required after rider167 W
Required motor output torque21.1 N·m
Extra wheel power needed0 W
Battery consumption10.7 Wh/km
Range above battery reserve42.1 km
Segment time at requested speed30 min
Segment elevation change300 m
Motor temperature at heating end (estimate)33.9 °C
Coasting braking power to hold speed0 W
Heating interval until completion / reserve30 min

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

Martin 1998 worked example — steady road-load components

Source: Martin et al. (1998), DOI 10.1123/jab.14.3.276, printed p.291, attached p.16. Published worked example: use their stated combined CdA + wheel term, 0.2565 + 0.0044 m². Tests the three steady components only: their bearing and acceleration terms are excluded from this steady tool. The printed yaw interpolation has an inconsistent intercept; using its explicitly stated 0.2565 is not a fitted correction.

Inputs: Requested ground speed = 30.096 km/h; Headwind speed = 9.18 km/h; Road grade (%) = 0.3; Rider mass = 70 kg; Bicycle mass, including battery = 20 kg; Luggage mass = 0 kg; Rolling resistance coefficient = 0.0032; Effective drag area, rider and bicycle = 0.2609 m²; Air density = 1.223 kg/m³; the others as above.

ResultSourceThis calc
Power against aerodynamic resistance158.8 ± 0.3 W158.8 W
Power against rolling resistance23.6 ± 0.1 W23.619 W
Power against gravity22.1 ± 0.1 W22.143 W

Reid — 100 W on a calm flat road

Source: John S. Reid, Physics of Cycling (2020), University of Aberdeen, p.4 and p.6. Published 5.85 m/s at 100 W with drag 0.5v², no rolling or chain losses. The quoted speed is rounded, so recalculating power gives approximately 100.1 W.

Inputs: Bicycle / assistance preset = Pedal bicycle — no motor; Requested ground speed = 21.06 km/h; Road grade (%) = 0; Rolling resistance coefficient = 0; Effective drag area, rider and bicycle = 1 m²; Air density = 1 kg/m³; Chain / transmission efficiency (%) = 100; the others as above.

ResultSourceThis calc
Crank power without assistance100 ± 0.2 W100.1 W
Signed aerodynamic resistance17.1 ± 0.05 N17.111 N

Reid — 2% climb at approximately 100 W

Source: Reid (2020), Physics of Cycling, p.12: 100 kg combined, 2% uphill, 3.75 m/s and 12.5 km in about 55.5 min. His small-slope approximation and rounded speed produce a small power difference; this tool uses sin(atan(grade)).

Inputs: Bicycle / assistance preset = Pedal bicycle — no motor; Requested ground speed = 13.5 km/h; Road grade (%) = 2; Rolling resistance coefficient = 0; Effective drag area, rider and bicycle = 1 m²; Air density = 1 kg/m³; Chain / transmission efficiency (%) = 100; Bicycle mass, including battery = 25 kg; Luggage mass = 0 kg; Distance along the road = 12.5 km; the others as above.

ResultSourceThis calc
Crank power without assistance100 ± 0.2 W99.927 W
Segment time at requested speed55.5 ± 0.1 min55.556 min

Published 26-inch mountain-bike gear — 46 / 13

Source: Hans Fast, Planning Your Own European Bicycle Tour, Part 2, Gearing Set-Ups and Gear Charts, at https://www.sheldonbrown.com/euhans2.html. The published 26-inch mountain-bike chart gives 92 gear inches for 46/13; 0.6604 m is exactly 26 inches.

Inputs: Loaded rolling wheel diameter = 0.6604 m; Chainring teeth = 46; Selected rear sprocket teeth = 13; the others as above.

ResultSourceThis calc
Gear inches92 in92 in

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...