In short

The cross product of two vectors \vec{A} and \vec{B} is a new vector perpendicular to both, with magnitude |\vec{A}||\vec{B}|\sin\theta (where \theta is the angle between them) and direction given by the right-hand rule. In component form: \vec{A} \times \vec{B} = (A_yB_z - A_zB_y)\,\hat{i} + (A_zB_x - A_xB_z)\,\hat{j} + (A_xB_y - A_yB_x)\,\hat{k}. Unlike the dot product, the cross product is anti-commutative: \vec{A} \times \vec{B} = -(\vec{B} \times \vec{A}).

Stand at a door. Push it at the handle, perpendicular to the surface. It swings open easily. Now push at the same point but along the door's edge, parallel to the surface. Nothing happens — the door does not budge. Same force, same point, but a completely different result. The difference is the angle between the force and the lever arm. Physics needs an operation that captures this angle-dependent, direction-producing combination of two vectors. That operation is the cross product.

The dot product takes two vectors and returns a scalar — a single number. The cross product does something bolder: it takes two vectors and returns a new vector, one that points in a direction neither of the original vectors was pointing. The magnitude of this new vector depends on the sine of the angle between them, not the cosine. And the direction? It is perpendicular to both — sticking straight out of the plane the two vectors define.

This is the operation that gives physics torque, angular momentum, and the magnetic force on a moving charge. Without the cross product, none of these quantities could be defined.

The geometric definition

Take two vectors \vec{A} and \vec{B} with an angle \theta between them (measured as the smaller angle, so 0 \leq \theta \leq 180°). The cross product \vec{A} \times \vec{B} is defined by two rules — one for the magnitude, one for the direction.

Magnitude:

|\vec{A} \times \vec{B}| = |\vec{A}|\,|\vec{B}|\,\sin\theta

Why sine and not cosine? The dot product uses \cos\theta because it measures how much two vectors point along each other — the "overlap." The cross product uses \sin\theta because it measures how much they point across each other — the "perpendicular component." When two vectors are parallel (\theta = 0°), there is no "across" — and \sin 0° = 0, so the cross product vanishes. When they are perpendicular (\theta = 90°), the "across" is maximum — and \sin 90° = 1.

Direction: perpendicular to both \vec{A} and \vec{B}, determined by the right-hand rule.

Two vectors at angle theta with their cross product perpendicular to both Vectors A and B lie in a plane with angle theta between them. The cross product A cross B points straight up, perpendicular to both. The magnitude is labelled AB sin theta. A B θ A × B |A × B| = AB sin θ
Vectors $\vec{A}$ and $\vec{B}$ define a plane. Their cross product $\vec{A} \times \vec{B}$ points straight out of that plane, perpendicular to both. The small square at the base confirms the right angle.

The right-hand rule

The plane defined by \vec{A} and \vec{B} has two perpendicular directions — "up" and "down," so to speak. Which one does \vec{A} \times \vec{B} choose? The right-hand rule settles this.

Here is how to use it: hold your right hand flat. Point your fingers along \vec{A}. Now curl your fingers toward \vec{B} (through the smaller angle between them). Your thumb — sticking out of the plane — points in the direction of \vec{A} \times \vec{B}.

The right-hand rule for the cross product A right hand with fingers curling from vector A toward vector B. The thumb points upward in the direction of A cross B. curl from A to B A × B A B Fingers: point along A, curl toward B Thumb: points in direction of A × B
Point your right hand's fingers along $\vec{A}$, curl them toward $\vec{B}$. Your thumb points in the direction of $\vec{A} \times \vec{B}$.

Try it right now with something concrete. Lay your phone flat on the table — that is the plane of \vec{A} and \vec{B}. If \vec{A} points toward the right edge and \vec{B} points toward the top edge, curl your right hand's fingers from right to top: your thumb points upward, out of the screen. That is the direction of \vec{A} \times \vec{B}.

A quick way to remember: if the rotation from \vec{A} to \vec{B} looks counterclockwise when viewed from the tip of the cross product, you have the correct direction.

Definition — The Vector (Cross) Product

The cross product of two vectors \vec{A} and \vec{B} is the vector

\vec{A} \times \vec{B} = |\vec{A}||\vec{B}|\sin\theta\;\hat{n}

where \theta is the angle between the two vectors (0 \leq \theta \leq \pi) and \hat{n} is the unit vector perpendicular to both \vec{A} and \vec{B}, with direction given by the right-hand rule.

