Triangle Area from Two Vectors

A=12∣axby−aybx∣A = \tfrac{1}{2}\left|a_x b_y - a_y b_x\right|

Worked example: a = (600, 200) cm, b = (100, 500) cm → 14 m² — press Try an example to run it live, then adjust anything.

Enter your known values, leave one input blank, and solves for the missing one. Tap a variable’s symbol to see what it means, with a typical value. Try different units for next level excitement!

Here the solver did the work — could you?

The cross product and area →

Grade 12Grade 12 Math

Test your skills in the Exam Room: new numbers every attempt — free lessons for students, no sign-up, just pure learning.

See your Report Card
Compete with your friends
share your results
Learning zone

Triangle Area from Two Vectors explained

(ax, ay)(bx, by)A

The diagonal of a parallelogram cuts it into two congruent triangles, so a triangle built on two vectors has exactly half the cross-product area: ½|axby − aybx|. Legs of a = (4, 0) m and b = (0, 3) m give ½ × 12 = 6 m², matching the familiar half-base-times-height. But the formula does not care about right angles: a = (6, 2) m and b = (1, 5) m give ½|30 − 2| = 14 m² with no height ever measured.

Written for three arbitrary corner points rather than two vectors, this becomes the shoelace formula — so named because the cross-multiplied terms lace together like a boot — published by A. L. F. Meister in 1769 and later generalized by Gauss to polygons of any number of sides. Surveyors computed parcel areas with it for two centuries before computers, and GIS software still does. Because the absolute value discards the sign, the area alone cannot be run backwards to recover a component; that sign, however, is what lets the polygon version cancel overlapping strips automatically and return the correct area for any simple polygon, convex or not.

Triangle Area from Two Vectors formula

A=12∣axby−aybx∣A = \tfrac{1}{2}\left|a_x b_y - a_y b_x\right|
Where
  • AA= Triangle area (m²)
  • axa_x= x-component of a (m)
  • aya_y= y-component of a (m)
  • bxb_x= x-component of b (m)
  • byb_y= y-component of b (m)

Missing one of these? Work it out first, then come back