Quadratic Equation Calculator
A quadratic equation has the form ax² + bx + c = 0. This calculator solves it instantly using the quadratic formula, showing both roots (which may be real, repeated or complex), the discriminant and the nature of the solution.
Root x₁
3
Root x₂
2
Discriminant (Δ)
1
Nature of roots
Two distinct real roots
Frequently asked questions
What does the discriminant tell me?
If Δ > 0: two distinct real roots. If Δ = 0: one repeated real root. If Δ < 0: two complex (imaginary) roots - the parabola does not cross the x-axis.
Related calculators
Percentage CalculatorFree percentage calculator. Find what percentage one number is of another, work out X% of Y, and calculate the increase or decrease between two values.Standard Deviation CalculatorCalculate mean, sample standard deviation, population standard deviation and variance from a list of numbers. Enter comma-separated values.Pythagorean Theorem CalculatorCalculate the hypotenuse or missing leg of a right triangle using the Pythagorean theorem. Also shows the two acute angles.Random Number GeneratorGenerate one or more random numbers within any range, with or without duplicates. Instant, free, no signup.
Embed this calculator
Free to use on any site. Please keep the credit link.
<iframe
id="letmecalc-quadratic-calculator"
src="https://letmecalc.com/embed/math/quadratic-calculator"
title="Quadratic Equation Calculator"
width="100%"
height="620"
style="border:0;max-width:100%"
loading="lazy"
></iframe>
<p><a href="https://letmecalc.com/math/quadratic-calculator" target="_blank" rel="noopener">Quadratic Equation Calculator</a> by letmecalc</p>
<script>
(function () {
var f = document.getElementById("letmecalc-quadratic-calculator");
window.addEventListener("message", function (e) {
if (e.origin !== "https://letmecalc.com") return;
if (!f || e.source !== f.contentWindow) return;
var d = e.data;
if (!d || d.source !== "letmecalc-embed" || d.type !== "resize") return;
if (typeof d.height === "number" && d.height > 0) {
f.style.height = d.height + "px";
}
});
})();
</script>