3D Plane Equation Calculator
Compare with another plane
Comparison plane uses Ax + By + Cz + D = 0.
Use this 3D Plane Equation Calculator to enter values, adjust options, and review results in a compact responsive workspace.
Results are calculated automatically as you enter data.
Comparison plane uses Ax + By + Cz + D = 0.
▼ See explanations and tips below ▼
A plane equation is an algebraic way to describe a flat surface in three-dimensional Cartesian space. Instead of drawing the whole surface, the equation tells you exactly which points \( (x, y, z) \) lie on the plane.
A common standard form is:
In this form, \(A\), \(B\), and \(C\) are not all zero. The vector \(\langle A, B, C \rangle\) is perpendicular to the plane, so it is called a normal vector. That single idea connects many different ways of describing a plane: if you can find one point on the plane and one normal vector, you can write the plane equation.
Plane equations are useful because they turn geometry into something you can calculate with. You can test whether a point lies on a plane, compare two planes, find a distance from a point to a plane, or convert between common plane forms.
Plane equations appear anywhere three-dimensional geometry is used. Students meet them in analytic geometry, vector calculus, and linear algebra. Teachers use them to connect dot products, cross products, systems of equations, and geometric reasoning. They also appear in applied settings such as computer graphics, physics, architecture, engineering modeling, and 3D coordinate analysis.
A plane equation matters because it gives a compact rule for an infinite set of points. For example, a drawing may show only part of a plane, but the equation describes the entire plane. It also makes relationships easier to check: two planes may look similar, but their normal vectors and coefficients reveal whether they are parallel, identical, or intersecting.
The most important idea is that a plane is determined by a point and a normal vector.
Suppose \(P = (x_0, y_0, z_0)\) is a point on the plane and \(\vec{n} = \langle A, B, C \rangle\) is a normal vector. Any other point \( (x, y, z) \) on the plane creates a vector from \(P\) to that point:
Because this vector lies in the plane, it must be perpendicular to the normal vector. A dot product of perpendicular vectors is zero, so:
Expanding the dot product gives the scalar form:
Then it can be written in standard form:
where:
This calculator supports several ways to get to the same result.
If you already know a point \(P\) and a nonzero normal vector \(\vec{n}\), the standard equation follows directly from:
For \(\vec{n} = \langle A, B, C \rangle\) and \(P = (x_0, y_0, z_0)\), that means:
Three non-collinear points determine one plane. If the points are \(A\), \(B\), and \(C\), two vectors in the plane are:
A normal vector can be found with the cross product:
If the cross product is the zero vector, the points are collinear and do not define a unique plane.
If a plane crosses the x-, y-, and z-axes at finite nonzero intercepts \(a\), \(b\), and \(c\), it can be written as:
This is equivalent to standard form by moving everything to one side:
So the standard-form coefficients are:
Intercept form is convenient only when all three intercepts are defined and nonzero.
Two lines define a unique plane only in certain cases.
If two nonparallel lines intersect, their direction vectors lie in the plane. If the direction vectors are \(\vec{d}_1\) and \(\vec{d}_2\), then a normal vector is:
If two lines are parallel but distinct, they can also define a plane. In that case, one useful normal vector comes from crossing the line direction with a vector between the two lines:
Skew lines do not lie in one plane, so they cannot produce a single plane equation. Coincident lines also do not define a unique plane, because infinitely many planes can contain the same line.
For a plane in standard form,
its perpendicular distance from the origin \( (0,0,0) \) is:
This distance is zero when the plane passes through the origin.
Suppose a plane contains the point:
and has normal vector:
Use point-normal form:
Simplify:
So the standard equation is:
Suppose a plane crosses the coordinate axes at:
The intercept form is:
Multiplying by \(6\) gives:
Move all terms to one side:
So one standard-form equation is:
Suppose the normal vector is:
and the plane passes through:
Then:
The equation is:
Because \(D = 0\), the distance from the origin is:
That result makes sense: the origin is on the plane.
Consider the points:
The vectors from the first point are:
The second vector is just \(2\) times the first, so the points lie on the same line. Their cross product is the zero vector, meaning there is no unique normal vector. Infinitely many planes contain that line, so these three points cannot determine a single plane equation.
The main result is the standard equation:
This equation describes every point on the plane. If you substitute a point’s coordinates for \(x\), \(y\), and \(z\) and the left side equals \(0\), the point lies on the plane.
The normal vector \(\langle A, B, C \rangle\) tells you the plane’s orientation. It points perpendicular to the plane, not along the plane. Multiplying the normal vector by any nonzero constant gives a vector with the same perpendicular direction, so plane equations are not unique.
The point on the plane is one valid anchor point used to build the equation. It is not the only point on the plane.
The distance from the origin is the shortest straight-line distance from \( (0,0,0) \) to the plane. It is measured in the same coordinate scale as the inputs. If the coordinates are unitless, the distance is also a coordinate distance rather than a physical measurement.
The intercept form is meaningful only when the plane crosses all three coordinate axes at finite, nonzero intercepts. If a plane is parallel to one coordinate axis or passes through the origin in a way that creates a zero intercept, intercept form may be unavailable or misleading.
If a comparison plane is entered, the relationship can be interpreted as follows:
Use plane equations when you need to:
A plane equation is an exact mathematical model, but calculator results depend on the information you enter and the numeric precision used in the calculation.
This calculator uses decimal numeric input. It does not perform symbolic algebra, exact fraction simplification, exact radical output, arbitrary-precision arithmetic, or physical unit conversion.
Displayed numbers use up to 10 significant digits for readability, while copied equations retain the calculator's full JavaScript numeric precision. Very small nonzero values may be shown in exponential notation. Nearly collinear points, nearly parallel lines, and nearly coplanar lines are flagged because their resulting coefficients can be sensitive to rounding.
Nearly degenerate inputs can be sensitive. Examples include points that are almost collinear, lines that are almost skew, or coefficients that are extremely large or extremely small. In those cases, small numeric differences may affect validation or comparison results.
The visual preview is illustrative. It can help you understand the plane’s orientation, point, axes, and normal vector, but it should not be treated as a precise scale drawing for measurement.
Intercept mode has special restrictions. It works only when all three intercepts are finite and nonzero. Planes with missing, infinite, or zero intercepts should be entered by another method.
Two-lines mode works only when the two lines determine exactly one plane. Intersecting nonparallel lines and parallel distinct lines can define a plane. Skew lines and coincident lines cannot define a unique plane from the given information alone.
For engineering, design, scientific modeling, or any decision where geometric accuracy affects safety or cost, double-check the inputs, units, and tolerance assumptions with an appropriate method or qualified professional.
The standard form is \(Ax + By + Cz + D = 0\), where \(A\), \(B\), and \(C\) are not all zero. The vector \(\langle A, B, C \rangle\) is normal to the plane.
A normal vector tells you the plane’s orientation because it points perpendicular to the plane. Once you know a normal vector and one point on the plane, you can write the full plane equation.
Yes. Multiplying every coefficient in a plane equation by the same nonzero number gives an equivalent equation. For example, \(x + 2y - z + 5 = 0\) and \(3x + 6y - 3z + 15 = 0\) describe the same plane.
Three collinear points lie on one straight line. Infinitely many planes can pass through that line, so the points do not provide enough information to choose one unique plane.
Two lines define a plane when they intersect or when they are parallel and distinct. Skew lines do not lie in one plane, and coincident lines leave infinitely many possible planes.
It is the shortest perpendicular distance from \( (0,0,0) \) to the plane. If the plane passes through the origin, this distance is \(0\).
Books and Textbooks
Online and University Sources