Reading the definition. The factor |\vec{A}||\vec{B}| gives you the product of the two magnitudes — how "big" the two vectors are. The factor \sin\theta controls how much of that product survives: full product at \theta = 90° (perpendicular), zero at \theta = 0° or 180° (parallel or anti-parallel). And \hat{n} is the direction — perpendicular to both, chosen by the right-hand rule.

Compare this with the dot product: \vec{A} \cdot \vec{B} = |\vec{A}||\vec{B}|\cos\theta. The dot product tells you "how aligned are these vectors?" The cross product tells you "how perpendicular are these vectors?" They are complementary — together they capture all the geometric information about the angle between two vectors.

Building the cross product from unit vectors

To use the cross product in calculations, you need the component form. Start from the three unit vectors \hat{i}, \hat{j}, \hat{k} along the x, y, z axes. These are mutually perpendicular, so the angle between any two different unit vectors is 90°.

Apply the definition to pairs of unit vectors.

Same-direction pairs: \hat{i} \times \hat{i}, \hat{j} \times \hat{j}, \hat{k} \times \hat{k}.

\hat{i} \times \hat{i} = |\hat{i}||\hat{i}|\sin 0°\;\hat{n} = (1)(1)(0)\;\hat{n} = \vec{0}

Why: the angle between a vector and itself is . Since \sin 0° = 0, the cross product vanishes. Any vector crossed with itself gives the zero vector. This makes physical sense — a single vector defines no plane, so there is no perpendicular direction to pick.

\hat{i} \times \hat{i} = \vec{0}, \quad \hat{j} \times \hat{j} = \vec{0}, \quad \hat{k} \times \hat{k} = \vec{0}

Different-direction pairs: \hat{i} \times \hat{j}, \hat{j} \times \hat{k}, \hat{k} \times \hat{i}.

\hat{i} \times \hat{j} = |\hat{i}||\hat{j}|\sin 90°\;\hat{n} = (1)(1)(1)\;\hat{n}

The right-hand rule: point fingers along \hat{i} (the x-axis), curl toward \hat{j} (the y-axis). Your thumb points along the z-axis — that is \hat{k}.

\hat{i} \times \hat{j} = \hat{k}

Why: the x and y axes define the xy-plane, and the perpendicular to that plane is the z-axis. The right-hand rule picks the positive z-direction.

By the same logic, cycling through i \to j \to k \to i:

\hat{j} \times \hat{k} = \hat{i}, \quad \hat{k} \times \hat{i} = \hat{j}

Why: this cyclic pattern (i \to j \to k \to i) follows from the right-hand rule applied to each pair. Going "forward" in the cycle gives a positive result; going "backward" gives a negative result.

And in the reverse order:

\hat{j} \times \hat{i} = -\hat{k}, \quad \hat{k} \times \hat{j} = -\hat{i}, \quad \hat{i} \times \hat{k} = -\hat{j}

Why: swapping the order reverses the curl direction of the right hand, so the thumb flips — the result picks up a minus sign. This is the anti-commutative property at work.

A mnemonic: write i, j, k in a cycle. Going clockwise (i \to j \to k) gives positive. Going counter-clockwise (k \to j \to i) gives negative.

The component form — the determinant formula

Now you are ready to derive the general formula. Write \vec{A} = A_x\hat{i} + A_y\hat{j} + A_z\hat{k} and \vec{B} = B_x\hat{i} + B_y\hat{j} + B_z\hat{k}.

Step 1. Expand the cross product using the distributive property (which the cross product obeys — proved in the properties section below).

\vec{A} \times \vec{B} = (A_x\hat{i} + A_y\hat{j} + A_z\hat{k}) \times (B_x\hat{i} + B_y\hat{j} + B_z\hat{k})

Why: the cross product distributes over addition, just like ordinary multiplication. So you can expand this product term by term — nine terms in total.

Step 2. Multiply out all nine terms.

= A_xB_x(\hat{i} \times \hat{i}) + A_xB_y(\hat{i} \times \hat{j}) + A_xB_z(\hat{i} \times \hat{k})
+ A_yB_x(\hat{j} \times \hat{i}) + A_yB_y(\hat{j} \times \hat{j}) + A_yB_z(\hat{j} \times \hat{k})
+ A_zB_x(\hat{k} \times \hat{i}) + A_zB_y(\hat{k} \times \hat{j}) + A_zB_z(\hat{k} \times \hat{k})

