PublicSoftTools

Equation Solver — Step-by-Step Working

Solve linear, quadratic, and simultaneous equations with every algebraic step shown. Enter coefficients, click Solve, and follow the working from the starting equation to the final answer. No signup, runs entirely in your browser.

⏱ 9 min read · Complete guide below

x +=

How to Use the Equation Solver

  1. 1Choose the equation type — linear, quadratic, or a 2×2 system.
  2. 2Enter the coefficients, using negatives directly (a = −3). Rearrange systems into ax + by = c form first.
  3. 3Click Solve to get the answer with every algebraic step shown.
  4. 4Substitute your answer back into the original equation to confirm it checks out.

Worked Example: A Quadratic and Its Discriminant

Solve x² − 5x + 6 = 0 by entering a = 1, b = −5, c = 6. The solver first computes the discriminant b² − 4ac = 25 − 24 = 1. Because it is positive, there are two real solutions. Applying the quadratic formula: x = (5 ± √1) / 2 = (5 ± 1) / 2, giving x = 3 and x = 2. Checking the first: 3² − 5(3) + 6 = 9 − 15 + 6 = 0. ✓

The discriminant is the part worth reading before you finish: change c to 7 and it becomes 25 − 28 = −3, negative, so the parabola never touches the x-axis and the two solutions are complex (2.5 ± 0.87i). Change c to 6.25 and the discriminant is exactly 0, giving one repeated root at x = 2.5 where the curve just kisses the axis. That single number — positive, zero, or negative — tells you the shape of the answer before you solve, which is why the step-by-step output surfaces it first.

Why Step-by-Step Working Matters

An answer alone teaches you nothing; the value is in the method. This solver shows every algebraic move — which quantity was added or subtracted from both sides, when it divided through, how the quadratic formula was applied — because seeing the process is how the technique actually sticks. It also makes the tool genuinely useful for checking homework rather than merely copying it: you can compare each of your own steps against the worked solution and pinpoint exactly where a mistake crept in. Whether it was a dropped negative sign, a mis-multiplied term, or an arithmetic slip, the step where your working diverges from the solver's is the step to review. Used this way, it is a study aid, not a shortcut.

The Three Equation Types Explained

The solver covers the three workhorses of school algebra. Linear equations (ax + b = c) have a single unknown to the first power and are solved by isolating x — undo the addition, then undo the multiplication. Quadratic equations (ax² + bx + c = 0) involve x squared and can have two, one, or no real solutions; the quadratic formula solves any of them, and the discriminant tells you which case you are in before you finish. A system of two linear equations asks for the pair of values that satisfies both at once — geometrically, the point where two lines cross — which the solver finds with Cramer's rule using determinants. Recognising which type you are facing is the first and most important step in choosing the right method.

Reading the Discriminant of a Quadratic

For any quadratic, the small expression b² − 4ac, called the discriminant, reveals the nature of the answer before you solve. If it is positive, the parabola crosses the x-axis in two places and there are two distinct real solutions. If it is exactly zero, the curve just touches the axis at one point, giving a single repeated root. If it is negative, the parabola never reaches the axis and the two solutions are complex numbers of the form a ± bi. Learning to glance at the discriminant is a genuine exam skill: it takes seconds, catches errors, and tells you what shape of answer to expect — which is why the step-by-step output calculates and highlights it first.

Algebra Tips

Check with substitution

After solving, substitute your answer back into the original equation to verify. For x = 4 in 2x + 3 = 11: 2(4) + 3 = 11. If both sides match, the solution is correct.

Negative coefficients

Enter negative values directly: use -3 for a = -3. The solver handles negative coefficients correctly for all three equation types.

Discriminant insight

Before solving a quadratic, calculate b² − 4ac mentally. If negative, no real solutions. If zero, one solution. If positive, two solutions. This check takes 10 seconds and saves time on exams.

Simultaneous equations

For the system solver, rearrange your equations into ax + by = c form before entering the coefficients. Mixed signs (e.g. x − 2y = 3) enter as a=1, b=-2, c=3.

A Brief History of Solving Equations

Solving equations is one of humanity's oldest intellectual pursuits. The Babylonians were working out quadratic problems on clay tablets nearly four thousand years ago, using geometric methods to find unknown lengths and areas. But the discipline got its name and its systematic method much later, from the 9th-century Persian mathematician Muhammad ibn Musa al-Khwarizmi. His treatise on solving equations by “balancing” and “completing” — al-jabr in Arabic — is the direct origin of the word algebra, and his own name gives us the word “algorithm.”

The story continued through the Renaissance, when Italian mathematicians engaged in dramatic public contests to solve cubic and quartic equations, producing formulas far more complex than the quadratic one. This history matters because the same core idea al-Khwarizmi formalised — do the same operation to both sides of an equation to keep it balanced while isolating the unknown — is exactly what this solver does when it subtracts a term from both sides or divides through. Every step of working you see is a descendant of a method refined over millennia.

