Math Equation Solver

Type any equation and get a complete step-by-step solution with explanations, verification, and graphing. Linear, quadratic, systems, factoring, and more.

Try:

Pro Tips

  • Use ^ or the superscript character (²) for exponents: x^2 or x²
  • Implicit multiplication works: 2x means 2*x, 3(x+2) means 3*(x+2)
  • For systems, separate equations with a comma: 3x + 2y = 12, x - y = 1
  • Prefix with "factor" to factor an expression: factor x² + 7x + 12
  • Expressions without = are simplified automatically
  • Check the graph to visualize roots and the curve shape

Last updated: March 2026

What Is the Math Equation Solver?

The Math Equation Solver is a free tool that takes any equation you type and breaks it down into clear, step-by-step solutions with explanations. Whether you are working through algebra homework, reviewing for an exam, or just need to check your work, this solver shows you exactly how to get from the problem to the answer. It handles linear equations, quadratic equations, systems of two equations, expression simplification, and factoring — all with detailed steps, verification, and an interactive graph.

How to Solve an Equation

Type your equation in the input field using standard math notation. Use “x” as your variable, the caret (^) or superscript characters for exponents, and standard operators (+, -, *, /). For systems of equations, separate the two equations with a comma or type them on separate lines. To factor an expression, start with the word “factor” followed by the expression. Press Enter or click Solve, and the tool instantly displays every step of the solution process, highlights the final answer, verifies it by substitution, and plots the equation on a graph.

Understanding Step-by-Step Solutions

Learning math is not just about getting the right answer — it is about understanding the process. Each step in the solution shows the algebraic operation being performed (“Subtract 5 from both sides” or “Apply the quadratic formula”) alongside the resulting equation. Changed parts are highlighted so you can see exactly what happened. For quadratic equations, you will see the discriminant calculation, the quadratic formula application, and both the factored form and vertex. The verification section at the end substitutes the solution back into the original equation to confirm it is correct, reinforcing the concept that a solution must satisfy the original equation.

Tips for Better Results

Use standard notation: “2x + 5 = 13” rather than words. You can use either ^ or the superscript character for exponents. Parentheses work naturally: “3(x+2) = 15” is handled correctly with implicit multiplication. For systems, make sure both equations use the same variables (x and y). If your equation has no solution, the solver will explain why rather than returning an error. Try the example buttons below the input to see the different equation types in action.

Frequently Asked Questions

What types of equations can this solver handle?

The solver handles linear equations (like 2x + 5 = 13), quadratic equations (like x² - 5x + 6 = 0), systems of two linear equations (separated by commas or newlines), expression simplification (combining like terms), and factoring (prefix your expression with "factor"). It recognizes standard math notation including superscripts, carets for exponents, and implicit multiplication.

Does it show the work and steps?

Yes. Every solution includes a complete step-by-step breakdown. Each step shows the operation performed (like "Subtract 5 from both sides") alongside the resulting equation. The final answer is highlighted, and a verification section confirms the solution is correct by substituting back into the original equation.

Can it solve word problems?

Not directly. The solver works with mathematical expressions and equations. You need to translate your word problem into an equation first. For example, "A number plus 5 equals 13" would become "x + 5 = 13". The step-by-step solutions can help you understand the solving process to apply to word problems.

What happens when an equation has no solution or infinite solutions?

The solver detects and clearly reports these cases. For quadratic equations with a negative discriminant, it reports "No real solutions" and shows the complex roots. For systems of equations that are parallel (no solution) or identical (infinite solutions), it explains why and identifies the relationship between the equations.

Does it show a graph of the equation?

Yes. For equations involving x, the solver draws an interactive graph on a canvas showing the function curve, grid lines, labeled axes, and colored dots marking the solutions (roots). For quadratic equations, it also marks the vertex. The graph auto-scales to show all important features.

Related Tools