Updated Math

Slope Calculator

Calculate slope (m) from two points or rise/run, convert slope to angle and percent grade, and generate the equation of a line with step-by-step working.

Two Points Rise / Run Line Equation Angle & Grade

Slope & Line Equation Solver

Pick a mode, enter values, and get slope, angle, grade, and line forms (y=mx+b, point-slope, standard form).

Tip: angle is measured relative to the positive x-axis. A vertical line is undefined slope and approaches 90°.

What a Slope Calculator Is Used For

A slope calculator finds the steepness and direction of a line. In everyday language, slope answers “how much does something go up (or down) when you move forward?” In algebra and geometry, slope is the constant rate of change between x and y. In physics, it can describe speed (distance over time). In finance, slope can represent how quickly a price trend rises or falls across time. In construction and road design, slope becomes grade (a percent).

This slope calculator is designed to cover the most common ways people use slope: calculating slope from two points, calculating slope from rise and run, building a line equation, and converting between slope, angle, and percent grade. It also explains your result with steps so you can learn the method, not just get the answer.

Definition of Slope

Slope is typically written as m. For a line on a coordinate plane, slope is defined as the ratio of vertical change to horizontal change:

Slope (rise/run)
m = Δy / Δx

If you have two points (x₁, y₁) and (x₂, y₂), then Δy = (y₂ − y₁) and Δx = (x₂ − x₁). That gives the well-known two-point slope formula:

Slope from two points
m = (y₂ − y₁) / (x₂ − x₁)

How to Interpret a Slope Value

  • Positive slope: the line rises as x increases.
  • Negative slope: the line falls as x increases.
  • Zero slope: the line is horizontal (no vertical change).
  • Undefined slope: the line is vertical (no horizontal change; division by zero).
  • Large magnitude: steeper line. Smaller magnitude: flatter line.

Rise and Run: Why the Signs Matter

“Rise” and “run” are directional. A rise can be negative (it’s really a drop), and a run can also be negative (moving left). The calculator keeps the sign so the slope correctly shows direction. For example, rise = −3 and run = 2 gives m = −1.5 (falling line). Rise = −3 and run = −2 gives m = +1.5 (rising line), because both changes are negative.

From Slope to Angle and Percent Grade

Slope also connects directly to an angle. If you imagine a right triangle under a straight line, the slope is rise/run, and the angle θ with the x-axis is:

Angle from slope
θ = arctan(m)

The calculator outputs θ in degrees using θ(deg) = arctan(m) × 180/π. Vertical lines do not have a finite slope, and the angle approaches 90°.

Percent grade is widely used for roads, ramps, cycling climbs, and construction. It is simply slope written as a percentage:

Percent grade
Grade (%) = (Δy / Δx) × 100 = m × 100

Line Equations: Turning Slope into a Full Rule

Slope alone tells steepness, but it does not fully define a line unless you know a point. With slope and one point, you can build the entire equation. The most common line format is slope-intercept form:

Slope-intercept form
y = mx + b

Here, b is the y-intercept (where the line crosses the y-axis). If you know a point (x₁, y₁) on the line and the slope m, then:

Find the intercept
b = y₁ − m·x₁

Another useful form is point-slope form, which is excellent for writing equations quickly from a known point:

Point-slope form
y − y₁ = m(x − x₁)

The calculator shows both forms when possible. For vertical lines, the equation is not y = mx + b, because slope is undefined. Instead, the line equation becomes x = constant.

Examples You Can Copy

Example 1: Slope from Two Points

Suppose you have points (1, 2) and (5, 10). Then Δy = 10 − 2 = 8, and Δx = 5 − 1 = 4. So slope m = 8/4 = 2. That means for every 1 unit you move right, y increases by 2 units.

Example 2: Slope to Grade

If m = 0.08, the grade is 0.08 × 100 = 8%. This is a typical road incline. If m = 1, the grade is 100% (45°).

Quick Reference Table: Slope, Angle, Grade

This table helps you estimate results mentally. The calculator will compute exact values, but quick references are useful for sanity checks.

Slope (m) Angle (°) Grade (%) Interpretation
00%Horizontal
0.1≈ 5.71°10%Gentle incline
0.25≈ 14.04°25%Moderate incline
0.5≈ 26.57°50%Steep
145°100%Rise equals run
2≈ 63.43°200%Very steep
Undefined90°Vertical

Parallel and Perpendicular Slopes

Slope is also a shortcut for relationships between lines:

  • Parallel lines have the same slope (m₁ = m₂), as long as both are not vertical. Vertical lines are parallel to each other too.
  • Perpendicular lines have slopes that multiply to −1 (m₁·m₂ = −1), meaning m₂ = −1/m₁, for non-vertical/non-horizontal cases.

If one line is horizontal (m = 0), a perpendicular line is vertical (undefined slope). If one line is vertical, a perpendicular line is horizontal.

Common Mistakes This Calculator Helps Prevent

  • Swapping points inconsistently: If you compute (y₂ − y₁)/(x₂ − x₁), keep the same order in both numerator and denominator.
  • Division by zero: If x₂ = x₁ (or run = 0), slope is undefined and the line is vertical.
  • Forgetting sign: Negative slopes matter because they show direction (downhill vs uphill).
  • Confusing grade with angle: Grade is a percent; angle is degrees. They are related by tangent, not linear scaling.
  • Using y=mx+b for vertical lines: Vertical lines use x = constant, not slope-intercept form.

Where Slope Shows Up in Real Life

Slope is one of those “quiet” concepts that appears everywhere:

  • Construction and ramps: accessibility ramp requirements often specify maximum grade, not angle.
  • Road design and travel: road signs commonly show steepness as a percent grade (e.g., 8%).
  • Science and engineering: graphs show relationships; slope can represent speed, acceleration, or other rates of change.
  • Data trends: slope indicates whether a metric is increasing or decreasing over time, and how quickly.
  • Roof pitch: roof pitch is essentially rise/run (often expressed as “x-in-12”), which is closely related to slope and angle.

How to Use the Slope Calculator

Fast workflow

  1. Select a tab (Two Points, Rise/Run, or an Equation mode).
  2. Enter your values and pick decimal precision.
  3. Click Calculate to get slope, angle, grade, and equation.
  4. Use Copy Results for notes, homework, or reports.

FAQ

Slope Calculator – Frequently Asked Questions

Quick answers about slope, rise/run, vertical lines, grade, and line equations.

Slope measures how fast y changes compared to x. It is commonly written as m = (change in y) / (change in x) = rise/run.

Use m = (y₂ − y₁) / (x₂ − x₁). If x₂ = x₁, the line is vertical and the slope is undefined.

Undefined slope means the line is vertical. The run is 0, so dividing by zero is not allowed. The line equation is x = constant.

Slope 0 means the line is horizontal. The rise is 0, so y does not change as x changes.

Angle θ (in degrees) is θ = arctan(m) × 180/π. Vertical lines approach 90°.

Percent grade = (rise/run) × 100 = m × 100 (when m is rise/run).

Use y = mx + b and compute b = y₁ − m·x₁. Then write the final equation in slope-intercept form.

Point-slope form is y − y₁ = m(x − x₁). It’s useful when you know a slope and a point.

Starting from y = mx + b, move terms to make x and y on the left: mx − y = −b, then multiply to clear decimals if needed.

Slope itself is unitless when x and y use the same units. If they are different (e.g., meters vs seconds), slope represents “y-units per x-unit.”

Results are computed mathematically. If your inputs come from real measurements, allow for rounding and measurement error.