{
  "title": "Cycling cadence calculator",
  "human_url": "https://happytails.ai/en/calculators/cycling-cadence-calculator/",
  "agent_url": "https://happytails.ai/agents/en/calculators/cycling-cadence-calculator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/cycling-cadence-calculator.md",
  "content": "Cycling cadence calculator\nCalculate your pedaling cadence from road speed, wheel circumference and selected bicycle gearing.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nHow to use Cycling cadence calculator\nEnter the selected chainring and sprocket tooth counts.\nEnter rolling wheel circumference, road speed and its unit.\nCalculate cadence and wheel speed. Download the complete report.\nUseful next steps\nBicycle gear calculator\nGear ratio speed calculator\nConvert road speed into pedal revolutions\nCadence in RPM is speed in meters per second multiplied by 60, divided by development in meters per crank revolution. Zero road speed produces zero cadence.\nKeep gearing and measurements consistent\nUse the actual tooth counts for the selected gear and a measured rolling circumference. This kinematic calculation assumes no tire slip. It does not recommend an ideal cadence or simulate power and road resistance.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Bicycle gear calculator",
      "url": "https://happytails.ai/en/calculators/bicycle-gear-calculator/"
    },
    {
      "name": "Gear ratio speed calculator",
      "url": "https://happytails.ai/en/calculators/gear-ratio-speed-calculator/"
    }
  ],
  "tool": {
    "id": "cycling-cadence-calculator",
    "category": "calculators",
    "built": true,
    "requirements": "Use whole tooth counts from 1 to 1000, rolling circumference from 100 to 10000 mm and speed from 0 to 2000 in the selected unit. 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": "chainring",
          "label": "Chainring teeth",
          "value": 50,
          "type": "text",
          "inputMode": "numeric",
          "maxLength": 24
        },
        {
          "key": "sprocket",
          "label": "Sprocket teeth",
          "value": 25,
          "type": "text",
          "inputMode": "numeric",
          "maxLength": 24
        },
        {
          "key": "circumferenceMm",
          "label": "Rolling wheel circumference (mm)",
          "value": "2100",
          "type": "text",
          "inputMode": "decimal",
          "maxLength": 24
        },
        {
          "key": "speed",
          "label": "Road speed",
          "value": "15.12",
          "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 and whole tooth counts from 1 to 1000. Enter road speed from 0 to 2000 in the selected unit. This calculates cadence for steady selected gearing without tire slip. It does not prescribe a safe or comfortable cadence. 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.",
        "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"
    }
  },
  "markdown": "# Cycling cadence calculator\n\n- Human page: https://happytails.ai/en/calculators/cycling-cadence-calculator/\n- Markdown: https://happytails.ai/en/calculators/cycling-cadence-calculator.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/cycling-cadence-calculator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `cycling-cadence-calculator` |\n| Category | calculators |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Use the visible action or interactive controls. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nUse measured rolling wheel circumference from 100 to 10000 mm and whole tooth counts from 1 to 1000. Enter road speed from 0 to 2000 in the selected unit. This calculates cadence for steady selected gearing without tire slip. It does not prescribe a safe or comfortable cadence. Do not use thousands separators.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `chainring` | Chainring teeth | text | 50 |  |\n| `sprocket` | Sprocket teeth | text | 25 |  |\n| `circumferenceMm` | Rolling wheel circumference (mm) | text | \"2100\" |  |\n| `speed` | Road speed | text | \"15.12\" |  |\n| `speedUnit` | Speed unit | select | \"km/h\" | Allowed: km/h, mph |\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nUse whole tooth counts from 1 to 1000, rolling circumference from 100 to 10000 mm and speed from 0 to 2000 in the selected unit. 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.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"cycling-cadence-calculator\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"Use whole tooth counts from 1 to 1000, rolling circumference from 100 to 10000 mm and speed from 0 to 2000 in the selected unit. 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.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"chainring\",\n        \"label\": \"Chainring teeth\",\n        \"value\": 50,\n        \"type\": \"text\",\n        \"inputMode\": \"numeric\",\n        \"maxLength\": 24\n      },\n      {\n        \"key\": \"sprocket\",\n        \"label\": \"Sprocket teeth\",\n        \"value\": 25,\n        \"type\": \"text\",\n        \"inputMode\": \"numeric\",\n        \"maxLength\": 24\n      },\n      {\n        \"key\": \"circumferenceMm\",\n        \"label\": \"Rolling wheel circumference (mm)\",\n        \"value\": \"2100\",\n        \"type\": \"text\",\n        \"inputMode\": \"decimal\",\n        \"maxLength\": 24\n      },\n      {\n        \"key\": \"speed\",\n        \"label\": \"Road speed\",\n        \"value\": \"15.12\",\n        \"type\": \"text\",\n        \"inputMode\": \"decimal\",\n        \"maxLength\": 24\n      },\n      {\n        \"key\": \"speedUnit\",\n        \"label\": \"Speed unit\",\n        \"value\": \"km/h\",\n        \"type\": \"select\",\n        \"values\": [\n          \"km/h\",\n          \"mph\"\n        ],\n        \"labels\": {\n          \"km/h\": \"Kilometers per hour\",\n          \"mph\": \"Miles per hour\"\n        }\n      }\n    ],\n    \"input\": false,\n    \"presentation\": \"metrics\",\n    \"note\": \"Use measured rolling wheel circumference from 100 to 10000 mm and whole tooth counts from 1 to 1000. Enter road speed from 0 to 2000 in the selected unit. This calculates cadence for steady selected gearing without tire slip. It does not prescribe a safe or comfortable cadence. Do not use thousands separators.\",\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Up to 1,000,000 characters. Review the settings before running.\",\n      \"action\": null\n    },\n    \"mode\": \"explicit\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nCalculate your pedaling cadence from road speed, wheel circumference and selected bicycle gearing.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n### How to use Cycling cadence calculator\n\n1. Enter the selected chainring and sprocket tooth counts.\n2. Enter rolling wheel circumference, road speed and its unit.\n3. Calculate cadence and wheel speed. Download the complete report.\n\n## Useful next steps\n\n- [Bicycle gear calculator](https://happytails.ai/en/calculators/bicycle-gear-calculator/) ([Markdown](https://happytails.ai/en/calculators/bicycle-gear-calculator.md))\n\n- [Gear ratio speed calculator](https://happytails.ai/en/calculators/gear-ratio-speed-calculator/) ([Markdown](https://happytails.ai/en/calculators/gear-ratio-speed-calculator.md))\n\n## Convert road speed into pedal revolutions\n\nCadence in RPM is speed in meters per second multiplied by 60, divided by development in meters per crank revolution. Zero road speed produces zero cadence.\n\n### Keep gearing and measurements consistent\n\nUse the actual tooth counts for the selected gear and a measured rolling circumference. This kinematic calculation assumes no tire slip. It does not recommend an ideal cadence or simulate power and road resistance.\n"
}