1. Enter an equation
Use normal algebra notation, Unicode symbols, or supported LaTeX such as \frac{x}{3}+5=12 and \sqrt{2x+3}=5.
Free step-by-step equation solver
Enter an equation to find x, follow the algebra steps, compare exact and decimal answers when available, verify the result, and inspect the graph.
Try an example
The solver covers common one-variable linear, quadratic, absolute-value, rational, and square-root equations within clearly defined supported forms.
Solve forms such as 2x + 5 = 15 and -2x + 4 = 10.
Collect x terms from equations such as 5x - 3 = 2x + 12.
Expand and simplify equations such as 3(x + 2) = 18.
Solve linear equations such as x/3 + 5 = 12 when denominators are constants.
Solve quadratics with real or complex roots, then inspect the discriminant, vertex, axis of symmetry, and graph.
Split supported forms such as |2x - 5| = 9 into linear cases and verify the roots.
Handle supported linear numerators and denominators, keep domain restrictions visible, and verify candidates.
Solve supported square-root equations and reject extraneous roots after squaring.
Type or paste an equation, solve it, inspect the transformations, and use verification and the graph instead of relying on the final value alone.
Use normal algebra notation, Unicode symbols, or supported LaTeX such as \frac{x}{3}+5=12 and \sqrt{2x+3}=5.
The dispatcher identifies the supported equation class and applies the matching linear, quadratic, absolute-value, rational, or radical method.
Numeric answers are checked against the original equation. Rational exclusions and radical extraneous roots are filtered before a candidate is accepted.
I added visual and input tools for the moments when a plain text answer is not enough.
Plot both sides and use their intersections as a visual check on the algebraic solutions.
Use common LaTeX fractions, roots, and powers, then review the normalized equation in a MathML preview.
Use browser-side OCR as a draft transcription, review the recognized equation, and only then solve it.
The solver itself runs in your browser. Shareable ?q= URLs include the equation, recent equations use local storage, and optional image OCR loads browser-side recognition assets only when requested.
Cubic and higher-degree polynomials, logarithmic, exponential, trigonometric, nested-radical, and multiple-absolute-value equations remain outside the supported solver scope.