Slope Percentage Calculator
Convert rise and horizontal run into grade percentage and angle, or work backward from an angle or percentage.
Slope inputs
Edit rise and run together, or edit angle or slope percentage to make that field the calculation basis.
Signed vertical change. Use a negative value for a descent.
Horizontal distance, not distance measured along the inclined surface.
Inclination from horizontal. Must be greater than – 90° and less than 90°.
Vertical change per 100 units of horizontal run; values over 100% are valid.
Live results
Slope percentage
7.50%
The surface rises 7.50 units for every 100 units of horizontal run.
Angle
4.29°
Inclination from horizontal
Gradient ratio
1 : 13.333
1 unit rise per horizontal run
Slope length
40.112 m
Straight distance along the incline
Rise ÷ run
0.0750
Signed decimal slope
Calculation detail
| Measure | Current value | How it is used |
|---|---|---|
| Rise | 3 m | Signed vertical change |
| Horizontal run | 40 m | Horizontal denominator of the grade |
| Rise ÷ run | 0.0750 | Decimal slope before multiplying by 100 |
| Slope percentage | 7.50% | Rise ÷ run × 100 |
| Angle | 4.29° | arctan(rise ÷ run) |
| Slope length | 40.112 m | Hypotenuse from rise and run |
Current basis: rise and horizontal run. Distances are converted internally before the ratio is calculated.
How to use this slope percentage calculator
What this calculator does
This calculator expresses the steepness of a straight incline as a slope percentage, an angle in degrees, a decimal rise-to-run ratio, and a gradient ratio. It can calculate from a measured vertical Rise and Horizontal run, or it can convert from a known Angle or Slope percentage. When enough distance information is present, it also calculates the Slope length. The model describes a straight, constant grade. It does not account for curved profiles, landings, surface irregularities, construction tolerances, drainage design, vehicle performance, or legal compliance.
When to use it
Use it to check a terrain survey, translate a road or driveway grade into degrees, estimate a roof or trail incline, or compare a proposed ramp concept with a stated ratio. For regulated work, treat the result as a mathematical check rather than an approval. For example, the U.S. Access Board publishes separate, detailed guidance for ramps and curb ramps, including requirements that this calculator does not evaluate.
How to calculate
- The calculator opens with a complete demonstration: a 3 m rise over a 40 m horizontal run. Its results are already calculated, and the example XLSX workbook is immediately available.
- For a measured slope, replace Rise and Horizontal run. You may choose different supported units for each distance; the calculator converts them internally before dividing.
- For a conversion, edit Angle or Slope percentage. The most recently edited numeric field becomes the calculation basis. If a horizontal run is available, the corresponding rise is updated; otherwise a usable rise may be paired with the angle or percentage to solve the run.
- Read the primary Slope percentage, then review Angle, Gradient ratio, Slope length, Rise ÷ run, the summary pills, and the calculation-detail table.
- Select Download Excel to export the current validated inputs and outputs as a real workbook. Reset clears the demonstration and all calculated content; Excel export remains unavailable until a complete valid basis is entered again.
Input guide
Rise is the signed vertical change. It accepts a decimal number using a period as the decimal separator, is required when the active basis is rise and run, and may be negative for a descent. Choose m, ft, cm, or in. A realistic value is 3 m. Increasing rise while run stays fixed increases the absolute grade and angle. A common mistake is entering the distance along the incline instead of vertical change.
Horizontal run is the horizontal projection of the slope, not the sloped surface length. It accepts a positive decimal number and is required for the rise-and-run basis. A realistic value is 40 m. Increasing run while rise stays fixed makes the grade shallower. Zero and negative run are invalid because the rise-over-run calculation would be undefined or directionally ambiguous.
Rise unit and Horizontal run unit are required unit selectors. They accept meters, feet, centimeters, or inches. Changing a unit converts the current displayed measurement so the physical slope does not change. Do not manually convert a value and then change the selector as well, because that would apply the conversion twice. NIST's SI length reference provides authoritative metric relationships.
Angle is the signed inclination from horizontal in degrees. It accepts a decimal greater than – 90 and less than 90. A realistic example is 4.28915333°. Positive values ascend and negative values descend. Angles close to ±90° produce extremely large percentage grades, so a value of exactly ±90° is excluded. The tangent relationship used here follows standard right-triangle trigonometry.
Slope percentage is signed vertical change per 100 equal horizontal units. It accepts a decimal percentage, including values above 100% and negative values. A realistic example is 7.5. Increasing its absolute value makes the slope steeper. Do not type a percent sign in the field; the visible % adornment already supplies the unit.
Output guide
Slope percentage is the primary exact conversion from the selected basis, displayed to two decimal places. Zero means level; positive means ascending; negative means descending. Angle is the same grade expressed in degrees. Direction classifies the sign as Ascending, Descending, or Level. Rise per 100 restates the percentage as signed vertical units per 100 horizontal units.
Gradient ratio reports one unit of vertical change to the corresponding horizontal run, such as 1 : 13.333. A larger second number indicates a shallower slope. It is not meaningful for a level grade and is shown as Not applicable. Slope length is the right-triangle hypotenuse and appears only when rise and run are known; it uses the selected horizontal-run unit. Rise ÷ run is the signed decimal slope before multiplication by 100. The calculation-detail table repeats the current values and identifies each formula role. The Current basis note states which input path is controlling the result.
Worked example
The startup example uses a rise of 3 m and a horizontal run of 40 m. First divide 3 by 40 to obtain 0.0750. Multiply by 100 to obtain a slope percentage of 7.50%. The angle is arctan(0.075), which is 4.29° after display rounding. The slope length is √(3² + 40²) = 40.112 m. The gradient ratio is 1 : (40 ÷ 3), or 1 : 13.333. These values match the first-open results and the workbook checkpoints.
Formula and interpretation
Slope percentage = (rise ÷ horizontal run) × 100 | Angle = arctan(rise ÷ run)
The percentage is based on horizontal run, not the hypotenuse. A 100% grade therefore corresponds to a 45° angle because rise equals run. Grades greater than 100% are mathematically valid and correspond to angles between 45° and 90°. In transportation contexts, grade is commonly treated as rise divided by run; the Federal Highway Administration also uses grade as a rise/run quantity in roadway analysis.
Common mistakes
- Using the distance along the slope as the run. The run must be horizontal.
- Mixing units without conversion. This calculator converts the selected rise and run units automatically.
- Assuming 10% means 10°. A 10% grade is approximately 5.71°.
- Treating the result as a complete design or compliance determination. Real projects may require standards, tolerances, drainage, landings, and professional review.