Estimated Calories Burned
{{ format(calories_kcal) }} kcal
{{ format(rate_kcal_hr) }} kcal / hr {{ format(kgDisplay,2) }} kg {{ activity.label }} {{ format(durationToHours(duration_value, duration_unit),2) }} hr ×{{ Number(calorie_factor).toFixed(2) }} factor
×
Items: 1 · Valid: {{ valid ? 'Yes' : 'No' }}
Parameter Value Copy
{{ row.label }} {{ row.value }}
Activity MET kcal / hr ({{ kgDisplay }} kg) Copy
{{ a.label }} {{ a.met }} {{ format(a.met * kgDisplay * Number(calorie_factor || 1)) }}

                

Introduction:

Calories burned are the energy your body expends during movement, expressed in kilocalories. When people say MET, they mean metabolic equivalent of task, an intensity index that scales energy cost by body mass. Many readers look for a calories burned by activity chart to weigh options before a workout.

You enter body mass, pick an activity with a listed intensity, then add how long you moved. The results show a per‑hour rate in kilocalories and a total for the session, plus a simple view of cumulative burn that increases with time. Comparative rates help you choose activities that align with your goals.

For example, a 70 kg person jogging at a moderate pace for 30 minutes might see about 290 kcal for that session and roughly 581 kcal per hour. Treat results as estimates, since real expenditure varies with technique, terrain, temperature, and physiology. Check that your inputs reflect steady effort rather than brief sprints or long pauses.

Use your current body mass for the clearest picture. If your program assumes a slightly higher metabolic cost, apply a small adjustment factor so the rate matches that convention. Mixed sessions are best handled by running separate estimates and summing the totals.

This tool provides informational estimates and does not substitute professional advice.

Technical Details:

The calculator models energy expenditure with metabolic equivalent of task (MET). It converts body mass to kilograms and duration to hours, then multiplies intensity, mass, duration, and an optional adjustment factor. Outputs include a per‑hour rate and a session total. The pipeline is deterministic and client‑side. Charts present cumulative burn over time and comparative per‑hour rates for common activities at the same mass.

rate:kcal/hr = MET×mkg×f cal:kcal = rate×dhr mkg = mlb/2.20462 dhr = dmin/60
Symbols and units used in the equations
Symbol Meaning Unit/Datatype Source
MET Activity intensity from the list number Constant
mkg Body mass kg Derived
mlb Body mass lb Input
dhr Duration h Derived
dmin Duration min Input
f Calorie adjustment factor number Input
rate Per‑hour energy rate kcal / h Derived
cal Session total energy kcal Derived

Units, Precision & Rounding

  • Mass converts lb → kg by dividing by 2.20462; durations convert min → h by dividing by 60.
  • Displayed totals use one decimal place; per‑hour rates use one; timeline points use two; input rows show two for mass, duration, and factor.
  • Numbers format with the browser locale, so the decimal separator may be a comma or a dot.
  • Rounding uses IEEE‑754 toFixed semantics, which round half values away from zero.

Validation & Bounds

Inputs, bounds, and messages
Field Type Min Max Step/Pattern Error Text Placeholder
Weight value number 0 Enter a positive weight and duration to compute calories.
Weight unit select kg or lb
Activity select predefined list
Duration value number 0 Enter a positive weight and duration to compute calories.
Duration unit select min or hr
Calorie factor number 0 step 0.01

I/O Formats & Encoding

Inputs and outputs
Input Accepted Families Output Encoding/Precision Rounding
Mass, duration, activity, factor numbers and selects Rates and totals 1–2 decimals, locale formatted Half away from zero
Export — CSV table rows Details or activity rates Textual CSV; headers included As displayed
Export — JSON inputs, derived, totals, status Pretty‑printed text Two‑space indentation Exact numeric values

Networking & Storage

  • All computations and charts run in your browser; no external API calls are made.
  • Copy and download actions write to your clipboard or device; nothing is transmitted server‑side.

Performance & Complexity

  • Timeline sampling uses at most about one point per minute, scaling down for very long durations.
  • Computation is O(n) in the number of plotted points; comparisons scale with the activity list length.

Diagnostics & Determinism

  • A validity flag requires positive mass and duration with a non‑negative factor.
  • An alert message appears when inputs are not valid.
  • Copy actions confirm with a short “Copied!” state.

