███████╗ ██████╗ ██╗ ██╗ ██╗███████╗
██╔════╝██╔═══██╗██║ ██║ ██║██╔════╝
███████╗██║ ██║██║ ██║ ██║█████╗
╚════██║██║ ██║██║ ╚██╗ ██╔╝██╔══╝
███████║╚██████╔╝███████╗╚████╔╝ ███████╗
╚══════╝ ╚═════╝ ╚══════╝ ╚═══╝ ╚══════╝_
Equation Solver
Step-by-step solutions for linear, quadratic & systems — derivatives — no signup, works offline
Enter equation or expression
auto-detect
Try an example:
Enter an equation above and click SOLVE — full step-by-step working will appear here.
▸ Frequently Asked Questions
// Equation Solver — FAQ
What types of equations can this solver handle?
This solver supports: linear equations (e.g. 3x + 5 = 14), quadratic equations (e.g. x² − 5x + 6 = 0), arithmetic expressions (e.g. 2¹⁰ + 3×4), derivatives (e.g. d/dx x³ + 2x), and expression simplification (e.g. sin²x + cos²x). For quadratics it shows both the quadratic formula method and integer factoring when possible.
How do I write multiplication and powers?
You can write multiplication implicitly: 2x is understood as 2×x. For powers use ^ or the ² button: x^2 or x². Division uses /. You can also use * for explicit multiplication. The solver accepts natural math notation as much as possible.
How does the quadratic formula work?
For an equation in the form ax² + bx + c = 0, the quadratic formula gives the roots as x = (−b ± √(b²−4ac)) / 2a. The term b²−4ac is called the discriminant (Δ). If Δ > 0, there are two distinct real roots. If Δ = 0, there is one repeated root. If Δ < 0, the roots are complex (involve √−1 = i).
How do I solve an equation step by step?
For a linear equation like 3x + 5 = 14: first subtract 5 from both sides to get 3x = 9, then divide both sides by 3 to get x = 3. The solver shows every operation performed on both sides and verifies the answer by substituting it back into the original equation.
What does "no solution" or "infinite solutions" mean?
A linear equation has no solution when it simplifies to a contradiction like 0 = 5 — the equation is never true for any value of x. It has infinite solutions when it simplifies to an identity like 0 = 0 — the equation is true for every value of x (e.g. x + 1 = x + 1).
Is my calculation private? Does it get sent to a server?
Everything runs 100% in your browser. No calculation is ever sent to a server. The solver uses math.js, an open-source mathematics library, loaded once and then running entirely client-side. Your history is stored locally in your browser only.
Can I share my equation with someone?
Yes — click the share button to copy a link to your clipboard. The equation is encoded in the URL so anyone with the link can open the solver and see the same problem pre-filled.