Point-Slope Form Calculator
Build a line equation from one known point and its slope, convert it into equivalent forms, and solve for another coordinate.
Excel workbook ready for the current values.
Line inputs
Use decimal-point notation. All five controls are required for a complete calculation.
Required x-coordinate, from – 1,000,000 to 1,000,000.
Required y-coordinate, from – 1,000,000 to 1,000,000.
Required finite slope, from – 1,000,000 to 1,000,000.
Choose which coordinate is known for the second point.
Required coordinate, from – 1,000,000 to 1,000,000.
Live results
The line is y + 3 = 2(x – 2), and x = 5 gives y = 3.
Equation details
| Quantity | Relationship | Current value |
|---|---|---|
| Known point | (x₁, y₁) | (2, – 3) |
| Slope | m | 2 |
| y-intercept | b = y₁ – mx₁ | – 7 |
| x-intercept | x = – b ÷ m | 3.5 |
| Calculated coordinate | y = y₁ + m(x – x₁) | (5, 3) |
The table and Excel workbook use the same unrounded model values. Displayed decimals are shortened only for readability.
How to use this point-slope form calculator
What this calculator does
This calculator creates the equation of a nonvertical straight line from one known point and a finite slope. It then rewrites the same line in point-slope, slope-intercept, and general form; identifies the axis intercepts; and evaluates a second point when either its x-coordinate or y-coordinate is known. It checks algebraic identities, not whether a real-world relationship is genuinely linear. Vertical lines are outside the model because their slope is undefined rather than finite.
When to use it
Use it when an algebra problem gives a slope and one point, when you need to convert point-slope form into slope-intercept form, when you want to verify an x- or y-intercept, or when you need the missing coordinate of another point on the same line. The OpenStax explanation of linear functions and point-slope form provides a rigorous overview of the underlying equation.
How to calculate
- The calculator opens with a complete demonstration: point (2, – 3), slope 2, and known x-value 5. The initial results and Excel workbook are ready immediately.
- Replace Point x₁, Point y₁, and Slope m with the values from your problem. Results update as you type.
- Use Coordinate to enter to choose “Enter x, calculate y” or “Enter y, calculate x,” then type the value in Known x value or Known y value.
- Read the equivalent equations, calculated point, intercept cards, and detail table. Select Download Excel to export the current validated model.
- Select Reset to clear the demonstration and all calculated content. Reset may disable Download Excel until every required field contains a complete valid value again.
Input guide
- Point x₁ is the required horizontal coordinate of a known point. Enter a plain decimal from – 1,000,000 to 1,000,000, such as 2. A larger or smaller x₁ shifts the anchor point used in the equation; it does not by itself change the slope. Do not use commas, scientific notation, or coordinate parentheses.
- Point y₁ is the required vertical coordinate of the same point, in the same unit system as y. A valid example is – 3. Changing y₁ moves the line vertically when the other inputs stay fixed. A common mistake is entering the y-coordinate of a different point than the x₁ value.
- Slope m is the required change in y for each one-unit change in x. Enter a finite decimal such as 2, – 0.5, or 0. Positive values make the line rise, negative values make it fall, and zero creates a horizontal line. Do not enter an undefined slope for a vertical line.
- Coordinate to enter is a required mode selector. “Enter x, calculate y” evaluates y = y₁ + m(x – x₁). “Enter y, calculate x” rearranges the same identity. With slope zero, solving x from the matching y-value has infinitely many answers; solving x from any other y-value has no answer.
- Known x value or Known y value is the required coordinate of the second point, depending on the selected mode. Enter a plain decimal, such as x = 5. The value changes only the calculated point; it does not alter the line equation defined by x₁, y₁, and m.
Output guide
- Point-slope form is the primary exact identity y – y₁ = m(x – x₁), simplified for the signs of the entered values.
- Slope-intercept form is y = mx + b, where b = y₁ – mx₁. Its y-intercept is easy to read, while General form places every term on one side as mx – y + b = 0.
- Calculated point reports the second coordinate pair or explains why the selected horizontal-line case has infinitely many or no x-values.
- y-intercept is always (0, b). x-intercept is ( – b/m, 0) when m is nonzero. A horizontal line above or below the axis has no x-intercept; y = 0 has every x-value as an intercept.
- The summary pills repeat Slope, y-intercept, and Direction. The detail table lists Quantity, Relationship, and Current value from the same canonical model used by the results and workbook.
Worked example
For the opening values x₁ = 2, y₁ = – 3, and m = 2, substitution gives y – ( – 3) = 2(x – 2), displayed as y + 3 = 2(x – 2). Expanding gives y = 2x – 4 – 3, so the slope-intercept form is y = 2x – 7 and the y-intercept is (0, – 7). Setting y to zero gives 0 = 2x – 7, so the x-intercept is (3.5, 0). Finally, using x = 5 gives y = – 3 + 2(5 – 2) = 3, so the calculated point is (5, 3). These values match the first-open cards, table, and Excel checkpoints.
How the formulas connect
The slope describes rise over run: the change in y divided by the change in x. Starting from m = (y – y₁) ÷ (x – x₁) and multiplying both sides by x – x₁ produces point-slope form. The OpenStax discussion of slope as a ratio of coordinate changes explains why the sign and magnitude of m control direction and steepness.
Interpretation and common mistakes
- Keep the coordinates paired correctly. Using x₁ from one point and y₁ from another generally creates a different line.
- Watch sign changes. Subtracting a negative coordinate becomes addition, which is why y – ( – 3) is written y + 3.
- Do not confuse slope with the y-intercept. The slope is the coefficient of x; the intercept is b = y₁ – mx₁.
For another worked treatment of substitution and conversion, see the LibreTexts procedure for using point-slope form.