- factor(`1+2x+x^2`) returns `(x+1)^2`.
- factor(`1-x^2`) returns `(1-x)(1+x)`

- Factoring expression (2+2*x+(x+1)*(x+3)) with the function factor(`(2+2*x+(x+1)*(x+3))`) returns `(x+5)*(1+x)`

The factoring calculator allows to factor an algebraic expression online with steps.

**Factor calculator** allows **factoring online** an algebraic expression, to achieve **factoring an expression** algebraic
online different methods are used:

- Factoring by search common factors
- Factorization using special expansions
- Factoring online quadratic polynomials
- Factoring fractions

The **factoring calculator** then returns the **factorized form of the algebraic expression** placed in parameter.

The factoring calculator is able to recognize the common factors of an algebraic expression :

- These common factors can be number: Factoring the expression `3x+3`, factor(`3x+3`), return `3(1+x)`
- These common factors can be letters, so factoring expression has `ax+bx`, factor(`ax+bx`), return `x*(a+b)`
- These common factors can be algebraic expressions, so factoring expression has `(x+1)(x+2)+(3x+3)(x+1)` factor(`(x+1)(x+2)+(3x+3)(x+1)`) will return the following expression factorized `(x+1)*(5+4*x)`

The factoring calculator is able to recognize the outstanding common identities and using them to factor algebraic expressions.

- the following special expansion `a^2+b^2+2ab=(a+b)^2` is used to factor the expression `1+2x+x^2`, The result returned by the function is `(1+x)^2`
- the following special expansion `a^2+b^2-2ab=(a-b)^2` is used to factor the expression `1-2x+x^2` factor(`1-2x+x^2`), the result returned will be the expression following factored `(1-x)^2`
- the following special expansion `a^2-b^2=(a-b)*(a+b)` is used to factor the expression `1-x^2`, The result returned by the function is `(1-x)(1+x)`

Factor calculator is able to recognize quadratics polynomials and factoring them when possible.

- Thus, the function allows to factor online the following quadratic polynomial `-6-x+x^2`, the result returned by the function is the expression factored `(2+x)*(-3+x)`
- For example by typing factor(`-1/2+x/2+x^2`), returns online factorization of quadratic polynomial ie `(1+x)*(-1/2+x)`
- For getting the factored form of the following polynomial `-21+4*x+x^2`, simply type factoring factor(`-21+4*x+x^2`), then the function returns the factorization of the quadratic polynomial `(7+x)*(-3+x)`

The **factoring calculator is able to factor algebraic fractions with steps** :

- Thus, the factoring calculator allows to factorize the following fraction `(x+2*a*x)/b`, the result returned by the function is the factorized expression `(x*(1+2*a))/b`
- For example by entering factor(`(-1/2+x/2+x^2)/b`), the function will return the online factorisation of the fraction, i.e. `((1+x)*(-1/2+x))/b`
- To obtain the factorised form of the following fraction `(-21+4*x+x^2)/(1+2*x+x^2)`, simply enter factor(`(-21+4*x+x^2)/(1+2*x+x^2)`), the function will then return the factorisation of the fraction of the polynomials of the 2nd degree `((7+x)*(-3+x))/((1+x)^2)`

The site offers quizzes on factoring that allow you to practice factoring many forms of expressions.

factor(expression)

- factor(`1+2x+x^2`) returns `(x+1)^2`.
- factor(`1-x^2`) returns `(1-x)(1+x)`

- Factoring expression (2+2*x+(x+1)*(x+3)) with the function factor(`(2+2*x+(x+1)*(x+3))`) returns `(x+5)*(1+x)`

See also

- Calculation of the monthly payments of the insurance of a credit : loan_insurance. Credit insurance monthly payment calculator: real estate credit, consumer credit, and other types of credit.
- Algebra calculator : calculator. Calculator that allows to make algebraic calculation by combining operations with letters and numbers, and to indicate the steps of calculation.
- Simplifying surds calculator : simplify_surd. Online surds calculator that allows you to make calculations in exact form with square roots: sum, product, difference, ratio.
- Trigonometric Calculator : simplify_trig. Calculator wich uses trigonometric formula to simplify trigonometric expression.
- List of calculations applicable to an algebraic expression : see_possible_calculations. Return the list of calculations that can be done on an algebraic expression.
- Calculation of binomial coefficients : binomial_coefficient. A binomial coefficient calculator that allows you to calculate a binomial coefficient from two integers.
- Partial fraction decomposition calculator : partial_fraction_decomposition. The calculator allows a rational fraction to be broken down into simple elements.
- Derivative calculator : derivative. The derivative calculator allows steps by steps calculation of the derivative of a function with respect to a variable.
- Taylor expansion calculator : taylor_series_expansion. The taylor series calculator allows to calculate the Taylor expansion of a function.
- Logarithmic expansion : expand_log. The calculator makes it possible to obtain the logarithmic expansion of an expression.
- Trigonometric expansion : expand_trigo. The calculator makes it possible to obtain the trigonometric expansion of an expression.
- Expand calculator : expand. Calculator is able to expand an algebraic expression online and remove unnecessary brackets.
- Expand and simplify an algebraic expression online : expand_and_simplify. Online calculator that allows you to expand and reduce an algebraic expression.
- Factoring calculator : factor. The factoring calculator allows to factor an algebraic expression online with steps.
- Solved mathematical exercises generator : exercise_generator. Returns a list of mathematical exercise statements and their solutions that can be used by teachers to prepare tests and quizzes.
- Integral calculator : integral. The integral calculator calculates online the integral of a function between two values, the result is given in exact or approximated form.
- Indefinite integral calculator : antiderivative. The antiderivative calculator allows to calculate an antiderivative online with detail and calculation steps.
- Limit calculator : limit. The limit calculator allows the calculation of the limit of a function with the detail and the calculation steps.
- Trigonometric linearization : linearization_trigo. Calculator that allows to linearize a trigonometric expression.
- Calculation of the monthly payments of a loan : monthly_loan. Loan monthly payment calculator : home loan, consumer loan, and other types of loan.
- Scientific online calculator : evaluate. Online Scientific Calculator to calculate algebraic expressions and get a numerical result.
- Simplify Calculator : simplify. Calculator wich can simplify an algebraic expression online.