Vector (cross) product
The vector product (or cross product ) takes two vectors and produces a new vector , one that is perpendicular to both inputs and whose magnitude equals the area of the parallelogram they span. It is the key tool for finding normals, computing areas in 3D, and constructing perpendiculars.
Definition
Given a ⃗ , b ⃗ ∈ R 3 \vec{a}, \vec{b} \in \mathbb{R}^3 a , b ∈ R 3 , the cross product a ⃗ × b ⃗ \vec{a} \times \vec{b} a × b is the unique vector satisfying:
Magnitude : ∣ a ⃗ × b ⃗ ∣ = ∣ a ⃗ ∣ ∣ b ⃗ ∣ sin θ |\vec{a}\times\vec{b}| = |\vec{a}||\vec{b}|\sin\theta ∣ a × b ∣ = ∣ a ∣∣ b ∣ sin θ , where θ ∈ [ 0 , π ] \theta \in [0, \pi] θ ∈ [ 0 , π ] is the angle between a ⃗ \vec{a} a and b ⃗ \vec{b} b .
Direction : perpendicular to both a ⃗ \vec{a} a and b ⃗ \vec{b} b , with sense given by the right-hand rule , curl the fingers from a ⃗ \vec{a} a to b ⃗ \vec{b} b ; the thumb points in the direction of a ⃗ × b ⃗ \vec{a}\times\vec{b} a × b .
In components,
a ⃗ × b ⃗ = ∣ i ^ j ^ k ^ a 1 a 2 a 3 b 1 b 2 b 3 ∣ = ( a 2 b 3 − a 3 b 2 ) i ^ − ( a 1 b 3 − a 3 b 1 ) j ^ + ( a 1 b 2 − a 2 b 1 ) k ^ . \vec{a}\times\vec{b} = \begin{vmatrix} \hat{i} & \hat{j} & \hat{k} \\ a_1 & a_2 & a_3 \\ b_1 & b_2 & b_3 \end{vmatrix} = (a_2 b_3 - a_3 b_2)\hat{i} - (a_1 b_3 - a_3 b_1)\hat{j} + (a_1 b_2 - a_2 b_1)\hat{k}. a × b = i ^ a 1 b 1 j ^ a 2 b 2 k ^ a 3 b 3 = ( a 2 b 3 − a 3 b 2 ) i ^ − ( a 1 b 3 − a 3 b 1 ) j ^ + ( a 1 b 2 − a 2 b 1 ) k ^ .
This is the operational form you'll use most.
Properties
Anti-commutative : a ⃗ × b ⃗ = − b ⃗ × a ⃗ \vec{a}\times\vec{b} = -\vec{b}\times\vec{a} a × b = − b × a .
Distributive over addition : a ⃗ × ( b ⃗ + c ⃗ ) = a ⃗ × b ⃗ + a ⃗ × c ⃗ \vec{a}\times(\vec{b} + \vec{c}) = \vec{a}\times\vec{b} + \vec{a}\times\vec{c} a × ( b + c ) = a × b + a × c .
Scalar factors : ( λ a ⃗ ) × b ⃗ = λ ( a ⃗ × b ⃗ ) = a ⃗ × ( λ b ⃗ ) (\lambda\vec{a})\times\vec{b} = \lambda(\vec{a}\times\vec{b}) = \vec{a}\times(\lambda\vec{b}) ( λ a ) × b = λ ( a × b ) = a × ( λ b ) .
a ⃗ × a ⃗ = 0 ⃗ \vec{a}\times\vec{a} = \vec{0} a × a = 0 (sine of zero).
Parallel vectors : a ⃗ × b ⃗ = 0 ⃗ ⟺ a ⃗ ∥ b ⃗ \vec{a}\times\vec{b} = \vec{0} \iff \vec{a} \parallel \vec{b} a × b = 0 ⟺ a ∥ b (one is a scalar multiple of the other, including 0 ⃗ \vec{0} 0 ).
Basis cross products : i ^ × j ^ = k ^ \hat{i}\times\hat{j} = \hat{k} i ^ × j ^ = k ^ , j ^ × k ^ = i ^ \hat{j}\times\hat{k} = \hat{i} j ^ × k ^ = i ^ , k ^ × i ^ = j ^ \hat{k}\times\hat{i} = \hat{j} k ^ × i ^ = j ^ (cyclic). Reversing the order flips the sign.
Area interpretation
The magnitude ∣ a ⃗ × b ⃗ ∣ |\vec{a}\times\vec{b}| ∣ a × b ∣ equals the area of the parallelogram with sides a ⃗ \vec{a} a and b ⃗ \vec{b} b (base ∣ a ⃗ ∣ |\vec{a}| ∣ a ∣ , height ∣ b ⃗ ∣ sin θ |\vec{b}|\sin\theta ∣ b ∣ sin θ ).
The area of a triangle with two sides a ⃗ \vec{a} a and b ⃗ \vec{b} b is 1 2 ∣ a ⃗ × b ⃗ ∣ \dfrac{1}{2}|\vec{a}\times\vec{b}| 2 1 ∣ a × b ∣ .
The area of a triangle with vertices A A A , B B B , C C C is 1 2 ∣ A B ⃗ × A C ⃗ ∣ \dfrac{1}{2}|\vec{AB}\times\vec{AC}| 2 1 ∣ A B × A C ∣ .
Finding a perpendicular
To find a vector perpendicular to two given vectors a ⃗ \vec{a} a and b ⃗ \vec{b} b , just compute a ⃗ × b ⃗ \vec{a}\times\vec{b} a × b . To get a unit perpendicular, divide by the magnitude:
n ^ = a ⃗ × b ⃗ ∣ a ⃗ × b ⃗ ∣ . \hat{n} = \frac{\vec{a}\times\vec{b}}{|\vec{a}\times\vec{b}|}. n ^ = ∣ a × b ∣ a × b .
This is exactly how you find the normal to a plane spanned by two vectors.
Worked examples
Example 1. a ⃗ = i ^ + 2 j ^ + 3 k ^ \vec{a} = \hat{i} + 2\hat{j} + 3\hat{k} a = i ^ + 2 j ^ + 3 k ^ , b ⃗ = 2 i ^ + j ^ − k ^ \vec{b} = 2\hat{i} + \hat{j} - \hat{k} b = 2 i ^ + j ^ − k ^ . Find a ⃗ × b ⃗ \vec{a}\times\vec{b} a × b .
a ⃗ × b ⃗ = ∣ i ^ j ^ k ^ 1 2 3 2 1 − 1 ∣ = i ^ ( 2 ( − 1 ) − 3 ( 1 ) ) − j ^ ( 1 ( − 1 ) − 3 ( 2 ) ) + k ^ ( 1 ( 1 ) − 2 ( 2 ) ) = i ^ ( − 5 ) − j ^ ( − 7 ) + k ^ ( − 3 ) = − 5 i ^ + 7 j ^ − 3 k ^ \vec{a}\times\vec{b} = \begin{vmatrix} \hat{i} & \hat{j} & \hat{k} \\ 1 & 2 & 3 \\ 2 & 1 & -1 \end{vmatrix} = \hat{i}(2(-1) - 3(1)) - \hat{j}(1(-1) - 3(2)) + \hat{k}(1(1) - 2(2)) = \hat{i}(-5) - \hat{j}(-7) + \hat{k}(-3) = -5\hat{i} + 7\hat{j} - 3\hat{k} a × b = i ^ 1 2 j ^ 2 1 k ^ 3 − 1 = i ^ ( 2 ( − 1 ) − 3 ( 1 )) − j ^ ( 1 ( − 1 ) − 3 ( 2 )) + k ^ ( 1 ( 1 ) − 2 ( 2 )) = i ^ ( − 5 ) − j ^ ( − 7 ) + k ^ ( − 3 ) = − 5 i ^ + 7 j ^ − 3 k ^ .
Example 2. Find the area of the parallelogram with adjacent sides a ⃗ = i ^ + j ^ − k ^ \vec{a} = \hat{i} + \hat{j} - \hat{k} a = i ^ + j ^ − k ^ , b ⃗ = 2 i ^ − j ^ + k ^ \vec{b} = 2\hat{i} - \hat{j} + \hat{k} b = 2 i ^ − j ^ + k ^ .
a ⃗ × b ⃗ = ∣ i ^ j ^ k ^ 1 1 − 1 2 − 1 1 ∣ = i ^ ( 1 − 1 ) − j ^ ( 1 + 2 ) + k ^ ( − 1 − 2 ) = − 3 j ^ − 3 k ^ \vec{a}\times\vec{b} = \begin{vmatrix}\hat{i} & \hat{j} & \hat{k}\\1 & 1 & -1\\2 & -1 & 1\end{vmatrix} = \hat{i}(1 - 1) - \hat{j}(1 + 2) + \hat{k}(-1 - 2) = -3\hat{j} - 3\hat{k} a × b = i ^ 1 2 j ^ 1 − 1 k ^ − 1 1 = i ^ ( 1 − 1 ) − j ^ ( 1 + 2 ) + k ^ ( − 1 − 2 ) = − 3 j ^ − 3 k ^ . Area = 9 + 9 = 3 2 = \sqrt{9 + 9} = 3\sqrt 2 = 9 + 9 = 3 2 .
Example 3. Area of the triangle with vertices A = ( 1 , 1 , 1 ) A = (1, 1, 1) A = ( 1 , 1 , 1 ) , B = ( 4 , 5 , 6 ) B = (4, 5, 6) B = ( 4 , 5 , 6 ) , C = ( 0 , 2 , 3 ) C = (0, 2, 3) C = ( 0 , 2 , 3 ) .
A B ⃗ = ( 3 , 4 , 5 ) \vec{AB} = (3, 4, 5) A B = ( 3 , 4 , 5 ) , A C ⃗ = ( − 1 , 1 , 2 ) \vec{AC} = (-1, 1, 2) A C = ( − 1 , 1 , 2 ) . A B ⃗ × A C ⃗ = ∣ i ^ j ^ k ^ 3 4 5 − 1 1 2 ∣ = i ^ ( 8 − 5 ) − j ^ ( 6 + 5 ) + k ^ ( 3 + 4 ) = 3 i ^ − 11 j ^ + 7 k ^ \vec{AB}\times\vec{AC} = \begin{vmatrix}\hat i & \hat j & \hat k\\3 & 4 & 5\\-1 & 1 & 2\end{vmatrix} = \hat i(8 - 5) - \hat j(6 + 5) + \hat k(3 + 4) = 3\hat i - 11\hat j + 7\hat k A B × A C = i ^ 3 − 1 j ^ 4 1 k ^ 5 2 = i ^ ( 8 − 5 ) − j ^ ( 6 + 5 ) + k ^ ( 3 + 4 ) = 3 i ^ − 11 j ^ + 7 k ^ . Magnitude = 9 + 121 + 49 = 179 = \sqrt{9 + 121 + 49} = \sqrt{179} = 9 + 121 + 49 = 179 . Area = 179 / 2 = \sqrt{179}/2 = 179 /2 .
Example 4. Find a unit vector perpendicular to both i ^ + j ^ \hat{i} + \hat{j} i ^ + j ^ and j ^ + k ^ \hat{j} + \hat{k} j ^ + k ^ .
Cross product: ∣ i ^ j ^ k ^ 1 1 0 0 1 1 ∣ = i ^ ( 1 ) − j ^ ( 1 ) + k ^ ( 1 ) = i ^ − j ^ + k ^ \begin{vmatrix}\hat i & \hat j & \hat k\\1 & 1 & 0\\0 & 1 & 1\end{vmatrix} = \hat i(1) - \hat j(1) + \hat k(1) = \hat i - \hat j + \hat k i ^ 1 0 j ^ 1 1 k ^ 0 1 = i ^ ( 1 ) − j ^ ( 1 ) + k ^ ( 1 ) = i ^ − j ^ + k ^ . Magnitude 3 \sqrt 3 3 . Unit vector: 1 3 ( i ^ − j ^ + k ^ ) \dfrac{1}{\sqrt 3}(\hat i - \hat j + \hat k) 3 1 ( i ^ − j ^ + k ^ ) .
Example 5. Show that ∣ a ⃗ × b ⃗ ∣ 2 + ( a ⃗ ⋅ b ⃗ ) 2 = ∣ a ⃗ ∣ 2 ∣ b ⃗ ∣ 2 |\vec{a}\times\vec{b}|^2 + (\vec{a}\cdot\vec{b})^2 = |\vec{a}|^2|\vec{b}|^2 ∣ a × b ∣ 2 + ( a ⋅ b ) 2 = ∣ a ∣ 2 ∣ b ∣ 2 .
By definition: ∣ a ⃗ × b ⃗ ∣ 2 = ∣ a ⃗ ∣ 2 ∣ b ⃗ ∣ 2 sin 2 θ |\vec{a}\times\vec{b}|^2 = |\vec a|^2|\vec b|^2 \sin^2\theta ∣ a × b ∣ 2 = ∣ a ∣ 2 ∣ b ∣ 2 sin 2 θ and ( a ⃗ ⋅ b ⃗ ) 2 = ∣ a ⃗ ∣ 2 ∣ b ⃗ ∣ 2 cos 2 θ (\vec{a}\cdot\vec{b})^2 = |\vec a|^2|\vec b|^2\cos^2\theta ( a ⋅ b ) 2 = ∣ a ∣ 2 ∣ b ∣ 2 cos 2 θ . Add: ∣ a ⃗ ∣ 2 ∣ b ⃗ ∣ 2 ( sin 2 θ + cos 2 θ ) = ∣ a ⃗ ∣ 2 ∣ b ⃗ ∣ 2 |\vec a|^2|\vec b|^2(\sin^2\theta + \cos^2\theta) = |\vec a|^2|\vec b|^2 ∣ a ∣ 2 ∣ b ∣ 2 ( sin 2 θ + cos 2 θ ) = ∣ a ∣ 2 ∣ b ∣ 2 .
Example 6. Find the sine of the angle between a ⃗ = 2 i ^ + j ^ + k ^ \vec{a} = 2\hat{i} + \hat{j} + \hat{k} a = 2 i ^ + j ^ + k ^ and b ⃗ = i ^ − j ^ + k ^ \vec{b} = \hat{i} - \hat{j} + \hat{k} b = i ^ − j ^ + k ^ .
a ⃗ × b ⃗ = ∣ i ^ j ^ k ^ 2 1 1 1 − 1 1 ∣ = i ^ ( 1 + 1 ) − j ^ ( 2 − 1 ) + k ^ ( − 2 − 1 ) = 2 i ^ − j ^ − 3 k ^ \vec{a}\times\vec{b} = \begin{vmatrix}\hat i & \hat j & \hat k\\2 & 1 & 1\\1 & -1 & 1\end{vmatrix} = \hat i(1 + 1) - \hat j(2 - 1) + \hat k(-2 - 1) = 2\hat i - \hat j - 3\hat k a × b = i ^ 2 1 j ^ 1 − 1 k ^ 1 1 = i ^ ( 1 + 1 ) − j ^ ( 2 − 1 ) + k ^ ( − 2 − 1 ) = 2 i ^ − j ^ − 3 k ^ . Magnitude 14 \sqrt{14} 14 . ∣ a ⃗ ∣ = 6 |\vec a| = \sqrt 6 ∣ a ∣ = 6 , ∣ b ⃗ ∣ = 3 |\vec b| = \sqrt 3 ∣ b ∣ = 3 . sin θ = 14 18 = 14 3 2 = 7 3 \sin\theta = \dfrac{\sqrt{14}}{\sqrt{18}} = \dfrac{\sqrt{14}}{3\sqrt 2} = \dfrac{\sqrt 7}{3} sin θ = 18 14 = 3 2 14 = 3 7 .
Try it yourself
Find a ⃗ × b ⃗ \vec{a}\times\vec{b} a × b if a ⃗ = i ^ + j ^ \vec{a} = \hat{i} + \hat{j} a = i ^ + j ^ , b ⃗ = j ^ + k ^ \vec{b} = \hat{j} + \hat{k} b = j ^ + k ^ .
Find the area of the parallelogram with sides a ⃗ = 3 i ^ + j ^ − 2 k ^ \vec{a} = 3\hat{i} + \hat{j} - 2\hat{k} a = 3 i ^ + j ^ − 2 k ^ and b ⃗ = i ^ − 3 j ^ + 4 k ^ \vec{b} = \hat{i} - 3\hat{j} + 4\hat{k} b = i ^ − 3 j ^ + 4 k ^ .
Area of the triangle with vertices ( 0 , 0 , 0 ) (0, 0, 0) ( 0 , 0 , 0 ) , ( 1 , 0 , 0 ) (1, 0, 0) ( 1 , 0 , 0 ) , ( 0 , 1 , 0 ) (0, 1, 0) ( 0 , 1 , 0 ) .
Find a unit vector perpendicular to i ^ − j ^ \hat{i} - \hat{j} i ^ − j ^ and i ^ + k ^ \hat{i} + \hat{k} i ^ + k ^ .
Show that a ⃗ × a ⃗ = 0 ⃗ \vec{a}\times\vec{a} = \vec{0} a × a = 0 .
Compute ( i ^ + 2 j ^ ) × ( 3 i ^ − j ^ ) (\hat{i} + 2\hat{j})\times(3\hat{i} - \hat{j}) ( i ^ + 2 j ^ ) × ( 3 i ^ − j ^ ) .
If a ⃗ × b ⃗ = 0 ⃗ \vec{a}\times\vec{b} = \vec{0} a × b = 0 and neither vector is zero, what is the relationship between a ⃗ \vec{a} a and b ⃗ \vec{b} b ?
Find λ \lambda λ if ( 2 i ^ + λ j ^ + k ^ ) × ( i ^ + j ^ ) = 0 ⃗ (2\hat i + \lambda \hat j + \hat k) \times (\hat i + \hat j) = \vec{0} ( 2 i ^ + λ j ^ + k ^ ) × ( i ^ + j ^ ) = 0 .
Verify i ^ × ( j ^ × k ^ ) = i ^ × i ^ = 0 ⃗ \hat{i}\times(\hat{j}\times\hat{k}) = \hat{i}\times\hat{i} = \vec{0} i ^ × ( j ^ × k ^ ) = i ^ × i ^ = 0 .
Find the area of the triangle with vertices A = ( 1 , 2 , 3 ) A = (1, 2, 3) A = ( 1 , 2 , 3 ) , B = ( 2 , − 1 , 4 ) B = (2, -1, 4) B = ( 2 , − 1 , 4 ) , C = ( 4 , 5 , − 1 ) C = (4, 5, -1) C = ( 4 , 5 , − 1 ) .
Show that a ⃗ × b ⃗ = − b ⃗ × a ⃗ \vec{a}\times\vec{b} = -\vec{b}\times\vec{a} a × b = − b × a .
Find a vector of magnitude 5 5 5 perpendicular to both i ^ + 2 j ^ \hat{i} + 2\hat{j} i ^ + 2 j ^ and 3 i ^ − k ^ 3\hat{i} - \hat{k} 3 i ^ − k ^ .
Find ∣ a ⃗ × b ⃗ ∣ |\vec{a}\times\vec{b}| ∣ a × b ∣ if ∣ a ⃗ ∣ = 4 |\vec{a}| = 4 ∣ a ∣ = 4 , ∣ b ⃗ ∣ = 3 |\vec{b}| = 3 ∣ b ∣ = 3 , angle θ = 30 ∘ \theta = 30^\circ θ = 3 0 ∘ .
Show that the diagonals of a rhombus are perpendicular using cross products.
Pitfalls and tricks
Cross product is a vector in 3D; it doesn't exist in 2D in the same form.
Right-hand rule determines orientation; reversing the order flips the sign.
Don't confuse a ⃗ × b ⃗ \vec{a}\times\vec{b} a × b with a ⃗ ⋅ b ⃗ \vec{a}\cdot\vec{b} a ⋅ b . The cross is a vector; the dot is a scalar.
For area, take the magnitude. Just ∣ a ⃗ × b ⃗ ∣ |\vec{a}\times\vec{b}| ∣ a × b ∣ for parallelogram, halved for triangle.
The determinant formula is mechanical , memorise it.