Factoring rewrites a polynomial as a product. For example, x25x+6x^2 - 5x + 6 factors to (x2)(x3)(x - 2)(x - 3). The expression is equivalent, but the factored form is easier to solve, simplify, and interpret.

When to reach for factoring

Factored form exposes structure that expanded form hides. If

x25x+6=(x2)(x3),x^2 - 5x + 6 = (x - 2)(x - 3),

then the zeros are easy to read: x=2x = 2 or x=3x = 3. That is exactly what you want when solving equations, finding xx-intercepts, or simplifying rational expressions. The shortcut only works once the expression is actually written as a product, since you cannot read zeros directly from expanded form.

The method, step by step

Step 1: Factor out the greatest common factor. Before any pattern, check whether every term shares a number, a variable, or both. This is the fastest step, and skipping it makes the rest harder. For

6x2+9x6x^2 + 9x

both terms share 3x3x, so

6x2+9x=3x(2x+3),6x^2 + 9x = 3x(2x + 3),

already fully factored over the integers.

Step 2: Match the structure. Notice whether you have a binomial, a trinomial, or a special pattern, then apply the matching tool:

  • Trinomials. For x2+bx+cx^2 + bx + c, look for two numbers that multiply to cc and add to bb. This direct method works when the leading coefficient is 11.
  • Difference of squares. a2b2=(ab)(a+b)a^2 - b^2 = (a - b)(a + b), because the middle terms cancel when you multiply back.
  • Grouping. For a four-term polynomial, grouping helps, but only if the same binomial factor appears after you factor each pair.

Step 3: Build candidate factors, then Step 4: expand to verify that no sign or coefficient was lost.

Worked example: factor 2x2+7x+32x^2 + 7x + 3

Here the leading coefficient is not 11:

2x2+7x+3.2x^2 + 7x + 3.

Multiply the leading coefficient and the constant term:

23=6.2 \cdot 3 = 6.

Find two numbers that multiply to 66 and add to 77: those are 66 and 11. Split the middle term:

2x2+7x+3=2x2+6x+x+3.2x^2 + 7x + 3 = 2x^2 + 6x + x + 3.

Group:

(2x2+6x)+(x+3).(2x^2 + 6x) + (x + 3).

Factor each group:

2x(x+3)+1(x+3).2x(x + 3) + 1(x + 3).

The common binomial factor now appears:

2x2+7x+3=(2x+1)(x+3).2x^2 + 7x + 3 = (2x + 1)(x + 3).

Check by expanding:

(2x+1)(x+3)=2x2+6x+x+3=2x2+7x+3.(2x + 1)(x + 3) = 2x^2 + 6x + x + 3 = 2x^2 + 7x + 3.

If you cannot find integer pairs that work, the polynomial may factor differently or may not factor nicely over the integers.

Where you get stuck, and how to self-check

Each step has a failure point worth naming:

  1. GCF step. Skipping it leaves a partial answer. For 4x28x4x^2 - 8x, the fully factored form is 4x(x2)4x(x - 2), not just 2x(2x4)2x(2x - 4).
  2. Pattern step. Forcing the wrong pattern fails: a2+b2a^2 + b^2 is not a difference of squares over the real numbers.
  3. Building factors. One sign error changes the middle term immediately, so track signs carefully.
  4. Verification. A factorization is confirmed only after expansion returns the original polynomial exactly.

To put the whole method through one pass, factor x29x+20x^2 - 9x + 20: ask which two numbers multiply to 2020 and add to 9-9. The pair 4-4 and 5-5 gives (x4)(x5)(x - 4)(x - 5), and expanding returns x29x+20x^2 - 9x + 20, which confirms it.

When you use factoring

Factoring is most useful when you need to solve polynomial equations, simplify rational expressions, find xx-intercepts of polynomial graphs, or rewrite expressions before later algebra or calculus steps. The right method depends on the polynomial: some factor cleanly over the integers, some only over larger number systems, and some do not factor into simpler pieces at all.

Frequently Asked Questions

What does it mean to factor a polynomial?
It means rewriting a polynomial as a product of simpler expressions that multiply back to the original polynomial.
How do I know whether my factorization is correct?
Multiply the factors back out. If expansion returns the original polynomial exactly, the factorization is correct.

Need help with a problem?

Upload your question and get a verified, step-by-step solution in seconds.

Open GPAI Solver →