Ramp Slope Calculator uses Grade % = (Rise ÷ Run) × 100 to calculate ramp grade, slope ratio, angle, surface length, horizontal run, or vertical rise from selected ramp dimensions and selected units.
Why Most Ramp Calculations Fail Before the First Board Is Cut
On paper, a ramp looks simple: rise over run, maybe a quick ratio. On the jobsite, the confusion starts when someone orders lumber based on the horizontal projection instead of the sloped surface length — or when an inspector flags a 31‑inch single run because nobody noticed the 30‑inch rise limit. This tool cuts through those mistakes by tying the grade, true surface length, and ADA checkpoints into one calculation, letting you switch between solving for slope, run, or rise without redoing the geometry.
How the Tool Thinks — Modes, Inputs, and What Gets Solved
Three distinct modes sit at the top of the calculator, and they control everything:
- Calculate Slope Grade — You know the vertical rise and the horizontal run; the tool finds the grade as a percentage, ratio, and angle. Use this when you’re checking an existing ramp or confirming that a planned layout stays within code.
- Calculate Run Length — You have a fixed rise (maybe the height of a deck or loading dock) and a target slope ratio, like 1:12. The tool gives you the exact horizontal run required, then back‑fills all the other numbers.
- Calculate Vertical Rise — Given a maximum run you can fit and a desired slope, the tool determines how much vertical height you can realistically climb. This is invaluable when space is tight and you need to know if the ramp is worth building at all.
In the Slope Grade mode, the “Target Slope / User” selector is disabled because the slope is what you’re solving for. In the other two modes, the disabled field swaps: run gets locked when you’re solving for run, and rise gets locked when you’re solving for rise. That design prevents you from accidentally over‑specifying a problem that already has a unique solution.
The preset slope options — ADA Max (1:12), ADA Comfort (1:16), ADA Min (1:20), Residential (1:8), and Loading (1:6) — act as quick shortcuts. Choosing “Custom Ratio” reveals a numeric field where you can set any denominator, and a small return button lets you pop back to the presets without resetting everything.
The Formulas That Run Behind the Scenes
Internally, all calculations work in inches to avoid unit drift. The core of the tool is the slope as a decimal fraction:
Slope (decimal) = Rise (inches) ÷ Run (inches)
From that one number, the tool derives everything else:
- Grade percentage = Slope × 100
- Ratio = 1 : (1 ÷ Slope), rounded to one decimal place
- Incline angle (degrees) = arctan(Slope) × (180 ÷ π)
- Incline angle (radians) = arctan(Slope)
- Ramp surface length (hypotenuse) = √(Rise² + Run²)
When you’re in Run mode, the tool takes the target ratio denominator (e.g., 12 for 1:12) and inverts it: Slope = 1 ÷ denominator. Then it solves Run = Rise ÷ Slope. For Rise mode, it flips the equation: Rise = Run × Slope. After the missing dimension is found, the full set of outputs is recalculated so you always see the big picture.
Worked Example: A 2‑Foot Deck Rise, ADA Target
Suppose you’re building a ramp for a deck that sits 24 inches above grade, and you want it to meet ADA maximum slope. Set the mode to Calculate Run Length, enter 24 inches of rise, and select the preset “ADA Max (1:12).” The tool does the rest:
- Required horizontal run = 288.00 inches (24 feet)
- Grade = 8.33%
- Slope ratio = 1 : 12.0
- Incline angle = 4.76°
- True ramp surface length = 289.00 inches (roughly 24 ft 1 in)
Right away, you see that ordering lumber by the horizontal run would leave you about an inch short per section — not much on a small ramp, but on longer commercial runs, the surface‑length gap adds up. The ADA checks confirm the slope passes and the rise is under 30 inches, so no intermediate landing is triggered.
The handrail indicator, however, shows “Required” because the tool’s internal threshold (rise over 6 inches and run over 72 inches) is met — though under the strict ADA wording, any ramp with a rise over 6 inches must have handrails regardless of run length.
The 30‑Inch Rise Limit Is Where Many Plans Unravel
A counterintuitive fact baked into the code: the tool’s ADA single‑run rise check uses a tolerance of 30.01 inches, not exactly 30.0. That tiny buffer is a nod to how field measurements rarely hit perfect round numbers — a ramp designed for exactly 30 inches might measure 30-1/16 inches on site and technically exceed the 30‑inch code threshold. The calculator will flag “Fails ADA slope/rise checks” if your rise is even slightly above 30.01 inches, which is a deliberate early warning.
What the tool doesn’t do is automatically redistribute that rise across landings. It tells you how many level platforms you need based on the formula: platforms = floor((rise − 0.001) ÷ 30). For a 60‑inch rise, you’ll see “2 Required,” meaning you need to break the ramp into three separate runs with landings in between. That’s a planning prompt, not a design — you’ll still need to check landing size, turning space, and edge protection separately. Real‑world ramp design often introduces switchbacks at this stage, which changes the effective footprint dramatically.
Frequently Asked Questions
Q: Why does the surface length differ from the horizontal run?
A: The tool calculates the true sloped surface — the hypotenuse of the rise-and-run triangle — not the flat projection on the ground. For steeper grades, this difference grows. At 1:12 it’s small (less than 0.4%), but at 1:6 the surface is about 1.4% longer than the run. Ordering materials based on the run alone will leave you short on decking, plywood, or handrail stock.
Q: I entered zero run in Slope Grade mode — why do I get an error?
A: Division by zero is mathematically undefined. The tool requires a positive, non‑zero run to calculate a slope. If both rise and run are zero, the tool interprets the surface as level and posts a warning. Negative values are also rejected, since a ramp with negative dimensions doesn’t correspond to a physical structure.
Q: Why does the handrail indicator require both rise over 6 inches and run over 72 inches?
A: The tool’s logic uses a combined threshold: it flags “Required” only when the rise exceeds 6 inches and the run exceeds 72 inches simultaneously. That’s a conservative interpretation of the code — the literal ADA requirement is that a handrail is mandatory when the rise is greater than 6 inches, regardless of run. Always verify against the version of the standard adopted by your local jurisdiction.
Q: Can I mix units, like inches for rise and feet for run?
A: Yes. Each dimension carries its own unit selector (inches, feet, cm, meters). The calculator converts everything to inches internally, performs the math, then displays results in the unit you selected for that specific output. Keep an eye on the unit label next to the hero result to avoid misreading a calculated run in meters when you expected feet.
Q: What does the “Platforms Required” number actually tell me?
A: It indicates how many intermediate level landings you would need if the ramp were built as a single run, based on the 30‑inch maximum rise per run in ADA. A value of “0 Required” means the total rise is ≤ 30 inches. A number greater than zero is the minimum count of landings you must insert — each allowing you to restart the 30‑inch clock. The tool does not account for landings at the very top or bottom, which ADA also mandates.
References
- ADA Standards for Accessible Design, 2010: Section 405 — Ramps, including 405.2 (Maximum slope 1:12), 405.6 (Rise limit 30 inches per run), and 405.8 (Handrails).