Step-by-Step Math Problem Solver
Type a problem and see step-by-step solutions for equations, derivatives, integrals, factoring.
-
1Enter data
Enter content, paste text or load a file from disk. -
2Click the button
The tool will immediately process your data in the browser. -
3Get the result
Copy the finished text or save the file to your device.
return "Result ready in 0.1s";
}
Rate this tool:
Related tools
Other tools you may find usefulHow to Use the Step-by-Step Solver
Enter the problem in the text field and click one of the buttons: Solve / Calculate, Factor, Simplify / Expand, Derivative, or Integral. Below the field you will find preset examples—clicking an example enters the problem and solves it immediately, so you can first see what the full answer looks like.
Above the result you choose the level of detail: every step or key steps. In the first mode you will see all transformations one by one; in the second, only the most important ones. At the end, a highlighted Answer appears, and next to it a Copy button that lets you move the solution elsewhere—for example, to a notebook, notes, or a message to a teacher.
The calculator runs entirely in your browser. You do not create an account and you do not send the problem to a server, so you can enter example after example without limits. The steps are written clearly, with formulas in a form similar to textbook notation.
- Enter an equation directly, e.g. 3(x−2)=2x+1—you will get the solution x=7.
- Enter an expression to factor or simplify as you would in a notebook, e.g. x²−9.
- Separate a list of numbers for statistics with commas.
- You can use decimal points (2.5) and symbols ×, ÷, :, ², ³, √, π.
- Write multiplication with functions explicitly using an asterisk, e.g. 2*sin(x).
Linear, Quadratic, and Systems of Equations
This is the most common group of problems, and here the calculator walks you through all the transformations. The solution is also verified by substitution into the equation, so you see not only the result but also confirmation that it is correct.
- Linear equations — also with parentheses and fractions. Example: x/2 + 1 = 4 gives x = 6, and 3(x−2) = 2x + 1 gives x = 7.
- Quadratic equations — the discriminant Δ = b² − 4ac is calculated, then the roots using the formula x = (−b ± √Δ) ÷ (2a). Example: x² − 5x + 6 = 0 → x = 2, x = 3. For x² + 1 = 0, the tool will show that there are no real roots.
- Higher-degree equations — e.g. x³ − 6x² + 11x − 6 = 0 → 1, 2, 3.
- Identity and contradictory equations — 2(x+3) = 2x + 6 is an identity, while x + 1 = x + 2 has no solution. In both cases you will see why.
- Systems of equations — enter each equation on a separate line or separate them with a semicolon: 2x + 3y = 12; 4x − y = 10 → x = 3, y = 2. The solution is verified by substitution into both equations.
When a root is irrational, the result appears as a decimal approximation—for such a problem, treat it as a rough value, not the exact form of the root.
Derivatives, Indefinite Integrals, and Limits
This part of calculus is useful for learning differentiation and integration rules, because instead of just the result you see the successive transformations.
- Derivatives — including problems with the product rule and chain rule, trigonometric and exponential functions, e.g. the derivative of x²·sin x.
- Indefinite integrals — the result always has + C added and is verified by differentiation. Example: the integral of x·eˣ is x·eˣ − eˣ + C.
- Limits — e.g. lim x->0 sin(x)/x = 1, lim x->2 (x²−4)/(x−2) = 4, as well as limits as x approaches infinity.
For limit and integral problems, notation matters: parentheses and explicit multiplication with an asterisk before functions help the tool recognize which expression you mean.
Factoring, Simplifying, and Expanding
These features are useful when you want to reduce an expression to a simpler form or check your own transformations from a notebook.
- Factoring — e.g. x² − 9 → (x − 3)(x + 3).
- Simplifying rational expressions — e.g. (x² − 1)/(x − 1) → x + 1.
- Expanding — e.g. (x + 2)³ written out into successive operations.
- Arithmetic — negative numbers, fractions, powers, roots, and trigonometric functions, e.g. sin(pi/6) = 0.5.
- Percentages — calculated using the formula (p ÷ 100) · a, e.g. 15% of 80 = 12.
- Statistics for a list of numbers — for comma-separated numbers you get the mean, median, and standard deviation σ.
You can also use the percentage feature for school problems about increases, decreases, and proportions—but remember that the tool calculates what you type, not what you meant when describing the problem in words.
Limitations and What the Tool Does Not Calculate
The calculator solves what you enter as an operation, equation, or list of numbers. It will not read problems from a photo or extract data from a verbal description—you have to turn the problem text into mathematical notation yourself. This is the most important limitation and also the most common source of misunderstandings.
- It does not draw function graphs.
- It does not solve inequalities or differential equations.
- Definite integrals and very complex integrals may fail.
- It gives irrational roots as decimal approximations.
- Multiplication with functions requires an explicit asterisk, e.g. 2*sin(x).
The tool does not take the context of a problem into account: units, data from a table, conditions in the text, or whether the result makes sense in a given situation. It also will not check whether you set up the equation for a word problem correctly—it will only solve what you enter. For that reason, with word problems, approximate roots, and problems where interpretation matters (for example, whether the number of people can be a fraction), treat the result as a rough guide and judge the final answer yourself.
The calculator is a learning aid and a way to check your own calculations, not a replacement for understanding the method. It is most useful when you compare its steps with your own solution and check where they diverged.
Frequently Asked Questions
How do I solve a quadratic equation step by step?
Enter the equation in the text field and click Solve / Calculate. The tool will calculate the discriminant Δ = b² − 4ac, show the substitution into the formula x = (−b ± √Δ) ÷ (2a), give the roots, and verify them by substitution. For example, x² − 5x + 6 = 0 gives x = 2 and x = 3.
Does the calculator show every step or only the result?
You can choose the level of detail: every step or key steps. In full mode you see all transformations, while in the shortened mode only the most important ones. In both variants, the highlighted Answer and Copy button appear at the end.
How do I enter a root, power, and fraction?
Use regular mathematical symbols: √ for a root, ² and ³ for powers, a slash or fraction bar for a fraction. You can also use decimal points, e.g. 2.5. Write multiplication with functions using an asterisk, e.g. 2*sin(x).
Will the tool calculate a derivative and an indefinite integral?
Yes. Derivatives are also calculated with the product rule and chain rule, for trigonometric and exponential functions. Indefinite integrals come with an added + C and are verified by differentiation.
Can I solve a system of equations?
Yes, just enter each equation on a separate line or separate them with a semicolon, e.g. 2x + 3y = 12; 4x − y = 10. You will get the solution x = 3, y = 2 along with verification by substitution.
Will the calculator read a problem from a photo or from a written description?
No. The tool does not read problems from photos or analyze verbal descriptions—you have to enter the operation or equation yourself. If a problem is described in words, first turn it into mathematical notation, then paste it into the field.
See also — related tools
This tool runs entirely in your browser and does not send problems to a server; results are for educational purposes, and irrational roots may be approximate.