Circle Through Three Points Calculator

Find the unique circle defined by three points

Three points are enough to pin down a circle, but only if those points are not all on the same line. That simple geometric fact is what this calculator turns into something useful. Enter the coordinates of points A, B, and C, and the tool computes the circle that passes through all three. The result includes the center of the circle, its radius, and an equation you can reuse in algebra, graphing, CAD, programming, or classroom work. In geometry this circle is often called the circumcircle, and its center is the circumcenter.

This kind of calculation shows up in more places than many people expect. A designer may know three measured points on an arc and want the arc's center. A student may be checking a geometry exercise. A programmer may need the circle behind three sample points in a 2D path. A machinist, surveyor, or graphics developer may use the same idea under different names. No matter the application, the math is the same: a valid set of three non-collinear points determines one and only one circle.

What the six inputs mean

Each input is a coordinate from the same Cartesian plane. Point A uses x1 and y1, point B uses x2 and y2, and point C uses x3 and y3. You can think of each pair as a location written in the usual form (x, y). The calculator does not care whether the unit is millimeters, inches, meters, pixels, or something else, but it does assume you are consistent. If x-values are measured in inches and y-values are measured in centimeters, the result will not mean anything. The returned radius will be in the same unit as your coordinates.

It also helps to keep the coordinate system itself consistent. If the points come from a graph, a CAD drawing, or a digital image, make sure all three belong to the same origin and axis directions. For example, image software often places the origin in the top-left corner with y increasing downward. That is perfectly acceptable as long as all three points follow that same convention. The calculator is based on distances, so it only needs a consistent plane; it does not require the traditional classroom orientation with y increasing upward.

The most important validity check is whether the three points are distinct and not collinear. If the points fall on a straight line, no finite circle can pass through all three. If the points are almost on a straight line, a circle technically exists, but it can be extremely large and sensitive to tiny input changes. In practical work, that means measurement noise matters much more when the triangle formed by your points is very skinny.

How the circle is found

There are two equivalent ways to think about the calculation. The geometric picture is often the easiest to understand: the center of the desired circle must be the same distance from A, B, and C. That means the center lies on the perpendicular bisector of segment AB and also on the perpendicular bisector of segment AC. Where those bisectors meet, you have the circumcenter. Once the center is known, the radius is simply the distance from the center to any one of the points.

The script on this page uses an analytic-coordinate formula, which is efficient and precise for direct input of x and y values. It first computes a determinant-like quantity. If that quantity is zero, the points are collinear and there is no unique answer. Otherwise, the center coordinates are calculated directly, followed by the radius.

d = 2 ( x1 ( y2 - y3 ) + x2 ( y3 - y1 ) + x3 ( y1 - y2 ) ) ux = ( x12 + y12 ) ( y2 - y3 ) + ( x22 + y22 ) ( y3 - y1 ) + ( x32 + y32 ) ( y1 - y2 ) d uy = ( x12 + y12 ) ( x3 - x2 ) + ( x22 + y22 ) ( x1 - x3 ) + ( x32 + y32 ) ( x2 - x1 ) d r = ( x1 - ux ) 2 + ( y1 - uy ) 2 (x-ux) 2 + (y-uy) 2 = r2

Those formulas are exactly why the output contains three pieces of information that belong together. The center tells you where the circle lives in the plane. The radius tells you the common distance from the center to all three points. The equation packages both facts in a standard algebraic form. If the center coordinate comes out negative, that is not an error; it simply means the center lies to the left of the y-axis or below the x-axis in your chosen coordinate system.

If you like a more abstract view, the calculator is still just a function that takes several inputs and returns a result. The generic MathML below describes that computational idea and is preserved here for readers who like to think in symbolic notation.

R = f ( x1 , x2 , โ€ฆ , xn ) T = โˆ‘ i=1 n wi ยท xi

Worked example you can check by hand

Suppose your points are A = (0, 0), B = (4, 0), and C = (0, 3). These points form a right triangle. A useful geometric shortcut says that in a right triangle, the circumcenter lies at the midpoint of the hypotenuse. The hypotenuse here runs from B to C, so its midpoint is (2, 1.5). That gives the center immediately.

Now compute the radius as the distance from the center to any vertex. Using point A, the radius is the distance from (2, 1.5) to (0, 0), which is 2.5. So the circle equation is (x - 2)2 + (y - 1.5)2 = 2.52, or equivalently (x - 2)2 + (y - 1.5)2 = 6.25. If you enter those three points into this calculator, you should see a center close to (2.000, 1.500) and a radius close to 2.500. That makes the example a good quick confidence check if you want to verify that you are reading the inputs correctly.

How to interpret the result

