Enter your polynomial
Enter coefficients from highest power → constant term. Example: 3x³ − 2x + 5 becomes 3, 0, -2, 5. Then choose the x value to evaluate.
Paste your polynomial coefficients and instantly get: the polynomial’s degree, value at x, derivative, integral coefficients, and estimated real roots. Designed to be fast, clean, and easy to screenshot.
Enter coefficients from highest power → constant term. Example: 3x³ − 2x + 5 becomes 3, 0, -2, 5. Then choose the x value to evaluate.
A polynomial is a math expression made by adding (or subtracting) terms that look like coefficient × variablepower. The variable is usually x, the coefficients are numbers, and the powers are whole numbers like 0, 1, 2, 3, … (no negative powers, no fractions in the exponent). Examples:
The highest power that has a non-zero coefficient is called the degree. The degree matters because it tells you, at a glance, how “curvy” the function can be, how many turning points are possible, and how many roots (solutions where the polynomial equals 0) it can have.
A polynomial of degree n can be written as: P(x) = aₙxⁿ + aₙ₋₁xⁿ⁻¹ + … + a₂x² + a₁x + a₀, where the a values are coefficients. In this calculator, you enter those coefficients in order: aₙ, aₙ₋₁, …, a₀.
To evaluate P(x) at a specific value (like x = 2), you plug the number into the formula. A direct approach works, but for speed and numerical stability, most calculators use Horner’s method. Horner rewrites the polynomial to reduce the number of multiplications:
Example: 3x³ + 0x² − 2x + 5 becomes ((3x + 0)x − 2)x + 5. Then you evaluate it from left to right, which is fast and less error-prone.
The derivative tells you the slope of the polynomial at any point. If P(x) = aₙxⁿ + aₙ₋₁xⁿ⁻¹ + … + a₁x + a₀, then: P′(x) = n·aₙxⁿ⁻¹ + (n−1)·aₙ₋₁xⁿ⁻² + … + 1·a₁.
In coefficient form, you multiply each coefficient by its power and shift the powers down by 1. That’s why derivatives are so fast to compute programmatically.
The indefinite integral is the “reverse” of the derivative. If: P(x) = aₙxⁿ + … + a₀, then: ∫P(x)dx = aₙ/(n+1) · xⁿ⁺¹ + … + a₀x + C, where C is an arbitrary constant. This calculator returns the coefficients of the integrated polynomial, plus the +C reminder.
A root is a value of x where P(x) = 0. For linear and quadratic polynomials, there are exact formulas. For higher degrees, exact solutions can be messy, so this calculator uses a practical approach: it scans across a range (like −50 to 50), looks for places where the polynomial changes sign, and then applies bisection to zoom in on the root.
This approach is great for finding real roots that cross the x-axis. However, it may miss repeated roots (where the curve just “touches” the axis) or complex roots (which don’t appear on the real line). If you suspect factoring is possible, try the Factoring Calculator as well.
Polynomial: 3x³ − 2x + 5 → coefficients: 3, 0, -2, 5. Evaluate at x = 2.
Result: P(2) = 25.
For 3x³ + 0x² − 2x + 5, the derivative is: P′(x) = 9x² + 0x − 2. Coefficients become: 9, 0, -2.
∫(3x³ − 2x + 5)dx = (3/4)x⁴ − x² + 5x + C. Coefficients are: 0.75, 0, -1, 5 (plus the constant C).
If your polynomial is x² − 4 (coefficients 1, 0, -4), the roots are x = -2 and x = 2. The scan+bisection method will detect sign changes near those points and report root estimates close to ±2.
If your polynomial degree is 2, you may prefer the Quadratic Equation Solver for exact roots.
Coefficients are the most reliable input for a browser calculator without heavy parsing libraries. It avoids ambiguity like “2x^2x” or different spacing/formatting styles. If you can convert your expression into coefficients once, everything else becomes automatic and fast.
Degree is the highest power of x with a non-zero coefficient. For example, 7 is degree 0, 2x+5 is degree 1, and 3x³−2x+5 is degree 3.
Not on this page. It estimates real roots by scanning for sign changes and refining with bisection. Complex roots don’t appear on the real line and require different numerical methods.
If the polynomial touches the axis and turns around (a repeated root), there may be no sign change to detect. Also, roots outside the selected range won’t be found. Try increasing the range or using factoring.
Write your polynomial from highest power down to constant and list each coefficient. Put 0 wherever a power is missing. Example: 4x⁵ − x³ + 9 becomes 4, 0, -1, 0, 0, 9.
Polynomials aren’t just “school math.” They show up in curve fitting, physics, engineering, computer graphics, and even finance. A few quick examples:
In practice, being able to evaluate a polynomial fast (and derive its derivative) is a mini-superpower: it lets you sanity-check homework, verify code outputs, and debug models quickly.
20 hand-picked interlinks from Math & Conversions:
A few site-wide favorites (Finance + Health):
Last updated: December 25, 2025. This calculator runs locally in your browser and is designed for quick checking, learning, and sharing.