Friction Calculator
Friction force is the coefficient times the normal force: 0.40 under 150 lb gives 60 lb on level ground. This calculator also handles ramps, push angles, sliding acceleration, ramp efficiency and the heat that friction turns into as a surface wears.
| Friction force on flat ground | |
| Same force in newtons | |
| Normal force at your ramp angle | |
| Weight component pulling it down the ramp | |
| Largest static friction available on the ramp | |
| Kinetic friction on the ramp | |
| Verdict at your angle | |
| Net force once sliding | |
| Acceleration while sliding | |
| Force to push it up the ramp | |
| Force needed to keep it from sliding down | |
| Heat from sliding your distance | |
| Power burned at your sliding speed | |
| Ramp efficiency | |
| Force to move it flat, pushing down at your angle | |
| Force to move it flat, pulling up at your angle | |
Coefficients are empirical values for a surface pair, and they move with finish, moisture, temperature and speed, so treat the result as an estimate. All calculations run in your browser, and nothing you type is uploaded or stored.
Work out friction force from a load and a coefficient, see whether a ramp holds or slides, and measure what push angles and slopes do to the effort.
Key takeaways
- F = mu x N: 0.40 under 150 lb is 60 lb of flat-ground friction (267 N under a 68 kg load)
- Pushing down at 20 degrees takes 74.7 lb instead of 60; pulling up at 20 degrees takes 55.7 lb
- A ramp holds while tan(angle) stays at or below mu: the edge for mu 0.40 is 21.8 degrees
- The 150 lb load slides at 7.17 ft/s2 on a 30 degree ramp with mu 0.32
- Pushing it up takes 96.8 lb at 15 degrees and 127.0 lb at 30 degrees
- 10 feet of flat sliding turns 480 ft-lb into heat, 0.62 BTU, and burns 0.384 hp at 3 mph
On this page
Friction force in one line
Friction force is a fraction of the load pressing two surfaces together. Multiply the normal force by the friction coefficient for the surface pair and you have it: F = mu x N. The coefficient is a plain ratio with no units, and the force that comes out has whatever units the load came in. A 150 lb cabinet on a floor with a coefficient of 0.40 presses the floor with 150 lb, so sliding it takes 0.40 x 150 = 60 lb of push. The same cabinet at 68 kilograms presses with 667 N, and the resistance reads 267 N.
The fraction belongs to the pair of surfaces, not to either one alone. Steel on ice and rubber on asphalt differ by a factor of thirty, and the same steel on wood is different again. The coefficient also comes in two versions. The static value applies up to the instant something starts to move, and the kinetic value applies while it slides, and the kinetic number is the lower one, which is why a stuck drawer needs a hard yank to start and less force to keep going.
One habit worth building: read a coefficient as a range, not a fact. Values in tables are measured under conditions a table rarely describes, and the same pair can scatter by a tenth or more with finish, cleanliness and moisture. The calculator treats the two coefficients you enter as the best numbers you have, and the results carry that uncertainty with them.
Why the angle of your push changes the answer
Push a box straight toward the floor and it gets harder to slide, because part of your push now presses the box into the ground. Push at an angle above horizontal and part of your effort lifts the box, which makes it easier. The normal force is no longer just the weight: it is the weight plus or minus the vertical part of your push. Solving the balance gives the force needed to start the box moving: F = mu x W / (cos(angle) - mu x sin(angle)) when pushing down at the angle, and F = mu x W / (cos(angle) + mu x sin(angle)) when pulling up at the angle.
Worked example. The 150 lb cabinet needs 60 lb of flat push. At 20 degrees, pushing down toward the floor takes 74.7 lb, a quarter more work for the same motion. Pulling up at 20 degrees takes 55.7 lb. Nothing about the floor changed. Only where the effort pointed did.
| Angle from horizontal | Push down, force needed | Pull up, force needed |
|---|---|---|
| 0 degrees (flat push) | 60.0 lb | 60.0 lb |
| 10 degrees | 65.5 lb | 56.9 lb |
| 20 degrees | 74.7 lb | 55.7 lb |
| 30 degrees | 90.1 lb | 56.3 lb |
| 40 degrees | 117.9 lb | 58.6 lb |
The pull column bottoms out and then rises again, because at steep pull angles most of your force goes into lifting rather than sliding. There is a harder limit on the push side: when the angle grows enough that cos(angle) falls to mu x sin(angle), the denominator reaches zero and no finite push will move the load, a condition engineers call self-locking. At mu 0.40 that happens near 68 degrees. A wedge behaves the same way, which is why a wedge stays put under load without a clamp.
Ramps: what holds and what slides
On a slope, gravity splits in two. The part pressing into the surface is W x cos(angle), and the part pulling down the slope is W x sin(angle). Divide the second by the first and the weight cancels, leaving tan(angle). The ramp holds the load as long as tan(angle) stays at or below the static coefficient, and the angle where the two are equal is where everything lets go: atan(0.40) = 21.8 degrees for the cabinet's floor value.
Worked example. The 150 lb cabinet on a 15 degree ramp: the normal force drops to 144.9 lb, the down-slope pull is 38.8 lb, and the static friction available is 58.0 lb. Friction wins and the cabinet holds. Tip the same ramp to 30 degrees: normal force 129.9 lb, down-slope pull 75.0 lb, static friction only 52.0 lb. The cabinet slides, and with the kinetic coefficient at 0.32 the leftover force is 75.0 minus 41.6, or 33.4 lb, so the acceleration is 33.4/150 x 32.174 = 7.17 ft/s2.
| Ramp angle | tan of the angle | Verdict at mu 0.40 | Normal force | Acceleration if sliding |
|---|---|---|---|---|
| 10 degrees | 0.176 | holds | 147.7 lb | none |
| 15 degrees | 0.268 | holds | 144.9 lb | none |
| 20 degrees | 0.364 | holds | 141.0 lb | 1.33 ft/s2 if nudged |
| 21.8 degrees | 0.400 | the edge | 139.3 lb | starts on its own |
| 25 degrees | 0.466 | slides | 135.9 lb | 4.27 ft/s2 |
| 30 degrees | 0.577 | slides | 129.9 lb | 7.17 ft/s2 |
The 20 degree row hides a trap worth knowing. The static coefficient still holds the cabinet, but the kinetic coefficient of 0.32 is smaller than tan(20 degrees) = 0.364, so one good nudge starts a slide that friction will not stop. The gap between the two coefficients is the zone where things rest until disturbed and then keep going, and it shows up on loaded truck beds and stacked pallets more often than people expect.
Pushing up the ramp
Getting a load uphill means beating gravity and friction at once. The force to start it moving up is the down-slope pull plus the full static friction: W x sin(angle) + mu x W x cos(angle). The 150 lb cabinet takes 38.8 + 58.0 = 96.8 lb on the 15 degree ramp, and 75.0 + 52.0 = 127.0 lb at 30 degrees, more than the flat-ground push in the first case and nearly the cabinet's own weight in the second.
Ramp efficiency measures how much of that effort goes into lifting instead of fighting friction: sin(angle) / (sin(angle) + mu x cos(angle)). At 15 degrees with mu 0.40 only 40.1 percent of the push lifts the load. At 30 degrees it is 59.1 percent. Steeper ramps waste less on friction because a smaller share of the weight presses into the surface, but the total force still climbs, and past the slide angle the load will not stay put on its own. Long loading ramps are built long for exactly this reason: a shallow grade is inefficient per foot but keeps the peak force and the slide risk down.
Going the other way, friction acts as a brake. The force that must hold the cabinet back on the 15 degree ramp is the down-slope pull minus kinetic friction, which is negative here, so nothing is needed. At 30 degrees the leftover is 75.0 - 41.6 = 33.4 lb, and something has to supply that hold or the load gathers speed. The calculator prints the verdict for your angle and the hold force for the same numbers.
Work, heat, and power
Friction does not destroy force, it turns motion into heat at the contact surface. The heat equals the friction force times the distance slid: Q = mu x N x d. Sliding the cabinet 10 feet across a level floor takes 0.32 x 150 x 10 = 480 ft-lb of work, and 480 ft-lb divided by 778.169 is 0.62 BTU. The figure sounds small until it concentrates: a brake pad works the same math on a rotor a few inches wide, which is why rotors glow after a mountain descent.
Worked example. The cabinet sliding down the 30 degree ramp for 20 feet turns 41.6 x 20 = 831 ft-lb into heat, about 1.07 BTU, while gaining speed the whole way. The same 10 foot slide on the flat at 3 mph, a walking pace, burns power at 48 lb x 4.4 ft/s = 211 ft-lb per second, which is 0.384 hp or 286 watts. That is the number behind the advice to use a dolly: a machine rated at a quarter horsepower cannot drag a loaded cabinet across carpet for long, but it can roll it.
Power is where friction costs money. Every lost foot-pound shows up as wear somewhere, on pads, belts, bearings and shoe soles. Cutting the coefficient in half, with a lubricant or a better surface, cuts the heat, the power and the wear in half at the same sliding speed, and the calculator shows that directly when you change mu and watch the work and power lines move.
Where the numbers come from, and how far to trust them
Coefficients are measured, not calculated, and different laboratories report different figures for the same materials. The table below keeps the sources separate on purpose.
| Surfaces | Static mu | Kinetic mu | Source |
|---|---|---|---|
| Rubber on dry concrete | 1.0 | 0.7 | OpenStax, College Physics 2e, Table 5.1 (2022) |
| Rubber on wet concrete | 0.7 | 0.5 | OpenStax, College Physics 2e, Table 5.1 (2022) |
| Steel on steel, dry | 0.6 | 0.3 | OpenStax, College Physics 2e, Table 5.1 (2022) |
| Steel on steel, oiled | 0.05 | 0.03 | OpenStax, College Physics 2e, Table 5.1 (2022) |
| Wood on wood | 0.5 | 0.3 | OpenStax, College Physics 2e, Table 5.1 (2022) |
| Shoes on ice | 0.1 | 0.05 | OpenStax, College Physics 2e, Table 5.1 (2022) |
| Aluminum on mild steel, clean and dry | 0.61 | 0.47 | Engineering ToolBox, friction coefficients table |
| Brass on steel, clean and dry | 0.51 | 0.44 | Engineering ToolBox, friction coefficients table |
| Brass on steel, greased | 0.19 | not listed | Engineering ToolBox, friction coefficients table |
OpenStax prints its values to one or two digits and says why: the numbers describe an approximate model of a messy contact, and the College Physics 2e chapter on friction presents them as working estimates rather than material constants. The Engineering ToolBox collection shows the same scatter in a different form, listing a single aluminum-on-steel pair as 0.61 static and 0.47 kinetic when clean and dry, and near 0.3 once lubricated (Engineering ToolBox, values compiled from test data).
Three conditions move a coefficient faster than the material choice does. Moisture is the first, and rubber on concrete loses about 30 percent of both coefficients when the surface is wet. Surface film is the second: oil takes steel on steel from 0.6 to 0.05, a factor of twelve from a smear of grease. Temperature and wear are the third, which is why a worn tire and a fresh one of the same model do not share a number. Use a table value for planning, and for anything where a person could get hurt, use the low end of the range or measure the actual pair yourself with a ramp and an angle finder.
How to use the calculator
Enter the weight and pick pounds or kilograms, then the two coefficients for your surface pair, the ramp angle, the distance and the sliding speed. The flat-ground friction force appears first, and every ramp figure below it uses the same load with the angle applied. The verdict line compares tan(angle) against your static coefficient and states plainly whether the load holds or slides, and the acceleration line shows what happens once it does.
The push angle field at the bottom answers the flat-ground question people ask most: what changes if I push down at an angle instead of straight in. Positive angles mean pushing down toward the surface, negative angles mean pulling up, and the two result lines show both forces for the angle you set. If the push line reports self-locking, no push at that angle will move the load.
The model has edges worth knowing. It treats both surfaces as rigid, so it will not capture soft carpets or rubber pads, where the surface deforms and adds resistance friction alone does not describe. It ignores rolling resistance entirely, so wheel and ball results need their own coefficients and are usually a tenth of the sliding figures. The brake and hold lines assume the ramp is straight and the speed low, and none of it substitutes for a load test on the actual pair of surfaces when the answer protects someone.
Frequently asked questions
How do I calculate friction force?
Multiply the coefficient of friction by the normal force. A 150 lb load with a coefficient of 0.40 needs 60 lb of horizontal push to slide on level ground.
What is a normal coefficient of friction for wood on wood?
OpenStax lists 0.5 static and 0.3 kinetic for wood on wood. Real values move with finish and moisture, so treat the figures as a range rather than a constant.
How much force does it take to push 150 lb up a 30 degree ramp?
127.0 lb at a static coefficient of 0.40: 75.0 lb against gravity plus 52.0 lb against friction. The flat-ground push for the same load is only 60 lb.
At what angle will an object start to slide?
At the angle whose tangent equals the static coefficient. For mu 0.40 that is atan(0.40) = 21.8 degrees. The weight cancels out, so a pebble and a crate slide at the same angle on the same surface.
Why is it harder to push something at a downward angle?
Part of the push presses the load into the floor and raises the normal force. At 20 degrees with mu 0.40, a 150 lb load takes 74.7 lb instead of 60 lb, while pulling up at 20 degrees takes 55.7 lb.
How fast does something accelerate sliding down a ramp?
At g times (sin(angle) minus mu times cos(angle)) while it slides. A 150 lb load on a 30 degree ramp with mu 0.32 accelerates at 7.17 ft/s2, reaching 20 mph in about 4 seconds from rest.
What is the difference between static and kinetic friction?
Static friction applies before motion starts and kinetic friction applies while sliding. The kinetic value is lower, which is why a load is hardest to start moving and easier to keep moving.
How much heat does sliding produce?
The friction force times the distance. A 150 lb load with mu 0.32 slid 10 feet makes 480 ft-lb of heat, about 0.62 BTU, and at 3 mph that is 0.371 hp of continuous loss.
What coefficient should I use for rubber on wet concrete?
OpenStax lists 0.7 static and 0.5 kinetic, against 1.0 and 0.7 dry. The wet loss of about 30 percent is why wet floors and wet roads behave so differently from dry ones.
Why does my push angle calculation say self-locking?
At steep push-down angles the push adds normal force faster than it adds horizontal force, and past the limit no finite push moves the load. With mu 0.40 that happens near 68 degrees. Wedges and screw threads rely on exactly this effect.
Is a steeper ramp always more efficient?
Efficiency, the share of effort that goes into lifting, rises with angle: 40.1 percent at 15 degrees and 59.1 percent at 30 degrees for mu 0.40. But total force also rises, and past the slide angle the load will not stay put without a brake.
Are friction coefficients exact material constants?
No. They are empirical values measured for a surface pair under specific conditions, and finish, oil, moisture, temperature and speed all move them. Use table values as estimates and measure the actual pair when the result matters for safety.
Spotted a wrong number or a broken result?
More Math tools
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.