Algebra Solver With Steps

“Show your work” is where algebra grades are won and lost. An answer-only calculator can't help with that. You need the steps. Here's how to get the complete working for any equation from one photo.

The short answer

An algebra solver with steps shows the whole route to the answer: each line of working, the rule that justifies it, and a check at the end. Scan the equation with Socratic Solve and you get the solution written out line by line: which rule is applied, what it does to the equation, and how it leads to the next line, all in real rendered notation. It works for typed questions too, but the camera is faster for anything with fractions, exponents or matrices.

Below are four fully worked examples showing what good step-by-step working looks like, the mistakes that cost the most marks, and how to read a solution so you learn the method instead of copying the answer.

Example: what an algebra solver with steps actually shows

Take a real exam question: given x = log₈(4y + 9), solve for y. An answer-only tool prints the result. A solver with steps shows the route:

  1. Rewrite the logarithm using the change-of-base formula: x = log(4y + 9) / log(8).
  2. Multiply both sides by log(8): x·log(8) = log(4y + 9).
  3. Exponentiate to undo the log: 10^(x·log 8) = 4y + 9. Since 10^(x·log 8) is the same as 8^x, this is 8^x = 4y + 9.
  4. Isolate y: y = (8^x − 9) / 4.

Each of those moves is a rule you'll reuse on every log problem this semester. That's the point of steps: the answer expires with question 3(a); the method carries the whole topic.

Algebra solver with steps showing the worked change-of-base logarithm solution
The same problem solved step by step in Socratic Solve.

Four worked algebra examples, with steps

These are the problem types that show up on almost every algebra worksheet. Try each one on paper first, then compare your lines to these.

1. Linear equation: 3(x − 4) − 2 = 5x + 6

  1. Distribute: 3x − 12 − 2 = 5x + 6.
  2. Combine like terms: 3x − 14 = 5x + 6.
  3. Collect x on one side (subtract 5x from both sides): −2x − 14 = 6.
  4. Move the constant (add 14 to both sides): −2x = 20.
  5. Divide by −2: x = −10.

Check: left side 3(−10 − 4) − 2 = −42 − 2 = −44. Right side 5(−10) + 6 = −44. Both sides match, so x = −10 is correct.

2. Quadratic by factoring: x² − 5x − 14 = 0

  1. Find two numbers that multiply to −14 and add to −5: that's −7 and 2.
  2. Factor: (x − 7)(x + 2) = 0.
  3. Zero product rule: x − 7 = 0 or x + 2 = 0, so x = 7 or x = −2.

Check: 7² − 5(7) − 14 = 49 − 35 − 14 = 0, and (−2)² − 5(−2) − 14 = 4 + 10 − 14 = 0. A quadratic usually has two answers; losing one is a common way to drop a mark.

3. Quadratic by formula: 2x² + 3x − 4 = 0

This one doesn't factor nicely, so use x = (−b ± √(b² − 4ac)) / 2a with a = 2, b = 3, c = −4.

  1. Discriminant first: b² − 4ac = 9 − 4(2)(−4) = 9 + 32 = 41. It's positive, so there are two real roots.
  2. Substitute: x = (−3 ± √41) / 4.
  3. Decimal values: x ≈ 0.851 or x ≈ −2.351.

Working out the discriminant as its own line is worth the extra step: it's where most sign errors happen (−4 × 2 × −4 is plus 32), and it tells you how many solutions to expect before you finish.

4. System of equations: 2x + 3y = 12 and x − y = 1

  1. Rearrange the simpler equation: x = y + 1.
  2. Substitute into the other: 2(y + 1) + 3y = 12.
  3. Simplify: 5y + 2 = 12, so 5y = 10 and y = 2.
  4. Back-substitute: x = 2 + 1 = 3.

Check both equations: 2(3) + 3(2) = 12 and 3 − 2 = 1. A solution to a system has to satisfy every equation, not just the one you used last.

Bonus: a log equation with a trap

