Math Solver

Type an equation or a calculation and get the answer with every step explained.

Use ^ or the x² key for powers. For two equations, put a semicolon between them.

Examples:

Everything is worked out in your browser. Nothing you type is sent anywhere.

How to use the math solver

  1. Type your problem, for example 2x + 5 = 15, or tap one of the examples.
  2. Use the math keys for x², √ and brackets. For two equations, put a semicolon between them.
  3. Click Solve to see the answer and every step, with a check at the end.

About the Math Solver tool

The solver handles the problems students meet most often: linear equations like 3(x − 2) = 2x + 4, quadratic equations like x² − 5x + 6 = 0 (with the quadratic formula when needed), two equations with two unknowns, and calculations that follow the order of operations. Answers stay exact: fractions stay fractions and square roots are simplified, with the decimal shown next to them. Each step says what was done, so you can follow the method instead of just copying the answer.

100% free

No limits, no watermarks and no sign-up.

Private

Everything is worked out in your browser. Nothing you type is sent anywhere.

Fast

No uploading or waiting in a queue. Results in seconds.

Works everywhere

Windows, Mac, iPhone, Android and Chromebook.

Frequently asked questions

What can the math solver do?

It solves linear equations, quadratic equations (including ones with no real solutions), two equations with two unknowns, and calculations with fractions, powers and square roots. Every answer comes with the steps.

How do I type powers and square roots?

Use the x² key or type ^ (so x^2 means x squared), and use the √ key for square roots, like √(16). You can type 2x for 2 × x, and * or × to multiply.

Why is the answer a fraction?

The solver keeps answers exact, so 7/3 stays 7/3 instead of 2.333…. The decimal value is shown next to it.

Can I use it for homework?

It's a good way to check your work and see how a problem is solved. Try the problem yourself first, then compare your steps with the solver's.