Find the distance, midpoint and slope between two points.
Calculated instantly in your browser.
How do you calculate the distance and midpoint between two points?
Distance = √((x₂ − x₁)² + (y₂ − y₁)²), an application of the Pythagorean theorem to the horizontal and vertical gaps. Midpoint = ((x₁ + x₂) ÷ 2, (y₁ + y₂) ÷ 2), and slope = (y₂ − y₁) ÷ (x₂ − x₁). Example: from (0, 0) to (3, 4) the distance is 5, the midpoint is (1.5, 2) and the slope is about 1.33.
Understanding your result
The distance formula is the Pythagorean theorem applied to the horizontal and vertical gaps. The slope is undefined when the two points share the same x-coordinate (a vertical line).
Formula and method
Distance = √((x₂ − x₁)² + (y₂ − y₁)²). Midpoint = ((x₁ + x₂) ÷ 2, (y₁ + y₂) ÷ 2). Slope = (y₂ − y₁) ÷ (x₂ − x₁).
Worked example
From (0, 0) to (3, 4): distance √(9 + 16) = 5, midpoint (1.5, 2), slope 4 ÷ 3 ≈ 1.33.
How to use this tool
- Enter the coordinates of the first point.
- Enter the coordinates of the second point.
- Read the distance, midpoint and slope.
Common mistakes to avoid
- Mixing up the order of x and y coordinates.
- Expecting a slope for a vertical line — it is undefined.
About the Distance & Midpoint Calculator
The Distance & Midpoint Calculator works out the straight-line distance between two points, the midpoint that sits exactly between them, and the slope of the line that joins them.
Who should use this tool
Geometry and algebra students, and anyone working with coordinates.
Benefits
- Distance, midpoint and slope in one go.
- Handles negative and decimal coordinates.
- Shows the formulas behind the answers.
- Private and instant.
Practical use cases
- Solving coordinate-geometry problems.
- Finding the centre point of a line segment.
- Measuring distance on a grid or map.
Frequently asked questions
What is the distance formula?
It is the square root of the sum of the squared differences in x and y: √((x₂ − x₁)² + (y₂ − y₁)²).
Why is the slope sometimes undefined?
When both points have the same x-coordinate the line is vertical, and dividing by a zero horizontal change leaves the slope undefined.