Scan And Solve Math
What is the answer to your math problem, with steps shown?
Paste or type any math problem and get a clear, step-by-step solution. Works for algebra, arithmetic, percentages, geometry, and basic calculus expressions. No setup, no account — just paste and solve.
—
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 before the calculation even starts — in how the problem is written down. When you type a problem here, the tool first classifies what type it is: arithmetic, equation, quadratic, percentage, geometry, and so on. That classification determines which solving method runs next. Getting the type right is more important than the arithmetic itself.
For equations with variables, the tool rearranges terms algebraically, moving all variable terms to one side and constants to the other, then divides by the coefficient. For quadratics, it applies the quadratic formula directly, computing the discriminant first to determine whether real solutions exist at all. For arithmetic, it evaluates the expression using standard operator precedence — exponents first, then multiplication and division, then addition and subtraction.
Geometry problems use named formulas tied to keywords in your input. If you write the word hypotenuse, the tool applies the Pythagorean theorem. If you write area of a circle, it uses pi times radius squared. The numbers extracted from your sentence are substituted into the correct formula automatically.
When To Use This
Right tool, right situation
Use this tool when you have a specific equation, expression, or formula and need to verify the answer or see the working steps. It is appropriate for checking homework, confirming a quick calculation during a meeting, or running a sanity check on a formula you have applied manually. Students checking algebra, professionals verifying percentage calculations, and anyone using geometry formulas all get value from it.
Do not use this tool for multi-variable systems of equations (two equations, two unknowns), symbolic calculus beyond basic power rule derivatives, or problems that require prose interpretation. If your problem is: given that train A leaves at 9am travelling at 60 mph and train B... — you need to extract the distance-rate-time equation yourself before using this tool.
Also do not rely on this tool for problems where significant precision matters beyond four decimal places. The tool formats results to four significant decimals for readability, which is appropriate for most educational and practical uses but not for engineering or scientific calculations requiring eight or more significant figures.
Common Mistakes
Why results sometimes look wrong
Mistake 1: Forgetting operator symbols. Writing 3x + 7 = 22 is correct. Writing 3(x) + 7 = 22 may not parse correctly because implicit multiplication from parentheses alone is ambiguous in plain text. Always include * explicitly: 3*x + 7 = 22. The cause is that students transfer handwritten notation directly to text fields. The consequence is a parsing failure that looks like a wrong answer but is actually a misread input.
Mistake 2: Using degrees vs. radians incorrectly. This tool assumes trigonometric inputs are in degrees. If you enter sin(0.5236) expecting it to be pi/6 radians (30 degrees), you will get sin of 0.5236 degrees, not 0.5. The cause is mixing conventions. The consequence is a result that is off by a factor that is hard to spot without knowing what the correct answer should be.
Mistake 3: Entering the whole word problem instead of the equation. Writing Sally has 3 apples and gets 5 more will not return 8. The tool reads math notation, not prose reasoning. Extract the numerical relationship first — in this case, 3 + 5 — and enter that. The consequence of skipping this step is a failed parse rather than an answer.
The Math
Worked examples and deeper derivation
The underlying math depends entirely on problem type. Linear equations use the form ax + b = c, rearranged to x = (c - b) / a. This works as long as a is not zero — if it is, the equation is either always true or never true. The quadratic formula is x = (-b ± sqrt(b² - 4ac)) / 2a, where the term under the square root is the discriminant. A positive discriminant gives two distinct real roots. Zero gives one repeated root. Negative gives no real roots.
Percentages follow three basic patterns: part = (percent / 100) × whole; percent = (part / whole) × 100; and new value = original × (1 ± percent / 100). Each pattern is structurally different — mixing them up is the most common percentage error outside of calculation. The tool detects which pattern you are using from the phrasing of your input.
Trigonometric functions (sin, cos, tan) take angles in degrees, which are converted to radians internally (radians = degrees × π / 180) before the JavaScript math functions run. This is a frequent silent error in manual calculations: entering degrees into a radian-based formula gives a result that looks plausible but is completely wrong.
Expert Unlock
The thing most explanations skip
The quadratic formula always works, but factoring is faster when the roots are integers — and knowing which method to try first is what separates efficient solvers from laborious ones. A quick check: if b² - 4ac is a perfect square, the equation factors cleanly. If it is not, go straight to the formula and skip factoring attempts entirely.
For linear equations, the common teaching method of balancing both sides is mathematically equivalent to transposing terms with a sign flip — but the latter is faster for mental arithmetic. Recognising that subtracting 7 from both sides is identical to moving +7 to the right as -7 saves a step every time.
What types of problems can this math solver handle?
Need something this doesn't cover?
Suggest a tool — we'll build it →