Skip to content

Quadratic Equation Solver

Solve ax²+bx+c=0 for distinct, repeated, or complex roots; inspect the discriminant, vertex, axis, intercept, and parabola, with a clear linear fallback when a=0.

Use this result well

Inputs that matter
Any three finite coefficients a, b, and c, including zero and scientific notation
Output to expect
Equation classification, real or complex roots, discriminant, steps, vertex, symmetry axis, y-intercept, direction, vertex form, and an accessible parabola
How it works
Discriminant classification with a cancellation-resistant real-root calculation; a=0 explicitly falls back to linear, identity, or contradiction handling
  • Complex roots are conjugates with a positive magnitude shown after ±, including when a is negative.
  • Displayed decimals use finite double-precision arithmetic; verify exact symbolic forms separately when exactness matters.

Choose your path

Built around the job you need to finish

Classify and solve a quadratic or degenerate equation, then connect its roots to the discriminant and graph properties.

Algebra student

Verify real roots and understand each formula step.

Load x²−5x+6, review Δ=1, roots 2 and 3, then compare the plotted intercepts.

Can reproduce the discriminant and roots rather than copying an unexplained answer.

Complex-number learner

See the correct conjugate roots even when a is negative.

Enter −x²−1=0 and inspect the classification.

Gets 0±1i with a positive magnitude after ± and understands the real graph has no x-intercept.

Technical modeler

Handle wide coefficients and degenerate cases explicitly.

Enter unrestricted finite values including a=0 and inspect linear/identity/contradiction handling.

Avoids division by zero and benefits from a cancellation-resistant real-root branch.

Was this tool helpful?

Reference & details

How it works

Discriminant and Roots

The discriminant classifies the roots: positive gives two distinct real roots, zero gives one repeated root, and negative gives a complex conjugate pair.

Δ=b²−4ac; x=(−b±√Δ)/(2a)

Graph Properties

For a true quadratic, the vertex is (−b/(2a), f(−b/(2a))), the axis of symmetry passes through the vertex, c is the y-intercept, and the sign of a determines whether the parabola opens up or down.

Numeric Scope

Calculations use finite IEEE 754 double-precision values and report coefficients that overflow the numeric range. Displayed decimal roots are approximations unless they happen to terminate exactly.

Updated: July 2026

Example Scenarios

A student checks their manual work with the Quadratic Equation Solver to confirm the final answer and understand the underlying steps.

A learner enters x²+1=0, sees Δ<0 and x=0±1i, and understands why the real parabola has no x-intercept.

An engineer sets a=0 and confirms whether the model has a linear solution, infinitely many solutions, or no solution instead of forcing an invalid quadratic division.

FAQ

The equation is no longer quadratic. If b is nonzero, the tool solves the linear equation bx+c=0. If a and b are both zero, it identifies either the identity 0=0 with infinitely many solutions or a contradiction c=0 with no solution.

Yes, our Quadratic Equation Solver is completely free with no registration required. There are no usage limits, hidden fees, or account setup — just open the tool and calculate.

Yes, the Quadratic Equation Solver is fully responsive and works on all devices including phones, tablets, and desktops. All calculations run in your browser for fast, private results.

A negative discriminant produces a conjugate pair with a shared real part and a positive/negative imaginary part. For two real roots, the numeric engine uses a cancellation-resistant form of the quadratic formula to reduce precision loss when one root is much smaller than the other.

Yes, all calculations run entirely in your browser — your inputs are never sent to any server. This makes the Quadratic Equation Solver safe for any type of data, and your privacy is fully protected.

About Quadratic Equation Solver

Enter unrestricted finite coefficients to classify and solve the equation. The solver handles two real roots, a repeated root, complex conjugates, linear equations, identities, and contradictions while showing the discriminant and graph properties.