Logo

MonoCalc

/

Polynomial Factorization

Math
Enter using ^ for exponents, e.g. x^3-6x^2+11x-6

Quick examples:

Single letter (a–z)

Factored Form

Degree 3Real Domain✓ Verified
(x − 1)(x − 3)(x − 2)

Factors

(x − 1)(x − 3)(x − 2)

Roots

RootTypeMultiplicityDecimal Approx.
1Real11
3Real13
2Real12

About This Tool

🔣 Polynomial Factorization Calculator – Factor Any Polynomial Instantly

Polynomial factorization is the process of rewriting a polynomial as a product of simpler polynomials (its factors). This is one of the most fundamental skills in algebra, underpinning equation-solving, simplification of rational expressions, and calculus techniques such as partial fractions. This tool factors univariate polynomials — polynomials in a single variable — over your choice of rational, real, or complex domains, with full step-by-step explanations and automatic verification.

📐 How Polynomial Factorization Works

The tool applies a systematic four-stage algorithm used in every algebra classroom:

  1. Extract the GCF. The Greatest Common Factor of all coefficients and the lowest variable power present in every term is pulled out first. For example, 4x³ − 12x² = 4x²(x − 3).
  2. Apply the Rational Root Theorem. For an integer-coefficient polynomial aₙxⁿ + … + a₀, every rational root has the form ±p/q, where p divides the constant term a₀ and q divides the leading coefficient aₙ. The tool tests all such candidates using synthetic division.
  3. Synthetic division. Each confirmed root r divides the current polynomial by (x − r), reducing the degree by 1. The quotient becomes the new polynomial for the next iteration.
  4. Handle the remaining quadratic. Once the polynomial is reduced to degree 2, the discriminant Δ = b² − 4ac determines whether the remaining factor splits into two real linear factors, stays as an irreducible real quadratic, or breaks into complex conjugate pairs.

🌐 Domain Modes Explained

Choosing the right domain controls how far the factorization proceeds:

DomainWhat Factors Are SplitExample
RationalOnly rational roots (exact fractions)x²−2 stays as (x²−2)
RealAll real roots, including irrationalsx²−2 = (x−√2)(x+√2)
ComplexAll roots including complex conjugate pairsx²+4 = (x−2i)(x+2i)

📌 Supported Input Formats

The tool accepts two input styles:

  • Expression mode: Type the polynomial directly using ^ for exponents. Example: x^4-5x^2+6 represents x⁴ − 5x² + 6. Implied coefficients of 1 are recognised, so x^3 means 1·x³.
  • Coefficient list mode: Enter coefficients from highest to lowest degree, separated by commas. For x³ − 6x² + 11x − 6, type 1,-6,11,-6. The tool automatically determines the degree from the list length.
Input Tips
Use only the variable character you select (default x). Spaces are ignored. Coefficients must be numeric — trig, log, and exponential functions are not supported. The leading coefficient must be non-zero.

📊 Understanding the Output

For each successful factorization the tool shows:

  • Factored Form — the main symbolic result, e.g. (x−1)(x−2)(x−3)
  • GCF badge — the extracted common factor if any (e.g. 4x²)
  • Roots table — each root with its type (real or complex), multiplicity (how many times that root appears), and decimal approximation
  • Verification — the factored form is expanded and compared against the original polynomial; a ✓ badge confirms an exact match
  • Step-by-step panel — toggle "Show Steps" to see GCF extraction, rational root testing, and each synthetic division in order

🔬 Classic Worked Examples

Example 1 — Three distinct linear factors

Polynomial: x³ − 6x² + 11x − 6

  1. GCF = 1 (no common factor)
  2. Rational candidates: ±1, ±2, ±3, ±6. Test x = 1: 1 − 6 + 11 − 6 = 0 ✓
  3. Divide by (x−1): quotient x² − 5x + 6
  4. Test x = 2: 4 − 10 + 6 = 0 ✓. Divide: quotient x − 3
  5. Result: (x−1)(x−2)(x−3)

Example 2 — GCF extraction + variable factor

Polynomial: 4x³ − 12x²

  1. GCF = 4x² (common integer 4, common variable x²)
  2. Reduced: x − 3
  3. Result: 4x²(x−3). Roots: 0 (multiplicity 2) and 3

Example 3 — Irreducible over reals, complex over C

Polynomial: x² + 4

  1. GCF = 1, no real roots (Δ = 0 − 16 = −16 < 0)
  2. Real domain: stays as (x²+4)
  3. Complex domain: splits into (x−2i)(x+2i)

💡 Tips for Best Results

  • Always start with Real domain for classroom problems — it matches standard textbook expectations.
  • Switch to Rational domain when you need to verify exact rational roots only (e.g. for finding integer solutions of equations).
  • Use Complex domain when working with signal processing, control theory, or any context where the full factorisation into linear factors is required.
  • If the tool shows a polynomial of degree ≥ 2 as a single factor, that remaining polynomial has no rational roots and is irreducible over the selected domain.

Frequently Asked Questions

Is the Polynomial Factorization free?

Yes, Polynomial Factorization is totally free :)

Can I use the Polynomial Factorization offline?

Yes, you can install the webapp as PWA.

Is it safe to use Polynomial Factorization?

Yes, any data related to Polynomial Factorization only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Polynomial Factorization Calculator work?

The tool first extracts the Greatest Common Factor (GCF) from all terms, then applies the Rational Root Theorem to test possible rational roots (±p/q). Each confirmed root is divided out via synthetic division, reducing the degree. Remaining quadratics are handled with the discriminant formula. Depending on your chosen domain (Rational, Real, or Complex), irrational or complex roots are either retained as quadratic factors or split into linear factors.

What is the Rational Root Theorem?

For an integer-coefficient polynomial aₙxⁿ + … + a₀, every rational root must be of the form ±p/q, where p divides the constant term a₀ and q divides the leading coefficient aₙ. The theorem narrows an infinite list of candidates to a finite set, making systematic root-testing practical.

What is the difference between Rational, Real, and Complex domains?

Rational domain: only exact rational roots are split into linear factors; irreducible quadratics (with irrational or complex roots) are left as quadratic factors. Real domain: both rational and irrational real roots are factored out; complex-root quadratics remain intact. Complex domain: every polynomial splits completely into linear factors, including complex conjugate pairs such as (x − 2i)(x + 2i).

What is the GCF in polynomial factorization?

The Greatest Common Factor (GCF) of a polynomial is the product of the largest integer that divides all coefficients and the lowest power of the variable present in every term. For example, 4x³ − 12x² has GCF 4x², giving 4x²(x − 3). Extracting the GCF first simplifies the remaining polynomial and is always the recommended first step.

Can I enter polynomials using a coefficient list?

Yes. Switch to Coefficient mode and enter the coefficients from highest degree to lowest, separated by commas. For example, entering 1, -6, 11, -6 represents x³ − 6x² + 11x − 6. The list must contain at least two values and the leading (first) coefficient must be non-zero.

What polynomial degrees does this tool support?

The tool supports polynomials up to degree 20. For very high degrees, factorization is based on the Rational Root Theorem and may leave higher-degree irreducible remainders intact. For best results, ensure your polynomial has integer or simple fractional coefficients. Degree-1 through degree-4 polynomials with integer coefficients are reliably fully factored.