The math solver that shows every step, not just the answer.
SolveStep is a free math solver that works through algebra, geometry, statistics, matrices, and calculus the way a tutor would. Type a problem or snap a photo of it, and every step gets explained instantly — no sign-up.
SolveStep AI Math Solver
Type a problem or upload a photo of it below — this AI math solver reads algebra, quadratic equations, inequalities, fractions, roots, percentages, trig, logs, factorials, derivatives, and integrals, then solves it step by step in your browser.
The math solver built to teach, not just to answer
Most calculators hand you a number and leave you exactly as confused as before. As an AI math solver, SolveStep breaks every problem into the same logical moves a teacher would use on a whiteboard — so you can check your homework, catch your own mistakes, and actually learn the method.
It runs entirely in your browser. There's no upload, no waiting on a server, and no account wall between you and your answer.
See how it worksType your problem
Equations, expressions, fractions, or a derivative — typed the way you'd write them by hand.
Get the full breakdown
Every operation is shown in order, so you can follow exactly how the answer was reached.
Copy, check, and learn
Copy the solution into your notes, compare it to your own working, and spot where things diverged.
Six math solvers, every topic covered
From algebra to matrices, each solver below is purpose-built for its topic — not one generic engine stretched thin.
Algebra & linear equations
Solve for x in one move or twenty — SolveStep isolates the variable and shows every rearrangement.
Open the algebra solver → =Quadratic equations
Standard form, discriminant, and the quadratic formula applied step by step to find real or complex roots.
Open the equation solver → ∫Basic calculus
Derivatives and integrals of polynomials using the power rule, one term at a time.
Open the calculus solver → △Geometry New
Area, perimeter, volume, and the Pythagorean theorem for circles, triangles, trapezoids, and solids.
Open the geometry solver → 📊Statistics New
Mean, median, mode, range, and variance/standard deviation from any list of numbers.
Open the statistics solver → ▦Matrices New
Add, subtract, multiply, transpose, invert, or find the determinant of 2×2 and 3×3 matrices.
Open the matrix solver → 📈Graphing calculator
Plot any function of x on an interactive grid — zoom, pan, and see the curve update as you type.
Open the grapher → 🎯Practice mode
Unlimited random problems by topic and difficulty, with instant checking and a full worked solution.
Start practicing → 📝Practice tests
Five full-length, timed practice tests from Algebra 1 through AP Calculus AB–style, with instant scoring and a full review.
Take a practice test → 🎓AP Exam Hub
Format, scoring, topic breakdowns, and a study timeline for AP Calculus AB, BC, Precalculus, and Statistics.
Visit the AP Exam Hub →Everything the input box understands
Type math the way you'd write it by hand — SolveStep parses standard notation, plus a few plain-English phrases for calculus.
| You type | Means | Try it |
|---|---|---|
| 2x + 5 = 15 | Linear equation | x = 5 |
| x^2 - 5x + 6 = 0 | Quadratic equation | x = 2, 3 |
| 3(x + 2) | Parentheses / distribution | 3x + 6 |
| 3/4 + 1/2 | Exact fractions | 5/4 |
| sqrt(49) New | Square root | 7 |
| cbrt(27) New | Cube root | 3 |
| abs(-8) New | Absolute value | 8 |
| 40% * 250 New | Percentages | 100 |
| 6! New | Factorial | 720 |
| 2 * pi New | The constant π | ≈ 6.283185 |
| 9^(1/2) New | Fractional exponents | 3 |
| d/dx(3x^2 + 2x) | Derivative | 6x + 2 |
| integrate 3x^2 + 2x | Integral | x³ + x² + C |
| 3x - 2 <= x + 4 New | Linear inequality | x ≤ 3 |
| sin(30) + cos(60) New | Trig (degrees) | 1 |
| log(100), ln(1) New | Log base 10 / natural log | 2, 0 |
| asin(1) New | Inverse trig (result in degrees) | 90 |
Frequently asked questions
What is a math solver?
A math solver is a tool that takes a math problem — an equation, expression, or word problem — and returns the answer along with the steps used to reach it. SolveStep is a free, browser-based math solver covering algebra, geometry, statistics, matrices, and calculus, showing every step instead of just the final answer.
Is SolveStep really a free math solver, with no sign-up?
Yes. The entire solver runs in your browser — there's no account, no paywall, and no problem limit.
Do I need to download a math solver app?
No. SolveStep works as a website in any mobile or desktop browser, so there's nothing to install — add it to your phone's home screen from the browser menu if you want it to open like an app.
Does it show the steps, or just the final answer?
Every solve returns a full numbered breakdown. Turn on 💡 Explain each step after solving to see the reasoning behind each move too.
Can I use this math solver from a photo?
Yes. Tap the camera icon next to the input box, take or upload a photo of a typed or handwritten problem, and SolveStep reads it and solves it — the image is processed entirely in your browser and never uploaded anywhere.
Does it cover geometry, statistics, and matrices too?
Yes. Alongside algebra, equations, and calculus, SolveStep has dedicated solvers for geometry (area, perimeter, volume), statistics (mean, median, mode, standard deviation), and matrices (addition, multiplication, determinants, inverses).
What kinds of problems can it solve?
Arithmetic and fractions, linear and quadratic equations, linear inequalities, expression simplification, square/cube roots, sin/cos/tan/log/ln, percentages, factorials, polynomial derivatives and integrals, simple algebra word problems, plus geometry, statistics, and matrix problems in their own dedicated solvers.
Can it solve word problems, not just equations?
Yes, for common single-unknown phrasings — things like "The sum of a number and 7 is 20" or "Twice a number minus 3 is 15." SolveStep translates the sentence into an equation, shows that translation as the first step, then solves it the normal way. Multi-entity word problems (rates, ages, mixtures) aren't supported yet.
Can SolveStep solve inequalities and factor quadratics?
Yes. Type an inequality with <, >, <=, or >= for step-by-step isolation and interval notation. Quadratics with rational roots are automatically factored, and every solved equation is checked by substitution.
Is my data stored or sent anywhere?
No. Every calculation happens locally on your device — nothing you type or photograph is ever uploaded or logged.