Angle Bisector Length Calculator – Compute Triangle Bisector Lengths Instantly
An angle bisector is a line segment from a vertex of a triangle that divides the vertex angle into two equal halves, ending on the opposite side. This calculator uses Stewart's Theorem to compute the exact bisector length from any vertex — or all three simultaneously — given just the three side lengths. It also applies the Angle Bisector Theorem to display where the bisector divides the opposite side.
What Is an Angle Bisector?
In a triangle with vertices A, B, and C and opposite sides a (BC), b (AC), and c (AB):
- t_a — the bisector from vertex A bisects angle A and meets side BC at a point D.
- t_b — the bisector from vertex B bisects angle B and meets side AC at a point E.
- t_c — the bisector from vertex C bisects angle C and meets side AB at a point F.
The three angle bisectors of any triangle always meet at a single interior point called the incenter (I), which is equidistant from all three sides and serves as the center of the inscribed circle (incircle). Unlike the centroid (intersection of medians) or orthocenter (intersection of altitudes), the incenter is always strictly inside the triangle.
The Formula: Stewart's Theorem Derivation
The length of the angle bisector from vertex A is given by:
t_a = √(b × c × ((b+c)² − a²)) / (b+c)
An equivalent form using the semi-perimeter s = (a+b+c) / 2 is:
t_a = (2 / (b+c)) × √(b × c × s × (s−a))
The bisectors from vertices B and C follow the same pattern with sides substituted accordingly:
t_b = √(a × c × ((a+c)² − b²)) / (a+c)t_c = √(a × b × ((a+b)² − c²)) / (a+b)
All formulas use only the three side lengths — no angles or coordinates are required. The calculator performs all arithmetic in JavaScript's 64-bit floating-point (IEEE 754 double precision), giving approximately 15 significant digits of accuracy.
The Angle Bisector Theorem and Division Ratios
Beyond the bisector length, the Angle Bisector Theorem tells us exactly where the bisector meets the opposite side:
- Bisector from A meets BC at D, dividing it in the ratio BD : DC = c : b.
- Bisector from B meets AC at E, dividing it in the ratio AE : EC = c : a.
- Bisector from C meets AB at F, dividing it in the ratio AF : FB = b : a.
These ratios are automatically shown alongside each bisector length in the results. For example, with sides a = 5, b = 7, c = 6, the bisector from A divides BC in the ratio 6 : 7 — so if BC = 5, point D is at 5 × 6/13 ≈ 2.31 from B and 5 × 7/13 ≈ 2.69 from C.
Special Triangle Cases
Certain triangle types produce notable bisector properties:
- Equilateral triangle (a = b = c): All three angle bisectors are equal in length and coincide with the medians, altitudes, and perpendicular bisectors.
- Isosceles triangle (two equal sides): The bisectors from the two base vertices are equal; the bisector from the apex vertex also serves as the median and altitude to the base.
- Right triangle: The bisector from the right-angle vertex has a particularly clean formula relating to the two legs and the hypotenuse.
How to Use This Calculator
- Enter side lengths a, b, and c. Remember: a is opposite vertex A (segment BC), b is opposite vertex B (AC), and c is opposite vertex C (AB).
- Select the vertex to compute the bisector from: A, B, C, or All three simultaneously.
- Choose a length unit (mm, cm, m, in, or ft).
- Adjust decimal precision between 0 and 10 places.
- Results appear instantly: bisector length(s), division ratio(s), and the triangle's semi-perimeter.
- Use the Copy button to copy any result value, or expand the Step-by-Step panel to see the full formula substitution for each bisector.
- The SVG diagram shows the triangle with the selected bisector(s) drawn as dashed lines from vertex to the division point on the opposite side.
Validation and Error Handling
The calculator validates all inputs before computing:
- All three sides must be positive numbers greater than zero.
- The triangle inequalitymust hold: a+b > c, a+c > b, and b+c > a. If not, a clear error message is shown.
- Non-numeric input is rejected with an explanatory message.
Practical Applications
Angle bisector calculations appear in several real-world contexts:
- Geometry education: Angle bisectors are central to high school and university triangle geometry, appearing in Ceva's theorem, the incircle, and olympiad problems. This tool lets students verify hand-computed results instantly.
- CAD and structural design: Triangular structural members and trusses often require bisector lengths to place joints, gusset plates, or reinforcements at the correct angle-bisecting position.
- Computer graphics: The incenter and its associated bisectors are used in mesh smoothing, triangle subdivision algorithms, and level-of-detail (LOD) transitions in 3D rendering pipelines.
- Competitive mathematics: Triangle center problems in math olympiads regularly require angle bisector lengths and division ratios. This calculator confirms numeric results during practice.
Angle Bisector vs. Median vs. Altitude
It is worth distinguishing the three main cevians of a triangle: the median (vertex to midpoint of opposite side), the altitude (perpendicular from vertex to opposite side), and the angle bisector (from vertex, bisecting the vertex angle). Each set of three concurrent lines meets at a different triangle center: the centroid (G), the orthocenter (H), and the incenter (I) respectively. In a scalene triangle all three cevians from a given vertex are distinct; in an equilateral triangle they all coincide.