Search the complete library

What do you want to learn or calculate?

Quick linksAll calculatorsMath subjectsPractice questionsFormula library
← Back to calculators

Normal Vector Calculator

Solve normal vector problems with clear steps, notation, and a final check.

Calculate without using AI.

Evaluate the governing formula locally in your browser. Define each known quantity once, then change values to test another case instantly.

Local result

Choose an example or enter a formula.

Show your work Step-by-step method
  1. No account, AI request, or paid token is used.

Recent calculations

No calculations yet.

Vectors

Normal Vector Calculator explained

The short version

  • A normal vector sticks out at a right angle to a surface, a plane, or a line.
  • For a plane written Ax + By + Cz = D, the normal is simply (A, B, C). The D plays no part.
  • Given three points, the cross product of two edge vectors gives a normal in one step.

The formula this page uses

Plane Ax + By + Cz = D → n = (A, B, C) From three points: n = PQ × PR Surface F = 0: n = ∇F

What each part means

SymbolWhat it means
n — Normal vectorPerpendicular to the surface. Any non-zero multiple of it is also a normal.
A, B, C — Plane coefficientsThe numbers in front of x, y and z once the plane is in that form.
PQ, PR — Two edge vectorsBuilt by subtracting one corner from each of the others.
∇F — GradientFor a surface written F(x, y, z) = 0, the gradient points along the normal.

Show your work: a full example

  1. Three points on a planeP(1, 0, 2), Q(3, 1, 2), R(2, −1, 5)
  2. Build two edge vectors from PPQ = (2, 1, 0) and PR = (1, −1, 3)
  3. Cross product, i component(1)(3) − (0)(−1) = 3
  4. Cross product, j component (note the minus)−[(2)(3) − (0)(1)] = −6
  5. Cross product, k component(2)(−1) − (1)(1) = −3
  6. So the normal isn = (3, −6, −3), which simplifies to (1, −2, −1)
  7. Write the plane and checkx − 2y − z = −1, and Q gives 3 − 2 − 2 = −1 while R gives 2 + 2 − 5 = −1

A second, different case

  1. A different case: a curved surfacez = x² + y² at the point (1, 2, 5)
  2. Rewrite it so one side is zeroF(x, y, z) = x² + y² − z = 0
  3. Take the gradient∇F = (2x, 2y, −1)
  4. Evaluate at (1, 2, 5)n = (2, 4, −1)
  5. Make it a unit normal|n| = √(4 + 16 + 1) = √21 ≈ 4.583, so n̂ ≈ (0.4364, 0.8729, −0.2182)
  6. Write the tangent plane2(x − 1) + 4(y − 2) − (z − 5) = 0, which tidies to 2x + 4y − z = 5
  7. Check the point sits on it2(1) + 4(2) − 5 = 2 + 8 − 5 = 5 ✓
Copy-ready example

P(1, 0, 2), Q(3, 1, 2), R(2, −1, 5)

Three points on a plane

Reading a normal vector off different kinds of object

ObjectNormal vectorWhere it comes from
Plane 3x − y + 2z = 7(3, −1, 2)the coefficients, read straight off
Plane z = 4(0, 0, 1)rewrite as 0x + 0y + 1z = 4
Line 2x + 3y = 6 in 2D(2, 3)the same rule, one dimension down
Sphere x² + y² + z² = 25 at (3, 0, 4)(3, 0, 4)the radius direction, from ∇(x² + y² + z²)
Surface z = x² + y² at (1, 2, 5)(2, 4, −1)∇(x² + y² − z)
Plane through P, Q, RPQ × PRthe cross product of two edges

Three mistakes to check for

What students writeWhy it's wrongDo this instead
The normal to 3x − y + 2z = 7 is (3, −1, 2, 7)D only shifts the plane; it does not tilt it, so it never appears in the normal.n = (3, −1, 2). The parallel plane 3x − y + 2z = 100 shares the identical normal.
Reading the normal of z = x² + y² as (1, 1, 0)The coefficient shortcut only works for a flat plane. A curved surface needs the gradient, and it gives a different normal at every point.n = ∇(x² + y² − z) = (2x, 2y, −1), which is (2, 4, −1) at (1, 2, 5).
Worrying that PR × PQ gave the opposite of PQ × PRSwapping the order of a cross product flips its sign, and both results are valid normals.Pick either. Only orientation-sensitive work, like flux integrals, cares which way it points.

Questions about the Normal Vector Calculator

How many normal vectors does a plane have?

Infinitely many, but they all lie on one line through the origin. (3, −6, −3), (1, −2, −1) and (−1, 2, 1) all describe the same plane; only the length and the arrow direction differ.

Why does the cross product give a normal?

Because the cross product of two vectors is perpendicular to both by construction. PQ and PR both lie flat inside the plane, so anything perpendicular to both must stick straight out of it.

What if the three points are in a straight line?

Then PQ and PR are parallel, their cross product is the zero vector, and no plane is determined. Three collinear points sit on infinitely many planes, so the calculation correctly refuses to pick one.

How do I get the tangent plane from a normal?

Use n · (r − r₀) = 0 with r₀ the point of contact. For n = (2, 4, −1) at (1, 2, 5) that expands to 2(x − 1) + 4(y − 2) − (z − 5) = 0, or 2x + 4y − z = 5.

Where to go next

Continue from this result

Turn one calculation into understanding.

Compare another tool, review the underlying idea, then solve a fresh problem without copying the example.