Algebra step by step
Solve linear equations, inequalities, quadratics and simultaneous equations with every step explained; divide and factor polynomials; explore a quadratic in four synchronised views with a draggable vertex, watch its roots move through the complex plane, draw sign charts for quadratic and rational inequalities; slide a, b, h and k to transform a graph; and practise with generated problems that check your answers.
Added · updated 14 October 2026
Works with
- Symbolic algebra Mathematicsopens the same expression for symbolic algebra
- Graphing calculator Mathematicsplots the expression’s functions
How to use it
Type a problem and get a worked solution: one line per step, each with the reason for it. Step through shows the steps one at a time, so you can try the next one yourself before you look. Arithmetic is exact — fractions stay fractions, square roots are simplified (√12 = 2√3) — with decimals beside them where they help.
-
Linear & inequalities — brackets, fractions (cleared with the lowest common denominator) and letters on both sides, finishing with a check that puts the answer back in. Inequalities say when the sign flips (multiplying or dividing by a negative), and handle compound inequalities (
-3 < 2x + 1 ⇐ 7) and absolute values (|2x - 3| < 5,|x + 1| >= 2). The answer is given in interval notation and on a number line. Equations with no solution, or every number as a solution, are spotted. -
Quadratics — three methods: factoring by the ac method (split the middle term, then group), completing the square, and the quadratic formula with the discriminant explained, exact surds and complex roots. Beside the steps: the standard, vertex and factored forms, the vertex, axis and intercepts, and a plot.
-
Four views — sliders for a, b and c (or type exact values) and four panels that move together: the standard, vertex and factored forms (factored form greys out when there are no real roots), the parabola with its vertex, axis, roots and y-intercept, a sentence in words ("opens downward, maximum 13.48 at t = 1.53, two real roots"), and a table of values with first and second differences. Drag the purple vertex: a stays, and b = −2ah and c = ah² + k follow. The second differences are always 2a × (step)².
-
Roots & Δ — fix a and b and slide c. The parabola rises, its two roots slide together, meet when Δ = b² − 4ac = 0 (at c = b²/4a) and leave the real line; a second panel plots the roots in the complex plane, with faint dots for every c on the slider, so you see them travel along the real axis and then split vertically into a conjugate pair p ± qi.
-
Sign charts — a polynomial or rational inequality such as
x^2 - x - 6 > 0or(x - 1)/(x + 2) >= 0: everything is moved to one side, the critical points (zeros of the numerator, and of the denominator, where the expression is undefined) split the line into intervals, a test value in each fills a table with the sign of every factor and of the whole, and the solution is given in interval notation and on a number line. Zeros are included for ≤ and ≥; points where the denominator is zero never are. -
Polynomials — long division and synthetic division revealed a column at a time, the remainder and factor theorems, the rational-root candidates ±p/q tested one by one, and factoring that names each pattern it uses (common factor, difference of squares, sum and difference of cubes, perfect squares, quadratic in x², grouping, a rational root).
-
Transformations — pick a parent function (x², |x|, √x, x³, 1/x, 2ˣ, sin x) and slide a, b, h and k in y = a·f(b(x − h)) + k; the original stays on the plot and each change is described.
-
Simultaneous — two linear equations by elimination or substitution, with both lines plotted and the parallel and same-line cases explained.
-
Practice — problems by type and level (linear, inequalities, quadratics, pairs of equations). Answers are checked by value, so
x = 3/2,1.5and3/2all count, roots can be listed in any order or with ±, and inequalities can be written asx >= 3or[3, ∞). The score and recent history stay in this browser.
Type powers with ^ (or ² and ³), multiply by writing things side by side (3x, 2(x + 1)), and use
⇐ and >= (or ≤ ≥). Maths is typeset with KaTeX, loaded from jsdelivr; if it
can’t load, everything still shows as plain text.
The background is in Mathematics, Reconnected: the language of algebra, linear equations and inequalities, systems of equations, polynomials and factoring, quadratics and functions and their graphs. Related: symbolic algebra (when you just want the answer, or calculus), graphing, linear systems, visually (bigger systems as lines and planes, solved by row operations), matrices (the computation: RREF, inverses, LU).
Limits
Sign charts take one letter and polynomials or fractions of polynomials (no roots, logs or absolute values). Real roots are exact when rational or from a quadratic; anything left of degree 3 or more is found numerically, so a repeated irrational root of a cubic can be missed. The quadratic explorers use decimals (shown to two places in the vertex and factored forms, marked ≈ when rounded).
Companion to One object, four representations, the discriminant and quadratic inequalities in chapter 8 of Mathematics, Reconnected.
Linking to an example
Share link (under the title) copies a URL that reopens this tool exactly as you have it — every tab’s inputs, with the current tab selected. Your practice score and history are never included.
You can also write a link by hand. Add the tab after #: linear, quadratics, views,
discriminant, signs, polynomials, transform, systems or practice.
| Parameter | Meaning | Example |
|---|---|---|
|
Linear tab: the equation or inequality |
|
|
Quadratics tab: the equation, and |
|
|
Polynomials tab: polynomial, divisor, and |
|
|
Transformations: parent ( |
|
|
Simultaneous: the two equations, |
|
|
Practice: |
|
|
Four views: the coefficients a, b, c |
|
|
Four views: step and first x of the table (default: two whole steps left of the vertex) |
|
|
Four views: the letter to write ( |
|
|
Roots & Δ: a, b and the c the slider starts at |
|
|
Sign charts: the inequality |
|
|
Show solutions one step at a time |
|
|
A book example (below); opens its tab |
|
In a link a ` normally means a space. In the expression parameters (`eq`, `quad`, `poly`,
`div`, `s1`, `s2`, `ineq`) a ` you type by hand is read as plus, so
?ineq=x2+x-6>0#signs works; %2B always
means plus and %20 a space. (Links the tool makes itself encode plus as %2B and are read as
before.)
Examples from Mathematics, Reconnected, chapter 8 (?example=<name>):
example= |
Shows |
|---|---|
|
x² − 2x − 3 with the table of values from x = −1: y 0, −3, −4, −3, 0, 5; differences −3, −1, 1, 3, 5; second differences 2 |
|
the thrown ball h(t) = 2 + 15t − 4.9t²: opens downward, maximum 13.48 at t = 1.53 |
|
x² − 2x − 3: Δ = 16, roots −1 and 3 — slide c to merge them |
|
x² − 2x + 1: Δ = 0, the double root 1 |
|
x² − 2x + 3: Δ = −8, the conjugate pair 1 ± 1.414i |
|
4x² − 12x + 9: Δ = 0, the repeated root 3/2 |
|
worked example (a): x² − x − 6 > 0 → (−∞, −2) ∪ (3, ∞), with the book’s sign table |
|
worked example (b): −x² + 4x + 5 ≥ 0 → [−1, 5] |
|
worked example (c): −2q² + 120q − 1000 > 0 → (10, 50) |
|
worked example (d): −4.9t² + 15t − 8 > 0 → about (0.688, 2.373) |
|
(x − 1)/(x + 2) ≥ 0 → (−∞, −2) ∪ [1, ∞) |
For example ?example=ch08-ball or
?quad=x^2+4x+1=0&qm=square#quadratics.
Feedback is a gift. Something to improve, a feature to add, or a bug? Tell me.
Runs entirely in your browser — network requests go only to the services named on this page.