Visual Tools
Calculators
Tables
Mathematical Keyboard
Converters
Other Tools

Two Tangents from a Point Are Equal

How to use
  1. ▶ Play runs the proof, Next → and ← Back step one scene at a time, Reset restores the opening scene and the original figure. Learn more about the controls
  2. Drag PP to move the outside point or OO to move the circle; the points of contact follow, and the readout under the canvas keeps PAPA and PBPB equal. Learn more about why it holds
  3. Labels toggles the point names. The Step explanations log keeps every step so far. Learn more about reading a scene
Proof?Join the centre O to the points of contact A, B and to P. Each tangent is perpendicular to its radius, so OAP and OBP are right triangles with the same hypotenuse OP and equal legs OA = OB = r. Pythagoras gives PA² = OP² − r² and PB² = OP² − r², so PA = PB. Drag P about the circle and watch the two tangents stay equal.Two tangents from a point
Display
Drag P to move the outside point, O to move the circle
OPAB
PA = 3.46, PB = 3.46 (OP = 4.00, r = 2.00)
Step 1 / 6

Step explanations

1Two tangents from an outside point
Given
P lies outside the circle with centre O. The two lines through P that touch the circle do so at A and at B. To prove: PA = PB.
A and B are built from P and the circle; drag P and they follow. Learn more about the statement




Getting Started with the Visualizer

DemoA run through the proof player
Step 0 of 7
Step through the proof, then drag the outside point and watch the two tangents swing round the circle while the readout keeps them equal. The picture below is the player with its parts numbered; the other tabs list what can be dragged, what each control does and what the step log shows.
Opening scene: the controls
1234567
1Proof — the theorem loaded in the player; the ? gives its idea in one line
2Display — Labels shows the point names
3Draggable points — P moves the outside point, O the circle; the hollow points of contact A and B follow
4Readout — the line under the figure: PA and PB in the frame's units, with OP and r, live while you drag
5Back, Play, Next, Reset — step through the proof or run it; Reset returns to step 1 and restores the original figure
6Speed and step counter — how fast Play advances, and which of the 6 steps is on screen
7Step explanations — every step reached so far, with its justification tag and a link to the section that explains it; click an entry to jump back to it
Proof complete: step 6 of 6
12345
1The two tangents — PA and PB, two ticks each at the last step
2The two right triangles — OAP and OBP, sharing the hypotenuse OP, each with a radius for a leg
3The right angles — at the points of contact, by the tangent-radius theorem
4Justification tags — Given, Construction, Tangent ⟂ radius, Pythagorean theorem, Equal radii, Positive roots
5Replay — at the last step Play becomes Replay and Next is off

The Statement

From a point PP outside a circle there are exactly two tangents to the circle, touching it at two points AA and BB. The theorem says that the two tangent segments, from PP to the points of contact, are equal:

PA=PBPA = PB


It is the fact behind "tangent lengths" in every problem about a circle inscribed in a triangle or a quadrilateral, and it is used so often that it is rarely proved. The proof here is short and leans on two earlier pages: the tangent is perpendicular to the radius, and the Pythagorean theorem.

In the player the points of contact AA and BB are hollow: they are computed from PP and the circle, so they swing round as PP moves. The readout under the canvas shows PAPA and PBPB in the frame's own units, with OPOP and the radius rr beside them, live while you drag.
OPAB
Opening scene, frozen

P outside the circle, the two tangents touching at A and B.


Joining the Centre

The construction joins the centre OO to the three points in sight: to the points of contact, giving the radii OAOA and OBOB, and to PP, giving the segment OPOP. The two radii are equal, OA=OB=rOA = OB = r, and the player marks them with one tick each.

The three new segments cut the figure into two triangles, OAPOAP and OBPOBP. They share the side OPOP, and each has a radius for its second side. The proof will show that the third sides, PAPA and PBPB, are forced to be equal too.
OPAB
The construction, frozen

OA, OB, OP joined; the radii marked equal.


Two Right Angles

A tangent is perpendicular to the radius drawn to its point of contact. That was the previous page's theorem, and it applies twice here: OA⊥PAOA \perp PA, so the angle at AA is right, and OB⊥PBOB \perp PB, so the angle at BB is right.