Beyond the Three Types: What Comes Next

The linear, quadratic, and simultaneous equations this tool handles are the foundation, but they open onto a vast landscape. Cubic (x³) and quartic (x⁴) equations have their own general formulas, discovered in the 1500s — though they are notoriously unwieldy. Then comes a genuinely surprising result: the mathematicians Abel and Galois proved in the 19th century that there is no general algebraic formula for equations of degree five or higher. A quintic cannot be solved by a neat formula the way a quadratic can, no matter how clever you are.

So how are such equations solved in practice? With numerical methods — iterative techniques like the Newton-Raphson method that start from a guess and rapidly refine it to an approximate solution as precise as needed. This is how computers solve the complicated equations of engineering and science that have no tidy formula. Systems, too, scale up: a 2×2 system solved here with Cramer's rule generalises to enormous systems of thousands of equations at the heart of everything from weather simulation to machine learning, solved by matrix methods. The humble techniques you practise on this page are the first rung of that entire ladder.

Where Solving Equations Matters

It is easy to see school algebra as an abstract exercise, but equation-solving is the quiet engine behind an enormous amount of the modern world. Physics and engineering describe motion, forces, circuits, and structures with equations that must be solved to design anything — a bridge that stands, a rocket that reaches orbit, a chip that works. The quadratic formula alone appears constantly, since anything involving area, projectile motion, or optimisation tends to produce a quadratic.

Finance solves equations to find interest rates, loan payments, and the break-even points of businesses; economics finds equilibria where supply meets demand — a system of equations. And modern machine learning is, at its core, solving vast systems of equations to fit models to data. Understanding how to manipulate and solve an equation, and how to read a discriminant to know what kind of answer to expect, is a genuinely transferable skill. Using a step-by-step solver to learn the methods — rather than just to get answers — builds the fluency that all of these applications rest on.

Frequently Asked Questions

What types of equations can it solve?

Linear equations (ax + b = c), quadratic equations (ax² + bx + c = 0), and systems of two linear equations (ax + by = c and dx + ey = f). All three types show complete step-by-step working.

How does it solve linear equations?

For ax + b = c, the solver first subtracts b from both sides to isolate the x term, then divides by a to find x. Each step is shown with the resulting equation.

What is the quadratic formula?

For ax² + bx + c = 0, the formula is x = (−b ± √(b² − 4ac)) / 2a. The discriminant (b² − 4ac) determines the number of solutions: positive = two real solutions, zero = one repeated solution, negative = two complex solutions.

What is Cramer's rule?

Cramer's rule solves a 2×2 system by computing determinants. For a₁x + b₁y = c₁ and a₂x + b₂y = c₂, the solution is x = (c₁b₂ − c₂b₁) / (a₁b₂ − a₂b₁) and y = (a₁c₂ − a₂c₁) / (a₁b₂ − a₂b₁). If the denominator is 0, there is no unique solution.

What does a negative discriminant mean?

A negative discriminant means the quadratic has no real solutions — the parabola does not intersect the x-axis. The complex solutions are shown in the form a ± bi where i = √(-1).

Is my data stored?

No. All solving runs locally in your browser. No data is sent to any server.

Does this solver show the working or just the answer?

It shows the full working. For every equation type, the solver lays out each algebraic step — isolating the variable, computing the discriminant, applying the quadratic formula, or evaluating determinants — not just the final result. This makes it useful for learning the method and for checking homework, since you can compare your own steps against the solution and see exactly where any error occurred.

How do I use this to check my own homework?

Work the problem yourself first, then enter the same equation into the solver and compare line by line. The step where your working first differs from the solver's is where your mistake is — often a dropped negative sign or an arithmetic slip. This is far more instructive than only checking whether the final answer matches, because it shows you not just that you were wrong but where and why.

What if my equation is not in standard form?

Rearrange it into the form the solver expects before entering the coefficients. Linear equations should be written as ax + b = c, quadratics as ax² + bx + c = 0 (move everything to one side so it equals zero), and each equation in a system as ax + by = c. For example, x − 2y = 3 is entered as a = 1, b = −2, c = 3. Getting into standard form is itself a useful algebra step.

Can it solve equations with no solution or infinitely many?

Yes, it identifies those cases. A linear equation or system can have no solution (the lines are parallel) or infinitely many (the lines are identical); in a 2×2 system this shows up as a zero determinant, which the solver reports rather than returning a false unique answer. For quadratics, a negative discriminant means no real solutions, and the solver gives the complex solutions instead.

Why should I substitute my answer back into the equation?

Substitution is the quickest way to verify a solution is correct. Plug your value back into the original equation and check that both sides are equal — for x = 4 in 2x + 3 = 11, you get 2(4) + 3 = 11, which confirms it. This catches arithmetic mistakes that a solving method alone might hide, and it is a habit worth keeping in exams where you cannot use a tool to check.