If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Main content

Cross products

Learn about what the cross product means geometrically, along with the right-hand rule and how to compute a cross product.
Like the dot product, the cross product is an operation between two vectors. Before getting to a formula for the cross product, let's talk about some of its properties.

Properties of the cross product

We write the cross product between two vectors as a×b (pronounced "a cross b"). Unlike the dot product, which returns a number, the result of a cross product is another vector. Let's say that a×b=c. This new vector c has a two special properties.
First, it is perpendicular to both a and b. Phrasing this in terms of the dot product, we could say that ca=cb=0. This property alone makes the cross product quite useful. This is also why the cross product only works in three dimensions. In 2D, there isn't always a vector perpendicular to any pair of other vectors. In four and more dimensions, there are infinitely many vectors perpendicular to a given pair of other vectors.
Second, the length of c is a measure of how far apart a and b are pointing, augmented by their magnitudes.
c=absin(θ)
It's similar to the dot product, but instead of cos(θ) the cross product uses sin(θ), where θ is the angle between a and b. That way, when the angle is 90 degrees, the cross product is at its largest. In this sense, the dot product and the cross product complement each other.
There's one interpretation of the length of c that is particularly useful. Think of the parallelogram formed by a and b. The base of this parallelogram has length a, and the height has length bsin(θ). That means the area of the parallelogram in total is precisely the magnitude of the cross product.
Image credit: "Cross product parallelogram," by Wikipedia user Acdx.

The right-hand rule

Notice that in the image above the cross product is perpendicular to a and b, as expected. But there are actually two vectors that could be perpendicular to a and b. If c=a×b, then these two choices are c and c. How do we decide which of the two perfectly valid choices is the cross product?
We have a convention called the right-hand rule to resolve this ambiguity. If you hold up your right hand, point your index finger in the direction of a, and point your middle finger in the direction of b, then your thumb will point in the direction of a×b.
Image credit: "Right hand rule cross product," by Wikipedia user Acdx.
It's arbitrary that we define the cross product with the right-hand rule instead of a left-hand rule, but by using this convention the cross product no longer has any ambiguity.

The not so pretty formula

The most important takeaway from the cross product should be its properties, not its formula. But sometimes we do need to compute a cross product. Unfortunately, the formula for the cross product is not as nice as it was for the dot product. When we get to the article on determinants, we'll see a nicer way to remember the formula for the cross product. For now:
a=(a1,a2,a3)b=(b1,b2,b3)a×b=[a2b3a3b2a3b1a1b3a1b2a2b1]
Let's try an example using the formula.
Problem 1
(3,0,2)×(1,4,2)=
(
  • Your answer should be
  • an integer, like 6
  • a simplified proper fraction, like 3/5
  • a simplified improper fraction, like 7/4
  • a mixed number, like 1 3/4
  • an exact decimal, like 0.75
  • a multiple of pi, like 12 pi or 2/3 pi
,
  • Your answer should be
  • an integer, like 6
  • a simplified proper fraction, like 3/5
  • a simplified improper fraction, like 7/4
  • a mixed number, like 1 3/4
  • an exact decimal, like 0.75
  • a multiple of pi, like 12 pi or 2/3 pi
,
  • Your answer should be
  • an integer, like 6
  • a simplified proper fraction, like 3/5
  • a simplified improper fraction, like 7/4
  • a mixed number, like 1 3/4
  • an exact decimal, like 0.75
  • a multiple of pi, like 12 pi or 2/3 pi
)

Now let's see one of those properties we discussed in action.
Problem 2
One of the vectors we took the cross product of was a=(3,0,2). Let c be the result of the cross product from above.
What is ac?
Choose 1 answer:

Cross product vs. dot product

When we compare the dot product and the cross product, there are three main differences.
  1. The dot product returns a number, but the cross product returns a vector.
  2. The dot product works in any number of dimensions, but the cross product only works in 3D.
  3. The dot product measures how much two vectors point in the same direction, but the cross product measures how much two vectors point in different directions.
This is all we need to know about cross products for now. If you want to learn more, check out this video.

What's next

Now that we have a solid foundation in vectors and the ways we can combine them, the last topic we'll cover is matrices. The next three articles will describe what matrices are, how to visualize them, and a useful property they have called the determinant.

Want to join the conversation?

  • starky tree style avatar for user Kaan Dalkıran
    at the problem 1, are we sure the 2nd value of the answer is -8? because it seems wrong, (I did a1*b3-(a3*b1) to find it)
    (3 votes)
    Default Khan Academy avatar avatar for user
    • primosaur seed style avatar for user Ian Pulizzotto
      The 2nd value should be (a3*b1)-(a1*b3); you subtracted in the wrong order.

      A useful way to think of the cross product <a1, a2, a3> x <b1, b2, b3> is the determinant of the 3 by 3 matrix

      i j k
      a1 a2 a3
      b1 b2 b3

      Note that the coefficient on j is -1 times the determinant of the 2 by 2 matrix
      a1 a3
      b1 b3

      So the 2nd value is -[(a1*b3)-(a3*b1)] = (a3*b1)-(a1*b3).

      Note: a good way to check your answer for a cross product of two vectors is to verify that the dot product of each original vector and your answer is zero. This is because the cross product of two vectors must be perpendicular to each of the original vectors. If both dot products are zero, this does not guarantee your answer is correct but makes your answer likely correct. If at least one dot product is nonzero, then something is definitely wrong with your answer or with the way you calculated the dot products when you checked your answer.

      Have a blessed, wonderful day!
      (14 votes)
  • mr pants teal style avatar for user shelbypup252
    Example of cross product usage in physics:

    A good example is that torque is the cross product of the force vector and the displacement vector from the point at which the axis is (the center of rotation) and the point and which force is applied.

    Hope this helps!
    (9 votes)
    Default Khan Academy avatar avatar for user
  • spunky sam red style avatar for user Arjun Roy
    If cross products measure how much the vectors are far apart, shouldn't it continue to increase after 90 degrees all the way to 180 degrees since the latter is when both vectors point in completely opposite directions?
    (5 votes)
    Default Khan Academy avatar avatar for user
    • duskpin ultimate style avatar for user hashaam1217
      The cross product of two vectors a and b gives a third vector c that is perpendicular to both a and b. The magnitude of the cross product is equal to the area of the parallelogram formed by a and b. The base of this parallelogram has length |a|, and the height has length |b| sin (theta). That means the area of the parallelogram in total is precisely the magnitude of the cross product1.

      So, if you imagine vector a and b being the walls of a parallelogram, then as the angle 90 approaches (as the height of the parallelogram will increase), the area of the parallelogram will keep on increasing. And you can imagine as the vector goes in the other direction, over ninety, the height of the parallelogram will begin to decrease again. Since the magnitude of the cross product is dependent on the area of the parallelogram, as the parallelogram’s area will decrease, so will the magnitude of the cross vector1.
      (5 votes)