Why: each component of \vec{A} crosses with each component of \vec{B}. The scalar coefficients (A_xB_y etc.) pull out in front because the cross product is linear in each argument.

Step 3. Substitute the unit vector cross products from the previous section. The three "same" terms vanish (\hat{i} \times \hat{i} = \vec{0}, etc.), leaving six surviving terms.

= A_xB_y(\hat{k}) + A_xB_z(-\hat{j}) + A_yB_x(-\hat{k}) + A_yB_z(\hat{i}) + A_zB_x(\hat{j}) + A_zB_y(-\hat{i})

Step 4. Group by unit vector.

\vec{A} \times \vec{B} = (A_yB_z - A_zB_y)\,\hat{i} + (A_zB_x - A_xB_z)\,\hat{j} + (A_xB_y - A_yB_x)\,\hat{k}

Why: collect the \hat{i} terms together, the \hat{j} terms together, and the \hat{k} terms together. Each component is a "mini cross product" of the other two component pairs — a pattern that becomes clearer in the determinant form.

This result can be written compactly as a determinant:

\vec{A} \times \vec{B} = \begin{vmatrix} \hat{i} & \hat{j} & \hat{k} \\ A_x & A_y & A_z \\ B_x & B_y & B_z \end{vmatrix}

Why: expanding this 3 \times 3 determinant along the first row produces exactly the three components derived above. The \hat{i} component is the 2 \times 2 determinant A_yB_z - A_zB_y, the \hat{j} component picks up a minus sign giving A_zB_x - A_xB_z, and the \hat{k} component is A_xB_y - A_yB_x.

This determinant is a mnemonic, not a "real" determinant (the first row contains vectors, not numbers), but it always gives the correct answer and is the fastest way to compute a cross product in practice.

Properties of the cross product

Anti-commutativity: \vec{A} \times \vec{B} = -(\vec{B} \times \vec{A})

Swap \vec{A} and \vec{B} in the geometric definition. The magnitude stays the same: |\vec{B}||\vec{A}|\sin\theta = |\vec{A}||\vec{B}|\sin\theta. But the right-hand rule reverses: curl from \vec{B} to \vec{A} instead of \vec{A} to \vec{B}, and your thumb flips. The result is the same vector with the opposite sign.

Why this matters: the dot product is commutative (\vec{A} \cdot \vec{B} = \vec{B} \cdot \vec{A}), but the cross product is not. Order matters. If you swap the two vectors, you get the negative of what you had before. This has real physical consequences — swapping the order of \vec{r} and \vec{F} in the torque formula \vec{\tau} = \vec{r} \times \vec{F} would reverse the torque direction.

You can verify this from the component form directly. Swap A and B in the determinant:

\vec{B} \times \vec{A} = (B_yA_z - B_zA_y)\,\hat{i} + (B_zA_x - B_xA_z)\,\hat{j} + (B_xA_y - B_yA_x)\,\hat{k}

Each component is the negative of the corresponding component of \vec{A} \times \vec{B}. So \vec{B} \times \vec{A} = -(\vec{A} \times \vec{B}).

Distributive property: \vec{A} \times (\vec{B} + \vec{C}) = \vec{A} \times \vec{B} + \vec{A} \times \vec{C}

The cross product distributes over vector addition. This is what allowed the component-by-component expansion in the derivation above. The proof is most easily done using the component form — each component of \vec{A} \times (\vec{B} + \vec{C}) expands to the sum of the corresponding components of \vec{A} \times \vec{B} and \vec{A} \times \vec{C}.

Zero when parallel: \vec{A} \times \vec{B} = \vec{0} when \vec{A} \parallel \vec{B}

If two vectors are parallel (\theta = 0°) or anti-parallel (\theta = 180°), then \sin\theta = 0, so |\vec{A} \times \vec{B}| = 0. The cross product is the zero vector.

Why: parallel vectors define no unique plane — there are infinitely many planes containing a single line. Since there is no unique plane, there is no unique perpendicular direction, and the cross product cannot pick one. The mathematics resolves this by making the magnitude zero.

Corollary: \vec{A} \times \vec{A} = \vec{0} for any vector \vec{A}. Every vector is parallel to itself.

Scalar multiplication: (\lambda\vec{A}) \times \vec{B} = \lambda(\vec{A} \times \vec{B})

A scalar factor pulls out of the cross product. This follows directly from the magnitude formula: |\lambda\vec{A}||\vec{B}|\sin\theta = |\lambda|\,|\vec{A}||\vec{B}|\sin\theta, with the sign of \lambda determining whether the direction flips.