The two triangles are therefore right triangles, each with its right angle at the point of contact and with OPOP as the hypotenuse. Both triangles have the same hypotenuse, since OPOP is one segment; and both have a leg equal to rr. Two right triangles with equal hypotenuses and one pair of equal legs are congruent, and that is in fact the shortest way to finish, but the Pythagorean theorem does the same job with numbers, and this page uses it.
OPAB
The right angles, frozen

Tangent ⟂ radius at A and at B: two right triangles on the hypotenuse OP.


Pythagoras Twice

In the right triangle OAPOAP the hypotenuse is OPOP, so the Pythagorean theorem gives OP2=OA2+PA2OP^2 = OA^2 + PA^2, that is

PA2=OP2−OA2PA^2 = OP^2 - OA^2


In the right triangle OBPOBP the hypotenuse is again OPOP, so in the same way

PB2=OP2−OB2PB^2 = OP^2 - OB^2


The player fills the two triangles in two colours. The two formulas have the same shape; what remains is to see that their right-hand sides are the same number.
OPAB
Pythagoras twice, frozen

PA² = OP² − OA² in the orange triangle, PB² = OP² − OB² in the blue one.


The Same Numbers

OAOA and OBOB are both radii, so OA=OB=rOA = OB = r and OA2=OB2=r2OA^2 = OB^2 = r^2. And OPOP is literally the same segment in both formulas. So

PA2=OP2−r2=PB2PA^2 = OP^2 - r^2 = PB^2


The squares of the two tangent lengths are equal. Notice what the formula says on its own: the square of the tangent length depends only on how far PP is from the centre, OP2−r2OP^2 - r^2, a quantity called the power of the point PP with respect to the circle.
OPAB
The same numbers, frozen

OA = OB = r and OP shared: both differences are OP² − r².


Why It Holds

From PA2=PB2PA^2 = PB^2 to PA=PBPA = PB is one step: lengths are positive, and two positive numbers with equal squares are equal. The end-of-proof mark ∎ in the log closes the argument. The tags name the facts used: the given tangents, a construction, the tangent-radius theorem, the Pythagorean theorem, equal radii, and the positive square root.

The congruence route gives a little more. Since the right triangles OAPOAP and OBPOBP are congruent, their angles at PP are equal, so OPOP bisects the angle between the two tangents; and their angles at OO are equal, so OPOP also bisects the angle AOBAOB at the centre. Both facts follow from PA=PBPA = PB as well, by the isosceles base angles theorem applied to the triangle PABPAB and the symmetry of the figure about OPOP.
OPAB
The conclusion, frozen

PA = PB, two ticks each.


Dragging the Figure

Drag PP round the circle: the points of contact AA and BB slide along the circle, the two tangents swing with them, and the readout keeps PAPA and PBPB equal to the last digit. Pull PP away from the circle and the tangents grow long and nearly parallel; bring it close and they shorten, with AA and BB closing in on the point of the circle nearest to PP. Drag OO to move the circle instead.

A drag that would bring PP onto or inside the circle is refused, since then there are no tangents from PP; so is one that would carry PP or OO out of the frame.
OPAB
After dragging P, frozen

P pulled up and closer: the tangents have swung round and shortened, still equal.


Consequences

• Tangent lengths. For a circle inscribed in a triangle, the two tangent segments from each vertex are equal, which gives the lengths s−as - a, s−bs - b, s−cs - c from the vertices to the points of contact, with ss the half perimeter.
• Tangential quadrilaterals. A quadrilateral with an inscribed circle has AB+CD=BC+DAAB + CD = BC + DA, because each side is a sum of two tangent lengths and each tangent length is counted once on each side of the equation.
• The angle bisector. The line from an outside point to the centre bisects the angle between the two tangents, and is the perpendicular bisector of the chord of contact ABAB.
• Power of a point. PA2=OP2−r2PA^2 = OP^2 - r^2 does not depend on which tangent is used; the same number equals PX⋅PYPX \cdot PY for any line through PP cutting the circle at XX and YY.
• Drawing the tangents. The points of contact are where the circle on diameter OPOP meets the given circle, since the angle at each point of contact is right, as Thales' theorem requires.