Work and Power Calculator

Free Work and Power Calculator online. Calculate work done (W = F × d × cosθ), average power (P = W/t), and constant-force power (P = F × v) instantly in your browser.

836.6K usesUpdated · 2026-04-26Runs locally · zero upload

How to Use Work and Power Calculator

The Work and Power Calculator gives you three calculation modes so you can solve any mechanical energy problem in seconds.

  1. Select a calculation mode — Choose Work Done, Average Power (P = W/t), or Constant-Force Power (P = F × v) from the dropdown.
  2. Enter your values — Input the force, distance, angle, work, time, or velocity as required by the selected mode. Pick your preferred units from the unit selectors.
  3. Read the result — The Work and Power Calculator updates instantly and displays the answer together with a step-by-step breakdown.

When calculating work, remember that θ = 0° means the force is fully aligned with the motion and delivers maximum work, while θ = 90° means the force is perpendicular and does zero work. The Work and Power Calculator handles all angles automatically.

Formula & Theory — Work and Power Calculator

The Work and Power Calculator is built on three fundamental physics equations:

Work:              W = F × d × cos(θ)
Average Power:     P = W / t
Constant-Force Power: P = F × v
Symbol Meaning SI Unit
W Work done Joules (J)
F Applied force Newtons (N)
d Displacement Metres (m)
θ Angle between force and displacement Degrees (°)
P Power Watts (W)
t Time interval Seconds (s)
v Velocity m/s

Work measures the energy transferred when a force moves an object through a displacement. Power quantifies how quickly that energy is delivered. The Work and Power Calculator links these two quantities so you can move freely between force, displacement, time, and velocity without manual unit conversions.

Sign Convention

Work can be negative if θ > 90°, meaning the force opposes the motion (e.g., friction). The Work and Power Calculator preserves the sign so you can analyse braking forces, resistive loads, and regenerative systems correctly.

Use Cases for Work and Power Calculator

The Work and Power Calculator is useful across a wide range of disciplines:

  • Physics education — Verify textbook problems involving inclined planes, pulleys, and engines. The Work and Power Calculator shows each step so students can follow the derivation.
  • Mechanical engineering — Estimate motor requirements by calculating the power needed to move a load at a given speed. Use the P = F × v mode in the Work and Power Calculator for quick sizing.
  • Sports science — Calculate the work a cyclist or rower performs and compare average power outputs across training sessions.
  • Vehicle dynamics — Determine the tractive effort required to maintain highway speed and convert it to kilowatt ratings.
  • Construction & lifting — Compute the work done against gravity when hoisting materials and size the appropriate hoist motor using the Work and Power Calculator.

Whether you are a student working through a physics assignment or an engineer sizing a drive system, the Work and Power Calculator gives you an accurate, unit-aware result in seconds.

Frequently asked questions about Work and Power Calculator

How does the Work and Power Calculator compute work?

The Work and Power Calculator uses the formula W = F × d × cos(θ), where F is the applied force, d is the displacement, and θ is the angle between the force vector and the direction of motion.

What units does the Work and Power Calculator support?

The Work and Power Calculator supports Newtons (N), kilonewtons (kN), and pound-force (lbf) for force; metres (m), centimetres (cm), kilometres (km), and feet (ft) for distance; and watts (W) and kilowatts (kW) for power output.

When is the Work and Power Calculator useful?

Use the Work and Power Calculator in physics homework, mechanical engineering design, sports science, and any scenario where you need to quantify energy transfer or the rate of doing work.

Is my data stored?

No. All calculations happen in your browser; nothing is sent to a server.