NOT associative: \vec{A} \times (\vec{B} \times \vec{C}) \neq (\vec{A} \times \vec{B}) \times \vec{C} in general

Unlike ordinary multiplication, the cross product is not associative. A quick counterexample: \hat{i} \times (\hat{i} \times \hat{j}) = \hat{i} \times \hat{k} = -\hat{j}, but (\hat{i} \times \hat{i}) \times \hat{j} = \vec{0} \times \hat{j} = \vec{0}. The two results are different, so associativity fails. When you see a triple cross product, the brackets matter.

The parallelogram area interpretation

The cross product has a beautiful geometric meaning beyond the definition: the magnitude |\vec{A} \times \vec{B}| equals the area of the parallelogram formed by \vec{A} and \vec{B}.

Here is why. Place \vec{A} and \vec{B} tail-to-tail. They form two sides of a parallelogram. The area of a parallelogram is base times height. Take |\vec{A}| as the base. The height is the perpendicular distance from the tip of \vec{B} to the line of \vec{A}, which is |\vec{B}|\sin\theta.

\text{Area} = \text{base} \times \text{height} = |\vec{A}| \times |\vec{B}|\sin\theta = |\vec{A} \times \vec{B}|

Why: the \sin\theta factor gives exactly the perpendicular component of \vec{B} relative to \vec{A}, which is the height of the parallelogram. This is not a coincidence — it is what the cross product was designed to capture.

Parallelogram area equals the magnitude of the cross product Two vectors A and B form a parallelogram. The height is B sin theta. The area is shaded and labelled as the magnitude of A cross B. A B |B| sin θ θ Area = |A × B|
The parallelogram formed by $\vec{A}$ and $\vec{B}$ has area $|\vec{A}||\vec{B}|\sin\theta$, which is exactly $|\vec{A} \times \vec{B}|$. The height of the parallelogram is $|\vec{B}|\sin\theta$ — the component of $\vec{B}$ perpendicular to $\vec{A}$.

Corollary — triangle area: Since a triangle is half a parallelogram, the area of the triangle formed by \vec{A} and \vec{B} is \frac{1}{2}|\vec{A} \times \vec{B}|. This is often the quickest way to find the area of a triangle when you know the position vectors of its vertices.

Applications — why physics needs the cross product

The cross product is not abstract mathematics — it is the language of rotation and perpendicular forces. Here are the three most important physical quantities that are defined as cross products.

Torque: \vec{\tau} = \vec{r} \times \vec{F}

Torque is the rotational effect of a force. When you push a door at the handle, you apply a force \vec{F} at a position \vec{r} from the hinge (the pivot). The torque about the pivot is:

\vec{\tau} = \vec{r} \times \vec{F}

