Equation solver with steps
Type a linear or quadratic equation to get the exact answer, with every step explained. It all runs in your browser.
What you can type
- Linear equations, such as 3x − 7 = 2x + 5 or 2(x + 3) = 4x − 5.
- Quadratic equations, such as x² − 5x + 6 = 0 or 2x² = 8.
- Fractions and brackets, such as x/2 + 1 = 3 or (x + 1)(x − 2) = 0.
- Powers with ^, so x^2 for x². Any letter can stand for the unknown.
How the solver works
For a linear equation, it expands both sides, moves the terms with the unknown to the left and the numbers to the right, then divides by the number in front of the unknown. It ends by putting the answer back into the equation to check it.
For a quadratic equation, it brings every term to one side to get ax² + bx + c = 0, then works out the discriminant Δ = b² − 4ac. There are two solutions when Δ is positive, one when it is 0, and none among real numbers when it is negative.
Answers are exact: fractions stay fractions and square roots are simplified, with a decimal value alongside.

