Inputs
Results
Example Data Table
Common roof/stair slopes with computed grades and angles. Click a row to load values.
| Rise | Run | Units | Slope (rise/run) | Percent Grade (%) | Angle (°) | Pitch (rise in 12) |
|---|
Formulas Used
R and run H (horizontal):m = R / H%grade = (R / H) × 100θ = arctan(R / H)θ° = arctan(R / H) × 180 / π1 in n where n = H / R (if R > 0)pitch = 12 × (R / H)L = √(R² + H²)R and H by their greatest common divisor.How to Use This Calculator
- Enter the rise and run values, then pick your units.
- Choose a rounding preference to control decimal places.
- Click Calculate to update slope, grade, angle, pitch, and more.
- Use Download CSV or Download PDF to save results.
- Click any row in the Example Data table to preload inputs.
- Share your exact setup with the Copy Shareable URL button.
All slope measures are unitless; only lengths (e.g., hypotenuse) carry units.
How to calculate slope from rise and run
Follow these quick steps to convert rise and run into common slope measures.
- Identify the vertical change (rise) and horizontal distance (run).
- Compute slope:
m = rise / run. This value is unitless. - Percent grade:
%grade = m × 100. Example: 0.25 → 25% grade. - Angle in degrees:
θ° = arctan(m) × 180 / π. - Gradient form: write as
1 in n, wheren = run / rise. - Roof pitch: express as “rise in 12” using
pitch = 12 × m.
m = 4 / 12 = 0.333333.33%arctan(0.3333) ≈ 18.435°1 in 3 (since 12 / 4 = 3)4 in 12Rise/Run Quick Reference (Common Slopes)
Handy conversions for frequently used roof, ramp, and stair slopes.
| Rise | Run | Slope (R/H) | Percent Grade (%) | Angle (°) | Pitch (rise in 12) |
|---|---|---|---|---|---|
| 1 | 20 | 0.0500 | 5.00 | 2.86 | 0.60 in 12 |
| 1 | 12 | 0.0833 | 8.33 | 4.76 | 1.00 in 12 |
| 2 | 12 | 0.1667 | 16.67 | 9.46 | 2.00 in 12 |
| 3 | 12 | 0.2500 | 25.00 | 14.04 | 3.00 in 12 |
| 4 | 12 | 0.3333 | 33.33 | 18.43 | 4.00 in 12 |
| 6 | 12 | 0.5000 | 50.00 | 26.57 | 6.00 in 12 |
| 8 | 12 | 0.6667 | 66.67 | 33.69 | 8.00 in 12 |
| 12 | 12 | 1.0000 | 100.00 | 45.00 | 12.00 in 12 |
Values are approximate; verify against your project specifications and codes.