{
  "id": "rowing",
  "version": "bb2c907ac848",
  "status": "published",
  "name": "Rowing Calculator",
  "question": "What is my rowing split and watts?",
  "summary": "Computes an indoor rowing split per 500 m, finish time or distance from the other two, with Concept2’s formulas, plus the average watts and calories.",
  "category": "sports",
  "subcategory": "fitness",
  "url": "https://www.acalculator.org/sports/rowing-calculator",
  "markdown": "https://www.acalculator.org/sports/rowing-calculator.md",
  "kind": "formulas",
  "method": "split = 500 × time ÷ distance; watts = 2.80 ÷ (split ÷ 500)³ (split in seconds); calories per hour = 4 × watts ÷ 1.1639 + 300.",
  "assumptions": [
    "The formulas are Concept2’s for its indoor rowers; other machines may show other numbers for the same effort.",
    "Calories use the monitor’s formula, built on a 175 lb rower with a resting rate of 300 Cal per hour."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "d": {
        "title": "Distance",
        "description": "The distance rowed, for example 2,000 m.",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "length",
        "minimum": 1,
        "maximum": 1000000
      },
      "t": {
        "title": "Time",
        "description": "The time for the whole distance.",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "time",
        "minimum": 1,
        "maximum": 864000
      },
      "s": {
        "title": "Split per 500 m",
        "description": "The average time for each 500 meters, as the monitor shows it.",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "time",
        "minimum": 30,
        "maximum": 3600
      }
    }
  },
  "solve": {
    "fillAny": 2,
    "variables": [
      "d",
      "t",
      "s"
    ],
    "inputsOnly": []
  },
  "outputs": {
    "distance": {
      "label": "Distance",
      "description": "The distance rowed, for example 2,000 m.",
      "format": "quantity"
    },
    "time": {
      "label": "Time",
      "description": "The time for the whole distance.",
      "format": "quantity"
    },
    "split": {
      "label": "Split per 500 m",
      "description": "The average time for each 500 meters, as the monitor shows it.",
      "format": "quantity"
    },
    "splitText": {
      "label": "Split",
      "description": "The split per 500 m as m:ss.t.",
      "format": "text"
    },
    "timeText": {
      "label": "Finish time",
      "description": "The time for the distance, as h:mm:ss.t or m:ss.t.",
      "format": "text"
    },
    "watts": {
      "label": "Average watts",
      "description": "Average power: 2.80 ÷ (split in seconds ÷ 500)³.",
      "format": "number"
    },
    "calPerHour": {
      "label": "Calories per hour",
      "description": "The monitor’s calorie rate: 4 × watts ÷ 1.1639 + 300.",
      "format": "number"
    },
    "calories": {
      "label": "Calories",
      "description": "Calories per hour × time in hours.",
      "format": "number"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "d": 2000,
      "s": 110
    },
    "outputs": {
      "time": 440,
      "splitText": "1:50.0 /500 m",
      "timeText": "7:20.0",
      "watts": 262.96018031555224,
      "calPerHour": 1203.7208705749713,
      "calories": 147.1214397369409
    },
    "text": "Your split is 1:50.0 /500 m, 263 watts, finishing in 7:20.0."
  },
  "examples": [
    {
      "given": {
        "d": 2000,
        "s": 110
      },
      "expect": {
        "t": 440,
        "timeText": "7:20.0",
        "splitText": "1:50.0 /500 m",
        "watts": 262.96018031555224
      },
      "source": "Concept2, Erg Pace Calculator: split = 500 × (time ÷ distance), time = split × (distance ÷ 500), watts = 2.8 ÷ (split ÷ 500)³; 2,000 m at a 1:50 split is 7:20, https://www.concept2.com/training/pace-calculator (retrieved 2026-10-18); hand calculation in content.mdx: 110 × 2,000 ÷ 500 = 440 s; 2.8 ÷ 0.22³ = 263.0 W"
    },
    {
      "given": {
        "d": 500,
        "t": 125
      },
      "expect": {
        "s": 125,
        "watts": 179.2,
        "calPerHour": 915.8604691124667,
        "calories": 31.80071073307176
      },
      "source": "Concept2, Pace and Watts Calculators: watts = 2.80 ÷ pace³, pace in seconds per meter; a 2:05 split is 0.25 s/m and 179.2 watts, https://www.concept2.com/training/watts-calculator (retrieved 2026-10-18); Concept2, How To Use Your PM2/PM2+: Calories = (4 × average watts ÷ 1.1639) + 300 Cal/hour × time rowed in hours, https://www.concept2.com/support/monitors/pm2/how-to-use (retrieved 2026-10-18); hand calculation in content.mdx: 4 × 179.2 ÷ 1.1639 + 300 = 915.9 Cal/h × 125 ÷ 3,600 = 31.8 Cal"
    },
    {
      "given": {
        "d": 6000,
        "t": 1800
      },
      "expect": {
        "s": 150,
        "splitText": "2:30.0 /500 m",
        "watts": 103.70370370370371
      },
      "source": "Concept2, Erg Pace Calculator: split = 500 × (time ÷ distance), time = split × (distance ÷ 500), watts = 2.8 ÷ (split ÷ 500)³; 2,000 m at a 1:50 split is 7:20, https://www.concept2.com/training/pace-calculator (retrieved 2026-10-18); hand calculation in content.mdx: 500 × 1,800 ÷ 6,000 = 150 s; 2.8 ÷ 0.3³ = 103.7 W"
    }
  ],
  "sources": [
    "Concept2, Erg Pace Calculator: distance = (time ÷ split) × 500, split = 500 × (time ÷ distance), time = split × (distance ÷ 500), watts = 2.8 ÷ (split ÷ 500)³. https://www.concept2.com/training/pace-calculator (retrieved 2026-10-18)",
    "Concept2, Pace and Watts Calculators: watts = 2.80 ÷ pace³, pace = seconds per meter; a 2:05 split is 0.25 s/m and 179.2 watts. https://www.concept2.com/training/watts-calculator (retrieved 2026-10-18)",
    "Concept2, How To Use Your PM2/PM2+: Calories = (4 × average watts ÷ 1.1639) + 300 Cal/hour × time rowed in hours, for a 175 lb person. https://www.concept2.com/support/monitors/pm2/how-to-use (retrieved 2026-10-18)"
  ],
  "related": [
    "pace",
    "calories-burned",
    "swim-pace"
  ],
  "changelog": []
}
