Find the exact centre between two points — in 2D or 3D — or work backwards from a midpoint to a missing endpoint. The result, breakdown, and coordinate plot update live as you type.
Results update as you type. No Calculate button.
Updates live
The midpoint is the point that sits exactly halfway along the straight segment joining two points — the same distance from each end. Finding it is just averaging: take the mean of the two x-coordinates, then the mean of the two y-coordinates. Because each axis is handled on its own, the idea extends cleanly from a number line to 2D and 3D.
Three short steps — the same whether the numbers are whole, negative, or decimal.
Name one point A = (x₁, y₁) and the other B = (x₂, y₂). It doesn't matter which is which — the midpoint is the same either way.
Add the two x-values and divide by two. That gives the x-coordinate of the midpoint.
Do the same for the two y-values. Pair the results to get the midpoint as an ordered point.
The same averaging idea handles 2D points, 3D points, and the reverse problem of recovering a missing endpoint. Switch tabs to watch the working change.
One idea, written for each dimension and for the reverse problem. Each averages the matching coordinates — except the endpoint form, which inverts the average.
| Variant | Formula | When to use it |
|---|---|---|
| 2D midpoint | ((x₁ + x₂)/2, (y₁ + y₂)/2) | Points on a flat coordinate plane |
| 3D midpoint | ((x₁ + x₂)/2, (y₁ + y₂)/2, (z₁ + z₂)/2) | Points in space, with a z-axis |
| On a number line | (a + b)/2 | Midpoint of two values in 1D |
| Missing endpoint | B = 2M − A | When the midpoint is known, one end isn't |
A small average that anchors a surprising amount of geometry, design, and everyday measurement.
A handful of properties that make the midpoint quick to reason about.
The midpoint and segment length for frequently searched point pairs — handy for a fast check or homework spot-test.
| Point A | Point B | Midpoint M | Distance |
|---|---|---|---|
| (0, 0) | (4, 6) | (2, 3) | 7.2111 |
| (0, 0) | (10, 10) | (5, 5) | 14.1421 |
| (1, 1) | (5, 5) | (3, 3) | 5.6569 |
| (−2, −3) | (4, 5) | (1, 1) | 10 |
| (2, 3) | (8, 7) | (5, 5) | 7.2111 |
| (−4, 2) | (6, −8) | (1, −3) | 14.1421 |
| (0, 0) | (−6, 8) | (−3, 4) | 10 |
| (3, −5) | (−7, 9) | (−2, 2) | 17.2047 |
| (−1, −1) | (9, 7) | (4, 3) | 12.8062 |
| (5, 0) | (0, 5) | (2.5, 2.5) | 7.0711 |
| (−3, −4) | (3, 4) | (0, 0) | 10 |
| (12, 4) | (−2, −10) | (5, −3) | 19.799 |
The midpoint is simple, but a few slips catch people out.
The midpoint formula is a direct consequence of placing geometry on a coordinate grid — the analytic geometry pioneered by René Descartes in the 17th century. Once points became pairs of numbers, the "middle" of a segment became the average of those numbers, and the idea of section (dividing a segment in a given ratio) generalised it: the midpoint is simply the 1:1 section point. Today it is a building block for the distance formula, perpendicular bisectors, and the centroid of a triangle, which is the average of its three vertices.

Slope-intercept form is y = mx + b, where m is the slope and b is the y-intercept. This guide shows how to find the equation from a graph, two points, or a point and slope, graph it, and convert standard form.

The volume of a cylinder is V = πr²h, where r is the radius of the circular base, h is the height, and π ≈ 3.14159. This guide shows why the formula works, walks through a full numerical example, and covers diameter inputs and unit conversions.

The distance between two points is d = √((x₂−x₁)² + (y₂−y₁)²). It comes straight from the Pythagorean theorem: the horizontal and vertical gaps between the points are the two legs of a right triangle, and the distance is the hypotenuse.