The law of cosines is the rule that lets you solve oblique (non-right) triangles where the simple Pythagorean theorem and SOH-CAH-TOA do not apply. Students, engineers, surveyors and anyone working with triangles can use it to find a missing side from two sides and the angle between them, or to recover all three angles from three known sides.
How it works
The core identity is a² = b² + c² − 2bc·cos(A), where each lowercase side sits opposite the matching uppercase angle.
- SSS mode (three sides known): the tool rearranges the rule to
cos(A) = (b² + c² − a²) / (2bc)and takes the inverse cosine for angles A and B, then finds C as180° − A − B. - SAS mode (two sides and the included angle): it first computes the missing side
a = √(b² + c² − 2bc·cos(A)), then solves for the remaining angles the same way.
In both modes it also returns the area via ½·b·c·sin(A) and the perimeter as a + b + c. The cosine inputs are clamped to the range −1 to 1 to avoid rounding errors at the extremes.
Example
Take a triangle with sides a = 7, b = 8, c = 9 (SSS mode):
| Result | Value |
|---|---|
| Angle A | 48.19° |
| Angle B | 58.41° |
| Angle C | 73.40° |
| Area | 26.83 |
| Perimeter | 24 |
Angle A comes from cos(A) = (8² + 9² − 7²) / (2·8·9) = 96/144 = 0.6667, giving A ≈ 48.19°.
All math happens locally in your browser — nothing is uploaded.