Solve log₂(x) + log₂(x − 2) = 3.

  1. Combine the logs (product rule): log₂(x(x − 2)) = 3.
  2. Rewrite in exponential form: x(x − 2) = 2³ = 8.
  3. Rearrange and factor: x² − 2x − 8 = 0, so (x − 4)(x + 2) = 0 and x = 4 or x = −2.
  4. Check the domain: log₂(−2) is undefined, so x = −2 is rejected. The only solution is x = 4 (log₂4 + log₂2 = 2 + 1 = 3).

That last line is the one answer-only tools and rushed students skip. A good step-by-step solution always shows it.

Solve your equation, with the working

Download Socratic Solve free and scan your algebra homework now.

Download on the App Store Get it on Google Play

The algebra mistakes that cost the most marks

Most lost marks in algebra come from a handful of repeat errors, not from not knowing the topic. Here is what to watch for.

MistakeWrongRight
Not distributing a negative5 − (2x − 3) = 5 − 2x − 35 − (2x − 3) = 8 − 2x
Dividing by a variable that can be zerox² = 3x, divide by x: x = 3x² − 3x = 0, x(x − 3) = 0: x = 0 or x = 3
Not flipping an inequality−2x < 6 gives x < −3−2x < 6 gives x > −3
Keeping an extraneous root√(x + 2) = x gives x = 2 or x = −1Only x = 2 works; √1 = 1, not −1
Sign slip when moving a term3x − 14 = 5x + 6 becomes −2x = 6 − 14−2x = 6 + 14 = 20

Two of these deserve a closer look. Dividing by a variable silently deletes a solution, because you can't divide by x if x might be zero. Factor instead. Extraneous roots appear whenever you square both sides or use logs: squaring √(x + 2) = x gives x² − x − 2 = 0, which has roots 2 and −1, but only 2 satisfies the original equation. The fix for both is the same habit: substitute every answer back into the original equation.

How to read a step-by-step solution (so it actually helps)

  1. Attempt the problem first. Even a half-finished attempt tells you exactly where you got stuck, which is the line to study.
  2. Name the rule on each line. For every step, say what was done: "distributed," "subtracted 5x from both sides," "applied the product rule for logs." If you can't name it, that's your gap.
  3. Find the first line where you and the solution differ. Everything after an early mistake is usually fine method on wrong numbers.
  4. Cover it up and redo it. Close the solution and solve the same problem from a blank page. Then do a similar problem with different numbers.
  5. Check the last line. Substitute the answer back in. If the solution you are reading doesn't include a check, do one yourself.

What algebra can it solve?

Grade tip: when you copy working onto paper, don't skip the app's middle lines even if they feel obvious. "Show your work" rubrics award marks per step, and the obvious-looking line is usually the one worth a point. Just make sure the working you hand in is working you understand, and follow your school's policy on AI tools.

Stuck on the same step every time?

Scan a few problems from the same topic and compare the solutions. The repeated first move (isolate the variable, factor first, take the log of both sides) is the pattern your teacher wants you to internalize. Your History tab keeps them side by side, tagged by subject and searchable. When you think you've got it, verify your own answers on the next problem set instead of scanning first.

FAQ

What is the best algebra solver with steps?
The best one is the one that shows every line of working with the rule behind it and checks the answer at the end, not just the final result. Socratic Solve does this for problems you scan with your camera, type, or upload as a photo, and it covers linear equations, quadratics, systems, logarithms and matrices.
Can an algebra solver handle handwritten equations?
Yes. Socratic Solve reads printed and handwritten questions from a camera scan. Write clearly, keep exponents and fraction bars distinct, and check the recognized equation matches yours before reading the solution.
How do I know if an algebra answer is correct?
Substitute it back into the original equation. If both sides come out equal, the answer is correct. For quadratics check both roots, for systems check every equation, and for logs or square roots make sure no answer is outside the domain.
Is using an algebra solver cheating?
It depends on how you use it and on your school's rules. Using step-by-step solutions to learn a method or check finished work is studying. Copying answers you don't understand into graded work is not. Always follow your school's academic integrity policy.