The result panel summarizes the same circle in different forms so you can use whichever representation fits your task. If you are sketching or plotting the circle, the center and radius may be enough. If you are writing code or documenting an equation, the standard-form equation is often the most convenient. The copy button bundles the result text and table values so you can paste them into notes, an assignment, or a design log without retyping.

Pay attention to the scale of the radius. A surprisingly large radius usually means the three points are almost in a straight line. In that situation, the circle exists mathematically but the problem becomes numerically delicate: a tiny change in one point can move the center a long way. That is not a bug in the calculator. It is a real property of the geometry. When the triangle formed by your points has very little area, the circumcircle grows dramatically.

Assumptions, limitations, and common mistakes

This calculator finds the exact circle through exactly three input points. It does not fit a best circle to many noisy measurements. If you have ten measured points from a real-world arc and none of them are exact, you are looking for a best-fit or least-squares circle instead of a strict three-point circumcircle. That is a different problem. This tool is best when your data really is three defining points, or when you intentionally choose three sample points to construct a circle from them.

Another common mistake is mixing coordinate conventions or rounding too aggressively before entering values. If your source data has more precision than the page displays, the displayed result may be rounded even though the underlying calculation used more precise input. That is normal. A related issue appears in mapping or GIS work: coordinates taken from a curved Earth projection are not automatically ordinary planar geometry. If the scale is local and the projection is appropriate, a planar circle may still be a good approximation. If the scale is large, you may need a more specialized model.

Finally, remember that the formula assumes a flat plane and finite numeric values. If any coordinate field is blank or non-numeric, the calculator asks you to provide valid numbers. If the determinant evaluates to zero, the page correctly reports that no unique circle can be determined. When you see that message, the right fix is not to force the calculation; it is to inspect the input points and confirm whether they are actually distinct and non-collinear.

Where this calculator is especially useful

In education, the calculator turns a classic theorem into something interactive: students can change one point and watch the center and radius respond. In design and manufacturing, it can help recover the center of an arc from three measured locations. In computer graphics and game development, it can help derive a circle from sampled coordinates, collision geometry, or editor data. In image analysis, three picked pixels on a curved edge can be enough to estimate a circle for a quick check. Even when a larger workflow eventually uses more advanced fitting methods, the three-point circle is often the fastest first pass.

A good habit is to think about what the result should look like before you compute it. If your three points cluster tightly, you expect a relatively small circle. If they spread far apart around a broad arc, you expect a larger one. If they nearly line up, you expect the center to move far away and the radius to balloon. That sort of mental preview makes the final answer easier to trust, because you are comparing it to the geometry of the picture rather than just staring at digits.

Quick comparison of point patterns

The examples below show how the geometry changes the answer. They are not special cases required by the calculator; they are simply useful reference points for interpreting the output you get from your own coordinates.

How point layout affects the circumcircle
Point set Shape intuition Expected result pattern
(0, 0), (4, 0), (0, 3) Well-spread right triangle Stable center and moderate radius; easy manual check because the center is the midpoint of the hypotenuse.
(0, 0), (2, 3), (4, 0) Balanced isosceles-looking arc Center tends to sit on the symmetry line, and the radius stays moderate because the points span a clear curve.
(0, 0), (2, 0.02), (4, 0) Almost collinear Very large radius and a distant center; small coordinate changes cause noticeable output changes.

Use the calculator below with your own coordinates, then compare the result to the geometry you expected. When the numbers and the shape agree, you can move forward with much more confidence.

Enter coordinates for three non-collinear points to determine the center, radius, and equation of the circle passing through them. Use any consistent coordinate unit for every x-value and y-value.

Point coordinates

Enter three points from the same 2D coordinate system. Distinct, well-spaced points usually produce the most stable result.

Enter three distinct points to calculate the circumcircle.

Optional mini-game: Circumcenter Pulse

This mini-game is separate from the calculator result, but it teaches the same idea in a more physical way. Move the reticle to where you think the hidden circle's center should be, then launch a pulse ring. You score when a single ring passes through all three points at once. Early rounds are calm, then the target begins rotating, drifting, and even breathing in size. The only reliable strategy is the same rule used by the calculator: find the spot that stays equally distant from A, B, and C.

Score 0 Time 75s Streak 0 Phase 1 - Practice Progress 0% Best 0

Circumcenter Pulse

Objective: place the reticle where the center of the circle should be, then fire a pulse that touches all three points on the same ring.

  • Move: mouse, touch, arrow keys, or WASD
  • Fire: click, tap, space, or Enter
  • Win condition: score as many true three-point circles as possible before time runs out

Every successful shot is a live reminder that the circumcenter is the one location with equal distance to all three points.

Embed this calculator

Copy and paste the HTML below to add the Circle Through Three Points Calculator | Circumcenter, Radius, and Equation to your website.