Work Calculator

Use this calculator to find mechanical work, net work from a speed change, or friction work with correct signs and units.

Advanced options
Physics options
Display
Did we solve your problem today?

How to use our Work Calculator

  1. Choose a value in Calculation type that matches your problem: force and displacement, net work from speeds, or kinetic friction.
  2. Choose the unknown in Solve for. The calculator then uses the other visible inputs for that mode.
  3. Enter values with the units shown in each label, such as Force magnitude F (newtons, N), Displacement d (meters, m), or Mass m (kilograms, kg).
  4. For force-and-displacement problems, enter Angle theta (degrees) as the angle between force and displacement unless your problem states it as a force angle from +x. Then set Angle meaning to match.
  5. Use Displacement direction (for sign) to help check whether your answer should be positive or negative. Negative work is normal when a force opposes motion.
  6. For friction problems, decide whether to enter Normal force N (newtons, N) directly or use the Normal force shortcut so the calculator estimates N = m*g on a flat surface.
  7. Open Advanced options if you want a different Gravity g (m/s^2), a different Number display format, or a different number of Significant figures (for display).
  8. Click Calculate and read the result card that matches your mode, such as Work W (joules, J), Net work Wnet (joules, J), or Work by kinetic friction Wf (joules, J).
  9. Sanity-check the sign and size: if theta is 90 degrees, work should be 0; if final speed equals initial speed, Net work Wnet (joules, J) should be 0; friction work is usually negative.

Definitions

Calculation type: The physics path you want to use: force and displacement, work-energy, or kinetic friction.

Work W (joules, J): Energy transferred by a force during a displacement. In physics, work needs displacement and a force component along the motion.[1][3]

Force component along displacement (newtons, N): The part of the force that points along the displacement. This is the part that actually does work.[1]

Angle theta (degrees): The angle used with cosine in the work formula. A 0 degree angle gives positive work, 90 degrees gives zero work, and 180 degrees gives negative work.

Net work Wnet (joules, J): The total work from all forces. It equals the change in kinetic energy in the work-energy theorem.[2][4]

Change in kinetic energy DeltaK (joules, J): How much the motion energy changes between the initial and final speed. If it is negative, the object slowed down.[2][4]

Kinetic friction coefficient mu_k (unitless): A number that describes how strong kinetic friction is between two surfaces while sliding.

Normal force N (newtons, N): The support force from a surface pushing on an object. On a flat surface with no extra vertical forces, it is often estimated by N = m*g.

Feasibility note: A message that explains when a requested answer is not physically possible, such as taking the square root of a negative value or asking for an angle that cosine cannot produce.


Common mistakes and quick fixes

Mistake: Entering radians into Angle theta (degrees) .
Fix: Enter the angle in degrees only. If your class gave radians, convert to degrees before using Angle theta (degrees) .

Mistake: Using the wrong choice in Angle meaning .
Fix: If your problem gives the angle directly between force and motion, keep the default. If it gives a force angle from +x while motion is along +x, change Angle meaning so the calculator interprets theta correctly.

Mistake: Typing a negative speed into Initial speed vi (m/s) or Final speed vf (m/s) .
Fix: Enter speed as a non-negative magnitude. Direction is not entered in the speed fields for Net work Wnet (joules, J) .

Mistake: Leaving Kinetic friction coefficient mu_k (unitless) blank and expecting the calculator to treat it as zero.
Fix: In friction mode, enter a real value for Kinetic friction coefficient mu_k (unitless) or change Solve for if mu_k is the unknown.

Mistake: Entering Normal force N (newtons, N) while also intending to use N = m*g.
Fix: In Normal force shortcut , choose whether to use entered N or estimate N = m*g. If you choose the shortcut, make sure Mass m (kilograms, kg) and Gravity g (m/s^2) are correct.

Mistake: Thinking a negative result for Work W (joules, J) or Work by kinetic friction Wf (joules, J) must be wrong.
Fix: Keep the sign. Negative work is valid and usually means the force removes energy from the object or points mostly opposite the displacement.


Limitations & Key Assumptions / Boundary Conditions

  • The force-displacement formula assumes a constant force and straight-line displacement over the interval you enter.
  • The work-energy mode uses speed magnitudes, not full velocity vectors, so it does not track direction changes in 2D or 3D.
  • The friction mode assumes kinetic friction with magnitude mu_k*N and that friction acts opposite the motion, so the work is usually negative.
  • The normal-force shortcut N = m*g is only appropriate for a flat surface with no extra vertical forces and no vertical acceleration.
  • When solving for Angle theta (degrees), the calculator returns the principal angle from 0 to 180 degrees, not every possible geometric setup.
  • If force, distance, or mass would create division by zero, the calculator must stop and show an error instead of forcing an answer.
  • Display rounding changes how numbers look on screen, but it does not change the underlying physics calculation.

Methodology

Core formulas

The calculator uses one formula set at a time based on Calculation type.

W = F * d * cos(θ)

This gives work from a constant force and a displacement. Only the force component along the displacement contributes to work.[1][3]

F_parallel = F * cos(θ)

The calculator also shows the parallel component because it helps explain the sign of work.[1]

Wnet = DeltaK = (1/2) * m * (vf^2 - vi^2)

This is the work-energy theorem used in the speed-change mode.[2][4]

Wf = -mu_k * N * d

This is the friction-work formula for straight-line motion when kinetic friction opposes the motion.[2]

N = m * g

This optional shortcut is used only if you choose the flat-surface normal-force estimate.

How solve-for modes are handled

If you solve for work, net work, or friction work, the calculator evaluates the matching formula directly. If you solve for another variable, it rearranges the same formula.

F = W / (d * cos(θ))

d = W / (F * cos(θ))

θ = arccos(W / (F * d))

vf = sqrt(vi^2 + (2 * Wnet) / m)

vi = sqrt(vf^2 - (2 * Wnet) / m)

m = 2 * Wnet / (vf^2 - vi^2)

mu_k = -Wf / (N * d)

N = -Wf / (mu_k * d)

For angle calculations, the ratio inside arccos must stay between -1 and 1. For speed calculations, the value inside the square root must be zero or greater. If not, the calculator shows N/A in Feasibility note instead of a fake answer.

Mini example

Suppose Force magnitude F (newtons, N) is 50, Displacement d (meters, m) is 8, and Angle theta (degrees) is 0.

W = 50 * 8 * cos(0 deg) = 400 J

F_parallel = 50 * cos(0 deg) = 50 N

So the force is fully along the motion, the work is positive, and the object gains energy.

In work-energy mode, if Mass m (kilograms, kg) is 2, Initial speed vi (m/s) is 3, and Final speed vf (m/s) is 9, then:

Wnet = (1/2) * 2 * (9^2 - 3^2) = 72 J

That means kinetic energy increased by 72 J, so net work is positive.[2][4]

Assumptions behind the outputs

The formulas here match standard classroom physics for constant-force work, the work-energy theorem, and kinetic friction.[1][2] Real systems can differ if force changes with position, the path is curved, or extra forces not entered in the calculator matter.


Sources