# Pythagorean Theorem Calculator > Provide any two sides of a right triangle to solve the third side, area, perimeter, and squared terms. Page: https://askcalculators.com/calculator/pythagorean-theorem-calculator/ Definition: https://askcalculators.com/calculator/pythagorean-theorem-calculator/definition.json JSON Schema: https://askcalculators.com/calculator/pythagorean-theorem-calculator/schema.json Version: 2.0.0 Maintained by: AskCalculators (software project; not a credentialed reviewer) Qualified review: pending. Automated checks do not establish professional approval. Page status: Live Review status: Pending ## Use Open the calculator page and enter values. Query-string parameters can restore and bookmark a calculation. Example: https://askcalculators.com/calculator/pythagorean-theorem-calculator/?mode=hypotenuse&sideA=3&sideB=4 ## Inputs - mode: Known sides; type=select; required; default=hypotenuse; values=hypotenuse|leg|leg-a - sideA: First known side; type=number; required; default=3; min=0.000001 - sideB: Second known side; type=number; required; default=4; min=0.000001 ## Outputs - missingSide: Missing side; format=number; primary - sideAResult: Side a; format=number - sideBResult: Side b; format=number - hypotenuse: Side c; format=number - aSquared: a²; format=number - bSquared: b²; format=number - cSquared: c²; format=number - area: Area; format=number - perimeter: Perimeter; format=number ## Formula a²+b²=c²; c=√(a²+b²), a=√(c²−b²), or b=√(c²−a²). ## Rules - Empty optional inputs are undefined, not zero. - Hidden conditional inputs are ignored. - Do not invent missing required inputs.