Take A Picture Math Solver Online
What is the answer to any math problem, shown step by step?
Type or paste any math problem below and get a complete step-by-step solution. Works for arithmetic, algebra, geometry, trigonometry, and basic calculus. Each result shows the answer and the method so you can follow the logic.
—
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Learn more
How It Works
The formula, explained simply
Most math errors happen at the transition between steps, not in the final calculation. When you apply the quadratic formula and get a wrong answer, the mistake is almost always in step 2 or 3 — a sign error in b, a forgotten factor of 2 in the denominator, or a miscalculated discriminant. Seeing each step written out makes those errors immediately visible.
The solver first identifies what kind of problem you have entered — arithmetic, linear, quadratic, trigonometric, or geometry — either automatically or using your manual selection. It then applies the standard algorithm for that category: order-of-operations evaluation for arithmetic, inverse operations for linear equations, the quadratic formula for second-degree polynomials, and direct function evaluation for trigonometry.
The step-by-step output mirrors what a teacher would write on a whiteboard. Each line builds on the previous one so you can pinpoint exactly where your own work diverged from the correct path. This makes the tool useful not just for getting an answer but for understanding why the answer is what it is.
When To Use This
Right tool, right situation
Use this solver when you want to check a worked answer and understand the method, not just confirm a number. It is particularly well-suited to quadratic equations where sign errors in the discriminant are common, and to trigonometric evaluations where degree-radian confusion produces plausible but wrong results.
It is also useful as a homework check before submitting: enter your problem, compare the step-by-step output against your own work line by line, and identify where your path diverged. This is faster than looking up solutions in a textbook and more reliable than asking someone to just tell you the answer.
Do not use this solver for symbolic calculus (derivatives, integrals), matrix operations, complex number arithmetic, or problems requiring iterative numerical methods. These require solvers with dedicated symbolic engines. For problems with more than two variables or non-polynomial functions beyond basic trig, a dedicated computer algebra system will give more complete results.
Common Mistakes
Why results sometimes look wrong
Mistake: entering the equation without an equals sign for linear and quadratic problems. Cause: treating the problem field like a calculator rather than an equation solver. Consequence: the solver classifies the input as an expression to evaluate, not an equation to solve, and returns a numeric value instead of the variable solution. Fix: always include = 0 or = constant when solving for a variable.
Mistake: forgetting that the auto-detect reads the first variable it finds. Cause: entering a problem like 3a - 9 = 0 expecting it to solve for a, but the parser may misread multi-character variable names. Consequence: the coefficient extraction returns 1 and the answer is wrong. Fix: single-letter variables (x, y, z) give the most reliable results with auto-detection.
Mistake: using degrees when the problem requires radians, especially in calculus contexts. Cause: the angle unit defaults to degrees, which is correct for most precalculus work but wrong for any problem involving pi as an angle measure. Consequence: sin(pi) in degrees gives -0.0548 instead of 0. Fix: if your angle is expressed as a multiple of pi, switch the angle unit to radians.
The Math
Worked examples and deeper derivation
The quadratic formula x = (-b plus-or-minus sqrt(b^2 - 4ac)) divided by 2a is derived by completing the square on the general form ax^2 + bx + c = 0. The discriminant, b^2 - 4ac, tells you everything about the nature of the roots before you finish the calculation: positive means two distinct real roots, zero means one repeated root, negative means no real roots.
For trigonometry, the solver converts degrees to radians internally before calling the JavaScript Math functions, which always operate in radians. The conversion is: radians = degrees times pi divided by 180. This is why sin(90) in degrees equals exactly 1 — 90 times pi/180 equals pi/2, and sin(pi/2) = 1 by definition of the unit circle.
Linear equations use the principle that any operation applied equally to both sides of an equation preserves equality. Isolating the variable means systematically undoing each operation around it: subtract constants first, then divide by the coefficient. The solver tracks each transformation explicitly so you can see the algebraic reasoning rather than just the arithmetic.
Expert Unlock
The thing most explanations skip
The quadratic formula computes exact roots only when coefficients are rational numbers and the discriminant is a perfect square — otherwise it produces irrational or transcendental values that decimal rounding approximates. For polynomials of degree five or higher, no closed-form formula exists (Abel-Ruffini theorem), so symbolic solvers must fall back to numerical iteration (Newton-Raphson or bisection), which introduces convergence and precision constraints this tool deliberately sidesteps by limiting scope to degrees one and two.
Why is my math problem not solving correctly?
Need something this doesn't cover?
Suggest a tool — we'll build it →