A vector perpendicular to a plane (called a normal vector) can be found in several ways depending on what information you start with. If you have the plane’s equation, you can read the normal vector directly from the coefficients. If you have three points on the plane, you’ll use the cross product of two vectors that lie in the plane. Both methods give you the same result.
Reading It Straight From the Plane Equation
If your plane is already written in standard form, the work is essentially done for you. For a plane described by ax + by + cz = d, the normal vector is simply (a, b, c). The coefficients in front of x, y, and z are the components of a vector that points straight out of the plane.
For example, if your plane equation is 3x − 2y + 5z = 7, the perpendicular vector is (3, −2, 5). No calculation needed. This is the fastest method when you already have the equation, and it’s worth recognizing before reaching for heavier tools.
Using the Cross Product With Three Points
When you’re given three points on a plane instead of an equation, you need to build the normal vector yourself. The strategy has three steps: create two vectors that lie in the plane, then take their cross product. The cross product of any two vectors produces a third vector that is perpendicular to both of them, which means it’s perpendicular to the entire plane.
Step 1: Form Two Vectors in the Plane
Pick one of your three points as the “base” and subtract its coordinates from the other two. This gives you two vectors that lie flat in the plane. Say your points are Q(−1, 1, 2), R(−4, 2, 2), and S(−2, 1, 5). Using Q as the base:
- QR = R − Q = (−4 − (−1), 2 − 1, 2 − 2) = (−3, 1, 0)
- QS = S − Q = (−2 − (−1), 1 − 1, 5 − 2) = (−1, 0, 3)
It doesn’t matter which point you choose as the base or which pair of vectors you form. Any two non-parallel vectors in the plane will produce a valid normal.
Step 2: Compute the Cross Product
The cross product of two vectors a = (a₁, a₂, a₃) and b = (b₁, b₂, b₃) is:
a × b = (a₂b₃ − a₃b₂, a₃b₁ − a₁b₃, a₁b₂ − a₂b₁)
Using our vectors QR = (−3, 1, 0) and QS = (−1, 0, 3):
- First component: (1)(3) − (0)(0) = 3
- Second component: (0)(−1) − (−3)(3) = 9
- Third component: (−3)(0) − (1)(−1) = 1
The normal vector is (3, 9, 1). This vector is perpendicular to the plane passing through all three original points.
Step 3: Verify With the Dot Product
Two vectors are perpendicular if and only if their dot product equals zero. You can check your answer by dotting the normal vector against either of your in-plane vectors. Taking (3, 9, 1) · (−3, 1, 0):
(3)(−3) + (9)(1) + (1)(0) = −9 + 9 + 0 = 0
Zero confirms the result is correct. If you get a nonzero number, recheck your cross product arithmetic.
A Worked Example From Scratch
Suppose you’re given the points P(1, 0, 0), Q(1, 1, 1), and R(2, −1, 3). First, form two vectors using P as the base:
- PQ = (1 − 1, 1 − 0, 1 − 0) = (0, 1, 1)
- PR = (2 − 1, −1 − 0, 3 − 0) = (1, −1, 3)
Now take the cross product PQ × PR:
- First component: (1)(3) − (1)(−1) = 4
- Second component: (1)(1) − (0)(3) = 1
- Third component: (0)(−1) − (1)(1) = −1
The perpendicular vector is (4, 1, −1). You can verify: (4, 1, −1) · (0, 1, 1) = 0 + 1 − 1 = 0. It checks out.
Which Direction Does It Point?
Every plane has two perpendicular directions: one on each side. The cross product gives you one of them, and its negative gives you the other. Which one you get depends on the order of the vectors in your cross product. Swapping the order (computing b × a instead of a × b) flips the result to point the opposite way.
The direction follows the right-hand rule. Point your index finger along the first vector, curl your middle finger toward the second vector, and your thumb points in the direction of the cross product. In most problems, either direction is a valid answer unless the context specifies an orientation (like an outward-facing normal on a closed surface).
Finding a Unit Normal Vector
Sometimes you need a perpendicular vector with a length of exactly 1. To get this, divide each component of your normal vector by its magnitude. For a vector n = (a, b, c), the magnitude is √(a² + b² + c²), and the unit normal is:
n̂ = (a, b, c) / √(a² + b² + c²)
Using our earlier result of (3, 9, 1): the magnitude is √(9 + 81 + 1) = √91 ≈ 9.54. The unit normal is (3/√91, 9/√91, 1/√91), or approximately (0.314, 0.943, 0.105). This is useful when you need a direction without any scaling, such as in physics calculations involving flux or projection.
Perpendicular Vectors for Curved Surfaces
The cross product method works perfectly for flat planes, but curved surfaces require a different approach. If a surface is described as a level set of a function f(x, y, z) = c, the gradient of f at any point gives the perpendicular vector at that point.
The gradient is the vector of partial derivatives: ∇f = (∂f/∂x, ∂f/∂y, ∂f/∂z). It’s perpendicular to the surface because any curve lying on the surface keeps f constant, meaning the rate of change of f along the surface is zero. That’s exactly the dot-product-equals-zero condition for perpendicularity.
For example, the sphere x² + y² + z² = 25 is a level surface of f(x, y, z) = x² + y² + z². The gradient is ∇f = (2x, 2y, 2z). At the point (3, 0, 4), the perpendicular vector is (6, 0, 8), which points radially outward from the origin, exactly as you’d expect for a sphere. For flat planes, the gradient method gives the same answer as reading coefficients from the equation, since the plane ax + by + cz = d has gradient (a, b, c) everywhere.
Why the Cross Product Works
In three-dimensional space, a plane is a two-dimensional surface. Its perpendicular direction occupies the remaining one dimension. Mathematically, if a plane is spanned by two independent vectors, the set of all vectors perpendicular to both of them forms a line through the origin. The cross product lands you on that line, giving you a vector in the one direction that’s “left over” after the plane claims its two dimensions. This is why the cross product only exists in three dimensions in its standard form: it relies on there being exactly one remaining direction after accounting for two.

