What is a polynomial factoring calculator?
This polynomial factoring calculator rewrites an expanded expression as a product of factors. It accepts a single variable x, integer coefficients and powers through six. For supported methods, it shows the common coefficient factor, common powers of x, square identities and rational linear factors. Every displayed product is expanded internally to verify that its coefficients match your input exactly.
Factoring and factorisation are alternative spellings for the same algebraic task. This is different from factoring a whole number into primes. Use the Prime Factorization Calculator when your input is an integer rather than a polynomial. The calculator works with rational-coefficient factors, not with every possible irrational or complex linear factor.
How to use the factoring calculator with steps
- Enter an expanded expression such as 6x^2 + 11x + 3.
- Write powers with a caret, such as x^4. Use a leading minus sign where needed.
- Select Calculate and read the product together with its completion label.
- Follow the factor extraction and exact expansion check below the answer.
You may write 3x or 3*x. Like powers are combined, so x^2 + 2x^2 is normalized to 3x^2. Each original and combined coefficient must lie between −10,000 and 10,000. The input is limited to twenty terms and 180 characters. Do not enter an equals sign, another variable or an already parenthesized product; expand that product before using this form.
The form starts empty, and editing it clears any old result. Reset clears the expression. Copy, Download and Print preserve the displayed factorization, its scope warning and all generated steps. For separate integer common-factor arithmetic, the GCF Calculator provides a list-based workflow; it is not this symbolic expression parser.
Affiliate disclosure: As an Amazon Associate I earn from qualifying purchases.
For a separate arithmetic check, you may browse scientific calculators (paid link). Check the model’s supported functions; basic scientific devices do not necessarily solve systems or factor symbolic expressions. No purchase is required.
Common factors, square identities and rational roots
The algorithm first removes the signed greatest common divisor of the coefficients and any common power of x. Taking a negative coefficient factor makes the remaining leading coefficient positive. It then recognizes binomial differences of squares and perfect-square trinomials, recursively checking the resulting factors. Expressions that are quadratic in x^2 or x^3 are also checked by power substitution, then restored to factors in x.
For other factors, it tests reduced rational-root candidates. A candidate p/q uses an integer divisor of the constant term for p and an integer divisor of the leading coefficient for q. Both signs are checked. A successful candidate gives a linear factor qx − p and an exact polynomial quotient; the process continues on that quotient.
A quadratic's discriminant is checked for a nonnegative perfect square before rational linear factoring. A quadratic or cubic with no rational root is irreducible over rational coefficients. A higher-degree polynomial may split into quadratic or cubic factors despite having no rational root, so this tool does not make that irreducibility claim for degree four or higher.
Understanding complete and unresolved factorizations
The large result is an exact product, with repeated factors grouped into powers. The input card shows the normalized expanded expression. The coefficient-content card is a scalar factor; it is not the integer's prime decomposition or a list of all numerical divisors. Exact expansion is a verification of the identity, not proof that every factor is irreducible.
A completion label distinguishes fully resolved rational factors from an unresolved higher-degree remainder. General higher-degree factorization is outside this implementation. The rational-root search also has a total budget of 20,000 candidates; reaching it retains the remainder and reports incomplete factoring rather than guessing. An unresolved factor must never be read as “cannot be factored.”
This page factors an expression, not an equation. If you set a factored expression equal to zero, roots require a separate interpretation using the zero-product rule. The Quadratic Formula Calculator is a better next step for quadratic roots, including cases where rational linear factors do not exist.
Worked polynomial factoring examples
For 6x^2 + 11x + 3, a rational root is −1/3. The factor 3x + 1 leaves quotient 2x + 3, giving (3x + 1)(2x + 3). Multiplying produces 6x^2 + 9x + 2x + 3, which combines to the original expression. There is no rounding in this identity.
For x^4 − 16, the first difference-of-squares split gives (x^2 − 4)(x^2 + 4). The first factor splits again into (x − 2)(x + 2). The quadratic x^2 + 4 remains irreducible over the rationals. For 6x^3 − 24x, the common factor 6x leaves x^2 − 4, so the result is 6(x)(x − 2)(x + 2). Power substitution also factors x^4 + 5x^2 + 4 into (x^2 + 1)(x^2 + 4).
An expression such as x^4 + 3x^3 + 5x^2 + 4x + 2 actually factors into (x^2 + x + 1)(x^2 + 2x + 2), but it has no rational linear root and does not fit the supported identities or power substitution. This calculator explicitly retains it as unresolved. That example explains the scope boundary rather than hiding it. The Graphing Calculator can help inspect an expression visually, but appearance alone does not verify factors.
Input syntax and algebraic limitations
Accepted expressions contain integer coefficients, x, optional multiplication signs, addition, subtraction and powers zero through six. Fractions, decimal coefficients, parentheses, division, negative exponents, functions and multiple variables are rejected with an explanation. The parser is purpose-built; it does not execute input as JavaScript. Whitespace is allowed around terms but should not separate digits.
The constant zero is handled explicitly: it has no unique finite polynomial factorization, and its degree is undefined. A nonzero constant has degree zero and no nonconstant polynomial factors. A linear expression is already a linear factor after any coefficient content is removed. Combining opposite terms can reduce the apparent degree, so the reported degree follows the normalized expression.
The tool is intended for learning, checking supported textbook exercises and comparing algebraic identities. It is not a complete computer-algebra system, and it does not certify unrestricted factorization over the real or complex numbers. Use the displayed limits and completion label when deciding whether another method is needed. Expression entries are processed locally without being saved by this calculator.
Polynomial Factoring Calculator FAQs
Sources and methodology
These educational references explain the mathematical ideas. This independently implemented calculator is not affiliated with their publisher. Its supported methods, exact checks and limits are documented above.