Its magnitude is \tau = rF\sin\theta, where \theta is the angle between the position vector and the force. Maximum torque at \theta = 90° (push perpendicular to the door), zero torque at \theta = 0° (push along the door's edge).

Torque on a door: r cross F A door viewed from above. The hinge is at the left. A position vector r points from the hinge to where the force is applied. A force F is applied at an angle theta to the door. The torque vector points out of the page. hinge r F θ τ = r × F (out of the page)
Top view of a door. The position vector $\vec{r}$ goes from the hinge to the point where force $\vec{F}$ is applied. The torque $\vec{\tau} = \vec{r} \times \vec{F}$ points out of the page (shown as a circled dot — the tip of an arrow coming toward you).

This is why you push a door at the handle, not near the hinge: the handle is at the largest r, giving the greatest torque for the same force. And this is why you push perpendicular to the door (\theta = 90°, \sin\theta = 1) rather than at a shallow angle.

Angular momentum: \vec{L} = \vec{r} \times \vec{p}

The angular momentum of a particle about a point is \vec{L} = \vec{r} \times \vec{p}, where \vec{r} is the position vector from the point and \vec{p} = m\vec{v} is the linear momentum. A cricket ball spinning through the air has angular momentum about its centre. The Earth orbiting the Sun has angular momentum about the Sun. In each case, the cross product ensures \vec{L} points along the axis of rotation.

Magnetic force: \vec{F} = q\vec{v} \times \vec{B}

When a charged particle moves through a magnetic field, the force on it is:

\vec{F} = q\vec{v} \times \vec{B}

This force is always perpendicular to both the velocity \vec{v} and the magnetic field \vec{B} — exactly what the cross product produces. If the charge moves parallel to the field, \sin\theta = 0 and there is no force. If it moves perpendicular to the field, the force is maximum. The cross product is the natural language for this physics.

Worked examples

Example 1: Torque on a door

A door is 0.8 m wide. You push at the outer edge with a force of 20 N directed at 60° to the surface of the door. Find the magnitude and direction of the torque about the hinge.

Torque calculation: 20 N force at 60 degrees on a door A door of width 0.8 m. Force of 20 N applied at the outer edge at 60 degrees to the door. The torque is calculated as r F sin theta. hinge r = 0.8 m F = 20 N 60° τ (out of page)
Force of 20 N applied at the edge of a 0.8 m door at $60°$ to the door surface.

Step 1. Identify the knowns.

r = 0.8 m (distance from hinge to point of application), F = 20 N, \theta = 60° (angle between \vec{r} and \vec{F}).

Why: the torque formula needs the distance from the pivot, the magnitude of the force, and the angle between them.

Step 2. Compute the magnitude of the torque.

\tau = rF\sin\theta = 0.8 \times 20 \times \sin 60°
\tau = 0.8 \times 20 \times \frac{\sqrt{3}}{2} = 16 \times 0.866 = 13.86 \text{ N·m}

Why: this is the magnitude |\vec{r} \times \vec{F}| = rF\sin\theta directly. The \sin 60° factor means you are getting 86.6\% of the maximum possible torque (which would be 16 N·m at \theta = 90°).

Step 3. Find the direction.

Apply the right-hand rule: point fingers along \vec{r} (from hinge toward the edge), curl toward \vec{F} (which points up and to the right at 60°). Your thumb points out of the page — the torque causes counterclockwise rotation when viewed from above.

Result: The torque about the hinge is \tau \approx 13.9 N·m, directed out of the page (counterclockwise rotation when viewed from above).

What this shows: A force that is not perfectly perpendicular to the door still produces significant torque. If you had pushed perpendicular (\theta = 90°), the torque would be 0.8 \times 20 = 16 N·m. At 60°, you get about 87\% of that maximum. Pushing at a shallow angle wastes effort — the \sin\theta factor penalises you.

Example 2: Cross product using the determinant

Find \vec{A} \times \vec{B} for \vec{A} = 2\hat{i} + 3\hat{j} - \hat{k} and \vec{B} = \hat{i} - 2\hat{j} + 4\hat{k}.

Parallelogram formed by vectors A and B Two vectors A = 2i + 3j - k and B = i - 2j + 4k shown as arrows from a common origin. The parallelogram they span is shaded, with its area equal to the magnitude of A cross B. O A = 2î + 3ĵ − k̂ B = î − 2ĵ + 4k̂ Area = |A × B|
The parallelogram spanned by $\vec{A}$ and $\vec{B}$. Its area equals $|\vec{A} \times \vec{B}|$, which you will compute below.

Step 1. Write the determinant.

\vec{A} \times \vec{B} = \begin{vmatrix} \hat{i} & \hat{j} & \hat{k} \\ 2 & 3 & -1 \\ 1 & -2 & 4 \end{vmatrix}

Why: the first row is always \hat{i}, \hat{j}, \hat{k}. The second row is the components of \vec{A}. The third row is the components of \vec{B}.

Step 2. Expand along the first row.

= \hat{i}\begin{vmatrix} 3 & -1 \\ -2 & 4 \end{vmatrix} - \hat{j}\begin{vmatrix} 2 & -1 \\ 1 & 4 \end{vmatrix} + \hat{k}\begin{vmatrix} 2 & 3 \\ 1 & -2 \end{vmatrix}

Why: expanding a 3 \times 3 determinant along the first row: the \hat{i} term gets the 2 \times 2 minor from columns 2 and 3, the \hat{j} term gets the minor from columns 1 and 3 with a minus sign, and the \hat{k} term gets the minor from columns 1 and 2.

Step 3. Evaluate each 2 \times 2 determinant.

\hat{i} component: (3)(4) - (-1)(-2) = 12 - 2 = 10

\hat{j} component: -[(2)(4) - (-1)(1)] = -[8 + 1] = -9

\hat{k} component: (2)(-2) - (3)(1) = -4 - 3 = -7

Why: each 2 \times 2 determinant is ad - bc for \begin{vmatrix} a & b \\ c & d \end{vmatrix}. Watch the signs carefully — the \hat{j} term carries an extra minus sign from the cofactor expansion.

Step 4. Assemble the result.

\vec{A} \times \vec{B} = 10\hat{i} - 9\hat{j} - 7\hat{k}

Step 5. Compute the magnitude (the parallelogram area).

|\vec{A} \times \vec{B}| = \sqrt{10^2 + (-9)^2 + (-7)^2} = \sqrt{100 + 81 + 49} = \sqrt{230} \approx 15.17

Why: the magnitude of any vector is the square root of the sum of the squares of its components. This number is the area of the parallelogram spanned by \vec{A} and \vec{B} — roughly 15.17 square units.

Step 6. Verify anti-commutativity.

\vec{B} \times \vec{A} = \begin{vmatrix} \hat{i} & \hat{j} & \hat{k} \\ 1 & -2 & 4 \\ 2 & 3 & -1 \end{vmatrix} = \hat{i}(2 - 12) - \hat{j}(-1 - 8) + \hat{k}(3 + 4) = -10\hat{i} + 9\hat{j} + 7\hat{k}

This is indeed -(\vec{A} \times \vec{B}). Every component flipped sign.

Result: \vec{A} \times \vec{B} = 10\hat{i} - 9\hat{j} - 7\hat{k}, with magnitude \sqrt{230} \approx 15.17.

What this shows: The determinant method gives you the cross product mechanically — no geometry needed. And the verification step confirms anti-commutativity: swapping the two vectors negates every component of the result.

Common confusions

If you came here to understand what the cross product is, how to compute it, and how it appears in torque and angular momentum, you have what you need. What follows is for readers who want the scalar triple product, the vector triple product, and a glimpse of the Levi-Civita symbol — tools that appear in JEE Advanced and in more advanced physics.

The scalar triple product

The scalar triple product of three vectors \vec{A}, \vec{B}, \vec{C} is defined as:

\vec{A} \cdot (\vec{B} \times \vec{C})

This is a scalar (a number). Geometrically, its absolute value equals the volume of the parallelepiped — a 3D parallelogram — formed by the three vectors. In component form:

\vec{A} \cdot (\vec{B} \times \vec{C}) = \begin{vmatrix} A_x & A_y & A_z \\ B_x & B_y & B_z \\ C_x & C_y & C_z \end{vmatrix}

Why: the cross product \vec{B} \times \vec{C} gives a vector perpendicular to the base parallelogram with magnitude equal to the base area. Dotting with \vec{A} projects \vec{A} onto this perpendicular, giving the "height" of the parallelepiped. Area times height equals volume.

A useful property: the scalar triple product is cyclic — you can permute the vectors cyclically without changing the value:

\vec{A} \cdot (\vec{B} \times \vec{C}) = \vec{B} \cdot (\vec{C} \times \vec{A}) = \vec{C} \cdot (\vec{A} \times \vec{B})

But an odd permutation (swapping two vectors) changes the sign.

Test for coplanarity: three vectors are coplanar (lie in the same plane) if and only if their scalar triple product is zero — because a flat shape has zero volume.

The vector triple product — the BAC-CAB rule

The vector triple product is:

\vec{A} \times (\vec{B} \times \vec{C}) = \vec{B}(\vec{A} \cdot \vec{C}) - \vec{C}(\vec{A} \cdot \vec{B})

This is called the BAC-CAB identity (read aloud: "BAC minus CAB"). It reduces a complicated triple cross product to dot products — much easier to compute.

Why this works: the result of \vec{B} \times \vec{C} is perpendicular to both \vec{B} and \vec{C}. Crossing \vec{A} with this perpendicular vector produces a result that lies back in the plane of \vec{B} and \vec{C} — so the final vector must be a linear combination of \vec{B} and \vec{C}. The BAC-CAB rule tells you the exact coefficients.

Note the bracket placement matters: \vec{A} \times (\vec{B} \times \vec{C}) \neq (\vec{A} \times \vec{B}) \times \vec{C} in general (the cross product is not associative).

The Levi-Civita symbol — a compact notation

The components of the cross product can be written using the Levi-Civita symbol \epsilon_{ijk}:

(\vec{A} \times \vec{B})_i = \sum_{j}\sum_{k} \epsilon_{ijk}\,A_j\,B_k

where \epsilon_{ijk} = +1 for even permutations of (1,2,3), -1 for odd permutations, and 0 if any two indices are equal. This notation becomes essential in advanced physics — tensor analysis, electrodynamics, and general relativity — where cross products and curls appear constantly. For now, treat it as a compact way of encoding the determinant formula.

Where this leads next