Last verified · v1.0
Calculator · math
Sine Triangle Calculator
Solve triangle sides and angles using the Law of Sines. Enter angle A, side a, and one more value to get instant, accurate results.
Inputs
Result (side length or angle in degrees)
—
Explain my result
Get a plain-English breakdown of your result with practical next steps.
The formula
How the
result is
computed.
What Is the Sine Triangle Calculator?
The Sine Triangle Calculator applies the Law of Sines — one of the most fundamental relationships in trigonometry — to solve for unknown sides and angles in any triangle. Whether the goal is finding a missing side, solving for an unknown angle, or working through right-triangle problems, this sin triangle calculator delivers accurate results using proven mathematical relationships.
The Law of Sines Formula
The core formula behind this calculator is:
a / sin(A) = b / sin(B) = c / sin(C)
This equation states that in any triangle, the ratio of each side length to the sine of its opposite angle is equal across all three vertex-side pairs. The variables are:
- a — length of side a, opposite to angle A
- b — length of side b, opposite to angle B
- c — length of side c, opposite to angle C
- A, B, C — interior angles of the triangle in degrees, which must sum to exactly 180°
Derivation of the Formula
To derive the Law of Sines, draw altitude h from vertex C perpendicular to side c. This creates two right triangles. In the first right triangle, sin(A) = h / b, so h = b · sin(A). In the second right triangle, sin(B) = h / a, so h = a · sin(B). Setting these equal gives b · sin(A) = a · sin(B), which rearranges to a / sin(A) = b / sin(B). Repeating this construction from all three vertices produces the complete proportional relationship. This derivation is demonstrated in detail at Khan Academy's Law of Sines video.
Calculation Modes Explained
Find Side b
When angle A, side a, and angle B are all known, the calculator isolates side b using the rearranged formula:
b = (a × sin(B)) / sin(A)
Example: If A = 30°, a = 10, and B = 45°, then b = (10 × sin(45°)) / sin(30°) = (10 × 0.7071) / 0.5000 = 14.14 units.
Find Angle B
When angle A, side a, and side b are all known, rearranging the Law of Sines gives:
B = arcsin((b × sin(A)) / a)
Example: If A = 40°, a = 8, and b = 6, then B = arcsin((6 × sin(40°)) / 8) = arcsin(0.4821) = 28.84°. Because arcsin can return two possible angles in some configurations, the calculator flags and evaluates both solutions when the ambiguous case arises.
Right Triangle Modes
For right triangles, the calculator also supports two specialized modes based on the core sine ratio, as described by Clark University's trigonometry reference:
- Find Opposite: Given angle A and the hypotenuse, use opposite = hypotenuse × sin(A). Example: hypotenuse = 20, A = 35° → opposite = 20 × 0.5736 = 11.47 units.
- Find Hypotenuse: Given angle A and the opposite side, use hypotenuse = opposite / sin(A). Example: opposite = 11.47, A = 35° → hypotenuse = 11.47 / 0.5736 = 20.00 units.
When to Use the Law of Sines
The Law of Sines applies whenever two angles and one side (AAS or ASA) or two sides and a non-included angle (SSA) are known. It does not apply directly to SAS or SSS configurations, which require the Law of Cosines instead. Common real-world applications include:
- Land surveying and boundary determination when direct distance measurement is impractical
- Navigation and GPS triangulation using known bearing angles between fixed points
- Architecture and structural engineering for calculating roof pitch and truss dimensions
- Physics problems involving force decomposition and vector resolution
Accuracy and Limitations
All computations use floating-point arithmetic rounded to four decimal places by default. The ambiguous SSA case may yield zero, one, or two valid triangles — the calculator identifies all valid solutions. If the sum of any two given angles equals or exceeds 180°, no valid triangle exists and the calculator reports an error. For highest precision in professional surveying or engineering contexts, verify output with a dedicated scientific computation platform.
Reference