Security Considerations

  • Avoid entering sensitive health details; only mass, activity, and duration are needed.
  • Exports are local files; review before sharing.

Worked example. Body mass 70 kg; activity MET 8.3; duration 30 min; factor 1.00.

rate=8.3×70×1.00=581.0 kcal/h
cal=581.0×3060=290.5 kcal

Assumptions & Limitations

  • MET values are general and may not reflect your exact technique or conditions.
  • Factor is user‑defined; it must be non‑negative.
  • Single continuous activity only; split mixed workouts into parts.
  • Heads‑up Locale formatting can change decimal separators in CSV.
  • Charts summarize steady output; intervals or pauses are not modeled.
  • Very long durations thin timeline sampling for readability.

Edge Cases & Error Sources

  • Zero or blank mass/duration yields no calculation.
  • Extremely small durations may round to 0.00 on the timeline.
  • Very large masses can produce large numbers that format with group separators.
  • Changing units after entry can change derived values.
  • Entering a factor of 0 returns a total of 0 kcal.
  • Locale differences affect visual formatting but not JSON values.
  • Clipboard access can be blocked by browser settings.
  • Closing the chart tab disposes the plot until reopened.

Scientific & Standards Backing

The intensity concept follows the widely used MET convention. An optional “ACSM‑style” adjustment is referenced in the help text to reflect a common kilocalorie rate variant.

Privacy & Compliance

Processing is client‑side only. No data is transmitted or stored on a server.

Step‑by‑Step Guide:

Follow these steps to estimate energy use and export your results.

  1. Enter your body mass and choose kg or lb.
  2. Select an activity with a listed intensity.
  3. Enter the duration and choose minutes or hours.
  4. Optionally set an adjustment factor for your preferred convention.
  5. Review the rate and total, then export CSV or JSON.
Example: 70 kg, running at a moderate pace, 30 minutes, factor 1.00.

You now have a clear per‑hour rate and a session total to compare activities or log workouts.

FAQ:

Is my data stored?

No. Calculations, charts, and exports run in your browser. Nothing is sent to a server.

Copy and downloads write to your clipboard or device.
How accurate is this?

Outputs are based on MET intensity, body mass, duration, and an optional factor. They are estimates and do not account for technique, terrain, environment, or physiology.

Which units and activities are supported?

Mass accepts kilograms or pounds, duration accepts minutes or hours. Activities include common walking, running, cycling, swimming, rowing, field sports, and everyday tasks with listed intensities.

What does the adjustment factor do?

It scales both the per‑hour rate and the total. A small increase aligns estimates with conventions that assume slightly greater cost.

Can I export results?

Yes. You can copy or download a details table, an activity‑rate list, or a JSON payload containing inputs, derived values, totals, and a validity flag.

Does it work without a connection?

After the page loads, calculations and exports work in the browser. No sign‑in is required.

What formula is used?

Per‑hour rate equals MET times body mass in kilograms times the factor. Session total equals that rate times duration in hours.

Why do CSV decimals look different?

Numbers use your locale, so some regions show a comma instead of a dot. JSON uses plain numeric values.

Troubleshooting:

  • No result shown: ensure mass and duration are both positive.
  • Copied text missing: allow clipboard access in your browser.
  • Chart not visible: reselect the tab to refresh the plot.
  • Strange decimals in CSV: check your locale settings.
  • Numbers look huge: confirm units and factor.

Advanced Tips:

  • Tip Use a small factor increase to mirror conventions that assume slightly higher cost.
  • Tip Compare activities at the same mass to see which yields the largest per‑hour rate.
  • Tip For mixed workouts, run each segment separately and sum the totals.
  • Tip Switch duration units to match how you track sessions.
  • Tip Keep inputs realistic; boundary values can be misleading when rounded.

Glossary:

Kilocalorie (kcal)
Unit of energy used to express dietary and exercise costs.
MET (metabolic equivalent)
Intensity index where 1 MET represents resting expenditure.
Per‑hour rate
Energy burn per hour at the chosen intensity and mass.
Duration
Elapsed exercise time expressed in minutes or hours.
Adjustment factor
Multiplier applied to rates and totals to match a convention.
CSV
Plain text table format for exchanging tabular data.
JSON
Structured text format for data objects, readable and machine‑friendly.