Polynomial Root Calculator

Every root of a polynomial, real and complex, with each one substituted back so you can see how well it actually satisfies the equation. A polynomial of degree n has exactly n roots counted with multiplicity — that is the fundamental theorem of algebra, and it only holds once complex numbers are al...

Every root, real and complex, with the working checked. A polynomial of degree n has exactly n roots counted with multiplicity — that is the fundamental theorem of algebra, and it holds only once complex numbers are allowed. Each root here is substituted back so you can see how well it actually satisfies the equation.

THE POLYNOMIAL

DEGREE
++x+= 0

3 DISTINCT ROOTS

1

2

3

Found by Durand–Kerner iteration. The worst residual is 8.88e-16 — that is how far the polynomial is from zero at these values.

RootKindMultiplicity|p(root)|
1real14.8e-35
2real18.9e-16
3real12.0e-31

Roots are far more sensitive to the coefficients than people expect. The standard demonstration is Wilkinson’s polynomial, (x−1)(x−2)…(x−10), expanded out. Change the coefficient of x⁹ from −55 to −55.0000001 — a relative change of about two parts in a billion — and the roots move by around a hundred thousand times that in relative terms. Nothing is wrong with the arithmetic; the problem is that a polynomial written in coefficient form encodes its roots very indirectly, and small changes to the encoding make large changes to what it encodes.

WHERE THE ROOTS ARE

THE CURVE, AND WHERE IT CROSSES ZERO04complex roots do not appear here; they are off the real line entirely

A real root is where the curve meets the axis. A root of even multiplicity touches the axis and turns back without crossing; an odd one passes through. That is a useful thing to know by eye — a curve that grazes zero and returns has a repeated root there.

ALL ROOTS ON THE COMPLEX PLANErealimaginaryevery root here is real, so they all sit on the horizontal axis
EACH ROOT PUT BACK INTO THE POLYNOMIAL114.8e-35228.9e-16332.0e-31every root is exact to the limit of the arithmetic — the differences here are noise

Durand–Kerner iteration · live calculation

Created with❤️byeaglecalculator.com

HOW TO USE

  1. 1

    Pick the degree, then enter every coefficient from the highest power down. A missing term is a zero and must be written in — leaving a gap changes the degree.

  2. 2

    Read the multiplicities as well as the values. A root listed with a multiplicity of two or more is where the curve touches the axis and turns back rather than crossing it.

  3. 3

    Check the residual column. It shows how far the polynomial is from zero at each root — around 10⁻¹⁶ means exact to the limit of the arithmetic, and a repeated root will legitimately be larger.

  4. 4

    Treat any warning about unresolved roots as real. It means several values sit closer together than double precision can separate, and no method could do better with the same inputs.

FREQUENTLY ASKED QUESTIONS

RELATED CALCULATORS

MORE ALGEBRA CALCULATORS

Was this calculator helpful?

Last updated: August 3, 2026 · Stable closed forms to degree 2, Durand–Kerner above · A repeated root of multiplicity m resolves only to about ε^(1/m).