Bicycle gear calculator
Open Bicycle gear calculator on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.
Tool capabilities
{
"id": "bicycle-gear-calculator",
"category": "calculators",
"built": true,
"requirements": "Use 1 to 32 space-separated tooth counts per list, whole counts from 1 to 1000, circumference from 100 to 10000 mm, cadence from 0 to 300 RPM and target speed from 0 to 2000 in the selected unit. Up to 1024 combinations. Decimal inputs allow up to six places. These are software bounds, not vehicle capability claims. Results use floating-point arithmetic. Processing stays on your device, with a bounded worker and a 10-second timeout. Full JSON and CSV preserve every calculated row and the assumptions. Do not use thousands separators.",
"implementation": {
"fields": [
{
"key": "chainrings",
"label": "Chainring teeth, separated by spaces",
"value": "34 50",
"type": "text",
"maxLength": 512
},
{
"key": "sprockets",
"label": "Sprocket teeth, separated by spaces",
"value": "11 13 15 17 19 21 24 28 32",
"type": "text",
"maxLength": 512
},
{
"key": "circumferenceMm",
"label": "Rolling wheel circumference (mm)",
"value": "2100",
"type": "text",
"inputMode": "decimal",
"maxLength": 24
},
{
"key": "cadenceRpm",
"label": "Pedaling cadence (RPM)",
"value": "90",
"type": "text",
"inputMode": "decimal",
"maxLength": 24
},
{
"key": "targetSpeed",
"label": "Target road speed",
"value": "25",
"type": "text",
"inputMode": "decimal",
"maxLength": 24
},
{
"key": "speedUnit",
"label": "Speed unit",
"value": "km/h",
"type": "select",
"values": [
"km/h",
"mph"
],
"labels": {
"km/h": "Kilometers per hour",
"mph": "Miles per hour"
}
}
],
"input": false,
"presentation": "metrics",
"note": "Use measured rolling wheel circumference from 100 to 10000 mm. Separate tooth counts with spaces, up to 32 in each list. Each tooth count must be a whole number from 1 to 1000. Cadence accepts 0 to 300 RPM and target speed accepts 0 to 2000 in the selected unit. Gear inches use the equivalent rolling diameter. Results do not check mechanical compatibility or predict the effort needed to reach a speed. Do not use thousands separators.",
"experience": {
"automatic": false,
"single": false,
"inputMaxLength": 1000000,
"inputMode": "text",
"label": "Your text",
"placeholder": "Type or paste your input…",
"help": "Up to 1,000,000 characters. Review the settings before running.",
"helpParts": [
"Up to 1,000,000 characters.",
"Review the settings before running."
],
"action": null
},
"mode": "explicit",
"interactive": false
},
"execution": "Browser interface",
"api": null,
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Compare bicycle gearing, gear inches, development and cadence across your chainrings and cassette.
How to use Bicycle gear calculator
- Enter your chainring and sprocket tooth counts, separated by spaces.
- Enter measured rolling circumference, cadence and a target speed.
- Compare the paginated gear table. Download all combinations in JSON or CSV.
Useful next steps
Compare all gearing combinations
Development is rolling wheel circumference multiplied by chainring teeth divided by sprocket teeth. Speed is development multiplied by pedal revolutions per second. Gear inches divide development by pi and convert the equivalent diameter to inches.
Use rolling circumference
Measure one wheel revolution under the relevant load. Nominal tire markings do not provide an exact rolling circumference. Equal-ratio gear combinations remain distinct in the comparison. Mechanical compatibility and required riding effort are not evaluated.