InfyCalculator
🔬

Slope Grade & Angle Calculator

Convert between rise, run, slope percentage grade, angle in degrees, 1 : N ratio and roof pitch — start from any one with a length to get the missing rise, run and slope length — in metres, feet, inches or other units, compared with ramp, road, rail, roof and stair limits.

I know
Rise (vertical)
Run (horizontal)
Grade
Angle from horizontal
Ratio 1 : N (rise : run)
Pitch (rise per 12 of run)
Length I know
That length
Show lengths in
Loading calculator…

How it works

Grade % = (rise ÷ run) × 100 · Angle = arctan(rise ÷ run) · Ratio = 1 : (run ÷ rise) · Pitch = 12 × rise ÷ run (in 12) · Slope length = √(rise² + run²) · From an angle and the slope length: run = length × cos(angle), rise = length × sin(angle) · From a grade and the rise: run = rise ÷ (grade ÷ 100)

Grade expresses steepness as a percentage — the rise divided by the horizontal run — so a 100% grade is a 45° angle, where you climb one metre for every metre forward. Because grade uses the tangent of the angle, it grows without bound as a slope approaches vertical, which is why very steep terrain is quoted in degrees instead. The same steepness can also be written as a ratio (1 : 12 for a ramp), a roof pitch (6 in 12) or per mille for railways, and the calculator shows all of them. You can start from whatever you know: rise and run, or a grade, angle, ratio or pitch plus one length — for example the rise of a ramp and the maximum grade, to get the run you need. Each length has its own unit, so mixing feet of rise and miles of road works. The slope length is the actual distance travelled along the incline, always a little longer than the horizontal run, and the comparison table puts your slope beside common limits for drainage, ramps, roads, rail, roofs, mowers and stairs.

Worked example

A ramp rising 3 m over a 12 m horizontal run has a grade of 3 ÷ 12 × 100 = 25%. Its angle is arctan(3/12) = arctan(0.25) ≈ 14.04°, its ratio 1 : 4, its pitch 3 in 12, and the sloped surface itself measures √(3² + 12²) = √153 ≈ 12.37 m — three times steeper than the 1:12 limit for wheelchair ramps. Going the other way, a 0.75 m rise at 8.33% needs 0.75 ÷ 0.0833 = 9.0 m of run.

Sources: Grade (slope) — Wikipedia · U.S. Access Board — ADA Standards, ramps (405)

Frequently asked questions

What is the difference between grade and angle?

Grade is a percentage — rise over run times 100 — while angle is measured in degrees from horizontal. They are linked by the tangent: angle = arctan(grade/100). A 100% grade equals 45°, not 90°, which surprises many people.

Is grade measured along the slope or horizontally?

By convention the "run" is the horizontal distance, not the distance along the slope. For gentle grades the two are nearly equal, but for steep slopes the along-slope distance is noticeably longer. If you only know the distance along the slope, choose “Slope length” as the length you know.

How do I convert a ratio like 1:12 to a percentage?

Divide 1 by the second number and multiply by 100: 1 ÷ 12 × 100 = 8.33%. In degrees that is arctan(1/12) ≈ 4.76°. Choose “Ratio 1 : N” to convert any ratio.

What grade is considered steep?

Context matters: highway grades rarely exceed 6–7%, wheelchair ramps are limited to about 8% (1:12), and a steep hiking trail might reach 15–25%. A 100% grade (45°) is extremely steep and near the limit for vehicles.

Related calculators

This calculator is for educational purposes. Double-check important results before acting on them.