We sort the largest value as c (hypotenuse) before checking a\u00b2+b\u00b2=c\u00b2.
dx = x2 - x1, dy = y2 - y1, distance d = \u221a(dx\u00b2 + dy\u00b2).
- Pick a mode (solve, check, or distance).
- Enter two sides or two points; example chips fill them for you.
- Results, diagrams, and steps update automatically. Copy the URL, LaTeX, or SVG for class use.
Display & accessibility settings
Result
Exact radicals are kept internally; decimals are for display only.
Diagrams
Steps
What this means
- a\u00b2 and b\u00b2 are the areas of the squares on each leg; their sum equals the square on c.
- The square root at the end simply turns area back into length.
- If c is not the longest side, the triangle cannot be right-angled.
- Decimals and fractions are accepted; your input never leaves the browser.
FAQ
Which side is the hypotenuse?
The hypotenuse is opposite the right angle and is always the longest side. If your c is shorter than a or b, the triangle is impossible.
Why do we square the legs in a\u00b2+b\u00b2=c\u00b2?
Squaring converts each side length into the area of a square on that side. The two smaller square areas add up exactly to the big square on c.
Why does a square root appear at the end?
You add areas (a\u00b2+b\u00b2) first, then take the square root to get back to a length. That is why radicals show up in the answer.
How do I handle decimals or fractions?
Type 0.3 or 1/2. Internally we keep an exact fraction and only round for display, so you avoid accumulated error.
How strict is the right-triangle check?
Fractions are compared exactly. Decimal-only inputs use a tiny tolerance; the difference is shown so you can judge \"almost\" cases.
Is my input sent anywhere?
No. Everything runs locally, including the diagrams and exports.