Loading
Whether you're solving a simple one-step linear equation or a complex three-variable system, this free equation solver gives you the answer AND the working — instantly. No sign-up. No limits. Works on every device.
Math
Page last updated: April 2026. Free to use — no account required.
Before anything else, here is what this solver actually does.
Input: 3x + 2 = 14
Step 1 — Identify the operation blocking x. The +2 on the left side needs to be removed. Subtract 2 from both sides: 3x + 2 − 2 = 14 − 2 → 3x = 12
Step 2 — Isolate x. Divide both sides by 3: 3x ÷ 3 = 12 ÷ 3 → x = 4
Verification: Substitute x = 4 back into the original equation: 3(4) + 2 = 12 + 2 = 14 ✓
That is what every solution looks like — clear, verified, and educational. Not just an answer. A path to the answer.
Most online solvers handle one or two equation types and fail on everything else. This tool is built to cover the full spectrum of what students, professionals, and everyday users actually search for.
| Equation Type | Example | Difficulty |
|---|---|---|
| Linear (1 variable) | 2x + 5 = 15 | Basic |
| Linear (2 variables) | 2x + y = 10 | Intermediate |
| Quadratic | x² + 5x + 6 = 0 | Intermediate |
| System of 2 equations | 3x + 2y = 12, x − y = 1 | Intermediate |
| System of 3 equations | x+y+z=6, 2x+y=8, x−z=2 | Advanced |
| Polynomial (cubic+) | x³ − 6x² + 11x − 6 = 0 | Advanced |
| Inequality | 4x − 3 > 9 | Basic–Intermediate |
| Fractional equations | x/3 + x/4 = 7 | Intermediate |
| Equations with decimals | 0.5x + 1.2 = 3.7 | Basic |
| Multi-variable expressions | 3a + 2b − c = 10 | Advanced |
Enter any of the above formats into the solver and it will identify the equation type, choose the correct method, and show every step of the working.
Using this tool takes under 10 seconds.
Step 1 — Type your equation. Enter it exactly as you would write it on paper. Use * for multiplication, ^ for exponents, and / for division. Example: x^2 + 5x + 6 = 0
Step 2 — Click "Solve Equation." The solver identifies the equation type and applies the appropriate method — isolation, factoring, the quadratic formula, substitution, or elimination.
Step 3 — Read the step-by-step solution. Every step is explained in plain English. You see what happened, why it happened, and what the next move is. The final answer is verified by substitution where possible.
That is it. No account. No paywall. No captcha.
Pro Tip: If you are working with algebraic expressions rather than full equations (no equals sign), use our Algebra Calculator to simplify, expand, or factor expressions before solving.
A linear equation is any equation where the variable appears to the power of 1 (no x², no x³). When you graph it, it produces a straight line — hence "linear."
General form: ax + b = c
Examples:
The goal is always the same: get the variable alone on one side. You do this by performing the same operation on both sides of the equation.
The order of operations in reverse (SADMEP):
Worked Example: Solve 4x − 7 = 13
Step 1 — Add 7 to both sides: 4x − 7 + 7 = 13 + 7 → 4x = 20
Step 2 — Divide both sides by 4: 4x ÷ 4 = 20 ÷ 4 → x = 5
Check: 4(5) − 7 = 20 − 7 = 13 ✓
Worked Example: Solve 3(2x + 1) = 21
Step 1 — Expand the bracket: 6x + 3 = 21
Step 2 — Subtract 3 from both sides: 6x = 18
Step 3 — Divide by 6: → x = 3
Check: 3(2×3 + 1) = 3(7) = 21 ✓
Worked Example: Solve x/3 + x/4 = 7
Step 1 — Find the LCD of 3 and 4: LCD = 12 Step 2 — Multiply every term by 12: 4x + 3x = 84 Step 3 — Combine: 7x = 84 Step 4 — Divide: → x = 12
Related Tool: Comfortable with the equation but struggling with the fraction arithmetic? Our Fractions Calculator handles all fraction operations — adding, subtracting, multiplying, dividing, and simplifying — with full step-by-step working.
A linear equation contains a variable to the power of 1. To solve it, isolate the variable by performing inverse operations on both sides — removing additions/subtractions first, then multiplications/divisions. Expand brackets before applying these steps. Always verify the answer by substituting it back into the original equation.
A quadratic equation contains a variable squared (x²) as its highest power. It almost always has two solutions — sometimes equal, sometimes involving imaginary numbers.
Standard form: ax² + bx + c = 0
Examples:
Example: x² + 5x + 6 = 0
Find two numbers that multiply to 6 and add to 5: those numbers are 2 and 3. Factor: (x + 2)(x + 3) = 0
Set each bracket to zero:
Check: (−2)² + 5(−2) + 6 = 4 − 10 + 6 = 0 ✓
When a quadratic cannot be factored easily, use the formula:
x = (−b ± √(b² − 4ac)) / 2a
The term inside the square root — b² − 4ac — is called the discriminant.
Example: 2x² − 4x − 6 = 0
Here a = 2, b = −4, c = −6.
Step 1: Calculate the discriminant: b² − 4ac = (−4)² − 4(2)(−6) = 16 + 48 = 64
Step 2: Apply the formula: x = (−(−4) ± √64) / (2×2) x = (4 ± 8) / 4
Solution 1: x = (4 + 8) / 4 = 12/4 = 3 Solution 2: x = (4 − 8) / 4 = −4/4 = −1
Completing the square converts any quadratic into the form (x + p)² = q, then solves by taking the square root.
Example: x² + 6x + 5 = 0
Step 1 — Move the constant: x² + 6x = −5
Step 2 — Add (6/2)² = 9 to both sides: x² + 6x + 9 = −5 + 9 = 4
Step 3 — Factor the left side: (x + 3)² = 4
Step 4 — Take square roots: x + 3 = ±2
Solutions: x = −1 or x = −5
Quadratic equations (ax² + bx + c = 0) have three solution methods: factoring (when the equation factors cleanly), the quadratic formula x = (−b ± √(b²−4ac)) / 2a (which always works), and completing the square. The discriminant (b²−4ac) determines whether solutions are real, repeated, or complex.
A system of equations is a set of two or more equations that share the same variables. Solving the system means finding the values that satisfy all equations simultaneously.
This is one of the highest-value search intents in algebra — students solving homework, engineers balancing loads, economists modeling supply and demand, and financial analysts projecting outcomes all need this.
There are two standard methods: substitution and elimination.
Example: Equation 1: y = 2x + 1 Equation 2: 3x + y = 16
Step 1 — Substitute Equation 1 into Equation 2: 3x + (2x + 1) = 16 5x + 1 = 16 5x = 15 x = 3
Step 2 — Substitute x = 3 back into Equation 1: y = 2(3) + 1 = 7 y = 7
Solution: (x, y) = (3, 7)
Check in Equation 2: 3(3) + 7 = 9 + 7 = 16 ✓
Example: Equation 1: 4x + 3y = 24 Equation 2: 4x − y = 8
Step 1 — Subtract Equation 2 from Equation 1 to eliminate x: (4x + 3y) − (4x − y) = 24 − 8 4y = 16 y = 4
Step 2 — Substitute y = 4 into Equation 2: 4x − 4 = 8 4x = 12 x = 3
Solution: (x, y) = (3, 4)
| Situation | Best Method |
|---|---|
| One variable is already isolated | Substitution |
| Coefficients are equal and easy to cancel | Elimination |
| Both equations are in standard form | Elimination |
| One equation is simple (e.g. y = …) | Substitution |
| Mixed complexity | Either — try elimination first |
Three equations, three unknowns. The process extends elimination or substitution across three equations.
Example: Equation 1: x + y + z = 6 Equation 2: 2x − y + z = 3 Equation 3: x + 2y − z = 4
Step 1 — Eliminate z using Equations 1 and 2. Add Equation 1 and Equation 2: (x + y + z) + (2x − y + z) = 6 + 3 3x + 2z = 9 … (Equation 4)
Step 2 — Eliminate z using Equations 1 and 3. Add Equation 1 and Equation 3: (x + y + z) + (x + 2y − z) = 6 + 4 2x + 3y = 10 … (Equation 5)
Step 3 — Solve the remaining 2-variable system (Equations 4 & 5). From Equation 4: z = (9 − 3x)/2 From Equation 5: 2x + 3y = 10 → y = (10 − 2x)/3
Substituting into Equation 1: x + (10 − 2x)/3 + (9 − 3x)/2 = 6
Multiply through by 6: 6x + 2(10 − 2x) + 3(9 − 3x) = 36 6x + 20 − 4x + 27 − 9x = 36 −7x + 47 = 36 −7x = −11 x = 11/7
(For clean integer examples, try the full solver above which handles fractions and decimals automatically.)
A system of equations finds values satisfying multiple equations simultaneously. For 2 variables, use substitution (isolate one variable, substitute into the other equation) or elimination (add/subtract equations to cancel a variable). For 3 variables, reduce to a 2-variable system by eliminating one variable at a time, then back-substitute.
Related Tool: Working on financial models with multiple unknowns? The same logic behind a system of equations powers tools like our Business Loan Calculator — which simultaneously balances principal, rate, and term to solve for your exact repayment.
An inequality uses <, >, ≤, or ≥ instead of =. It describes a range of values rather than one specific answer.
Examples:
The process mirrors equation solving with one critical rule: if you multiply or divide both sides by a negative number, flip the inequality sign.
Example: Solve −2x + 6 > 2
Step 1 — Subtract 6 from both sides: −2x > −4
Step 2 — Divide by −2 (flip the sign!): x < 2
Solution: All values of x less than 2. Written in interval notation: (−∞, 2)
Compound Inequality Example: Solve 3 < 2x − 1 ≤ 11
Step 1 — Add 1 to all three parts: 4 < 2x ≤ 12
Step 2 — Divide all three parts by 2: 2 < x ≤ 6
Solution: x is greater than 2 and at most 6. Written: (2, 6]
A cubic equation takes the form ax³ + bx² + cx + d = 0. These arise in physics (projectile motion in three dimensions), engineering (beam deflection), and economics (cost–revenue curves with diminishing returns).
Strategy for Solving Cubics:
Example: x³ − 6x² + 11x − 6 = 0
Test x = 1: (1)³ − 6(1)² + 11(1) − 6 = 1 − 6 + 11 − 6 = 0 ✓
So (x − 1) is a factor. Divide: x³ − 6x² + 11x − 6 ÷ (x − 1) = x² − 5x + 6
Factor the quadratic: (x − 2)(x − 3) = 0
Three solutions: x = 1, x = 2, x = 3
Related Tool: Our Exponent Calculator handles power and root calculations that arise throughout polynomial solving, including fractional exponents and nth roots.
Most students — and many adults — do not need just the answer. They need to understand the process.
1. They build genuine understanding. Seeing x = 5 tells you nothing. Seeing that you subtracted 7 from both sides, then divided by 4, shows you the pattern. Once you see the pattern, you can solve any similar equation independently.
2. They catch errors immediately. When you compare your working to the solver's steps, you can pinpoint exactly where your logic diverged. This is infinitely more useful than knowing you got the wrong answer.
3. They work for every learning style. Visual learners see the transformation at each step. Sequential learners follow the logical chain. This format serves both.
4. They make checking homework fast. Parents helping their children with algebra do not need to remember every rule. The step-by-step output explains each move in plain English — no degree required.
5. They reduce calculator dependence. Paradoxically, a solver that shows steps creates students who eventually need the solver less. Understanding builds independence.
Related Tool: Our Scientific Calculator handles the arithmetic within individual steps — useful when solving equations with large coefficients, roots, or trigonometric values.
Step-by-step equation solutions show every algebraic operation applied to both sides of the equation, the reason for each step, intermediate results, and a final verification. They help students identify errors, build independent problem-solving ability, and understand the pattern behind each equation type — not just memorize procedures.
Almost every financial formula is an equation waiting to be solved.
Loan repayment (solving for monthly payment): If M is the monthly payment, P is the principal, r is the monthly interest rate, and n is the number of payments: M = P × [r(1 + r)^n] / [(1 + r)^n − 1]
This is a single equation in one unknown (M). Plug in your values and solve.
Related Tools:
Break-even analysis (system of equations): A business has fixed costs of $5,000/month, sells each unit at $25, and pays $10 per unit in variable costs. At what volume does it break even?
Revenue = Cost 25x = 10x + 5000 15x = 5000 x = 333.3 units/month
This is a linear equation solved for x — the exact kind this tool handles.
Related Tools:
Solving for required savings (solving for the unknown): "I need $50,000 in 5 years. I can earn 6% annually. How much must I invest now?"
50,000 = P × (1.06)^5 P = 50,000 / 1.3382 P ≈ $37,363
Related Tool: Our Future Value Calculator and Savings Goal Calculator solve these equations automatically for any values you enter.
Health metrics are equations. BMI is weight divided by height squared. TDEE is a multi-variable formula involving weight, height, age, and activity level. Target heart rate is a linear equation with age as the variable.
BMI equation: BMI = weight (kg) / height (m)²
If weight = 80 kg and height = 1.75 m: BMI = 80 / (1.75)² = 80 / 3.0625 = 26.1
Target heart rate range (for moderate exercise): Maximum HR = 220 − age Target range = 0.5 × Max HR to 0.7 × Max HR
For a 35-year-old: Max HR = 220 − 35 = 185 bpm Target range = 0.5(185) to 0.7(185) = 92.5 to 129.5 bpm
These are linear equations — the exact type this solver handles.
Related Tools:
From Year 7 algebra to university calculus, equations are the core of mathematics education. This solver covers:
Related Tools:
Profit margin equation (solving for selling price): "I need a 35% margin. My cost is $65. What price should I charge?"
Margin = (Price − Cost) / Price = 0.35 Price − 65 = 0.35 × Price 0.65 × Price = 65 Price = $100
VAT back-calculation (solving for pre-tax price): "An item costs $120 including 20% VAT. What is the pre-tax price?" Pre-tax price × 1.20 = 120 Pre-tax price = 120 / 1.20 = $100
Related Tools:
| Equation Type | Standard Form | Example | Solution Method |
|---|---|---|---|
| Linear (1 var) | ax + b = c | 3x + 2 = 14 | Isolation |
| Linear (2 var) | ax + by = c | 2x + 3y = 12 | Substitution / Elimination |
| Quadratic | ax² + bx + c = 0 | x² + 5x + 6 = 0 | Factor / Quad. Formula |
| Cubic | ax³ + bx² + cx + d = 0 | x³ − 6x² + 11x = 6 | Rational roots + Factor |
| System (2×2) | Two equations, 2 unknowns | 3x+2y=12, x−y=1 | Sub. or Elimination |
| System (3×3) | Three equations, 3 unknowns | x+y+z=6 etc. | Elimination chain |
| Inequality | ax + b > c | 4x − 3 > 9 | Isolation (flip if ÷/× by neg.) |
| Fractional | a/x + b = c | x/3 + x/4 = 7 | Multiply by LCD |
| Exponential | a^x = b | 2^x = 16 | Logarithms |
| Absolute Value | ax + b | = c |
Most free online equation solvers stop at basic linear equations. This tool goes further.
Equations like (x + 2)/3 − (x − 1)/4 = 2 require fraction arithmetic before isolation can begin. The solver finds the LCD, converts all terms, and solves — showing each fraction step.
Related Tool: For standalone fraction operations, our Fractions Calculator and Mixed Numbers Calculator handle all formats including improper fractions and mixed number arithmetic.
The solver attempts to factor polynomials before applying the quadratic formula — because factored form gives deeper insight into the nature of the roots (positive, negative, repeated).
Equations like −0.75x + 2.4 = −0.3 are handled cleanly. Negative leading coefficients are recognized and handled without sign errors.
Before solving, the solver simplifies both sides — combining like terms, distributing brackets, and clearing fractions. This mirrors the first step any expert mathematician takes manually.
The solver detects whether an equation has one, two, or three variables and applies the appropriate strategy automatically — no need to specify the equation type before entering.
| Method | Works For | Speed | Complexity |
|---|---|---|---|
| Isolation | Linear (1 variable) | Very fast | Low |
| Substitution | Systems (any size) | Moderate | Medium |
| Elimination | Systems with clean coefficients | Fast | Medium |
| Factoring | Quadratics (factorable) | Fast | Low–Medium |
| Quadratic Formula | Any quadratic | Always works | Medium |
| Completing the Square | Quadratics (non-factorable) | Moderate | Medium |
| Rational Root Theorem | Polynomials degree 3+ | Slow manually | High |
| Matrix (Cramer's Rule) | Large systems | Fast (with tool) | High |
Enter the equation into the solver above. It identifies the type automatically — linear, quadratic, system — and applies the right method. It then shows every step of the working so you understand the process, not just the result. For multi-variable systems, enter each equation on a new line separated by a comma.
Step 1: Expand the bracket → 10w + 20 = 42. Step 2: Subtract 20 from both sides → 10w = 22. Step 3: Divide by 10 → w = 2.2. The solution is w = 2.2. Verify: 5(2×2.2 + 4) = 5(4.4 + 4) = 5(8.4) = 42 ✓
This is an order of operations question, not an equation. Following PEMDAS/BODMAS strictly: solve the bracket first (2+2=4), then read left to right: 8 ÷ 2 = 4, then 4 × 4 = 16. The common answer of 1 arises from misreading the implied multiplication.
A quadratic equation is any equation where the highest power of the variable is 2, written in the standard form ax² + bx + c = 0. It always has exactly two solutions (real or complex). It is solved by factoring, completing the square, or the quadratic formula: x = (−b ± √(b²−4ac)) / 2a.
A system of equations is two or more equations that share the same variables. Solving the system means finding the values that satisfy all equations at the same time. A 2×2 system (two equations, two unknowns) is solved by substitution or elimination. A 3×3 system requires reducing to a 2×2 system first.
Yes. If an equation reduces to a contradiction like 0 = 5, the solver identifies it as having no solution (inconsistent). If it reduces to 0 = 0, it identifies the equation as having infinite solutions (dependent). Both are shown with a clear explanation.
An expression is a mathematical phrase without an equals sign: 3x + 5. An equation has an equals sign and states that two expressions are equal: 3x + 5 = 20. You solve equations. You simplify or evaluate expressions.
A single equation with two variables has infinitely many solutions — any point on the resulting line satisfies it. To get a unique solution, you need a second equation (creating a system). Use substitution or elimination to solve the system. Enter both equations separated by a comma in the solver.
A quadratic equation has no real solution when its discriminant (b² − 4ac) is negative. The square root of a negative number is not a real number. In that case, the solutions are complex numbers, written in the form a ± bi where i = √(−1).
An equation states two expressions are equal (=) and has a specific solution. An inequality states one expression is greater than or less than another (<, >, ≤, ≥) and has a range of solutions. The solving process is identical except: if you multiply or divide by a negative number, reverse the inequality sign.
The quadratic formula x = (−b ± √(b²−4ac)) / 2a is derived by completing the square on the general form ax² + bx + c = 0. The ± symbol means there are two solutions — one using addition and one using subtraction. The discriminant (b²−4ac) tells you the nature of the solutions before you calculate them.
An equation with 3 variables (e.g., x + 2y − z = 10) has infinitely many solutions on its own. You need three independent equations to get a unique solution for x, y, and z. These three equations form a 3×3 system, solved by reducing to a 2×2 system through elimination, then back-substituting.
The equation solver is the core of any mathematics toolkit. But equations rarely exist in isolation. Here are the tools that work alongside it most often.
For pure arithmetic and operations:
For statistics and data:
For financial equations:
Getting the input right is half the battle. Follow these formatting rules for clean, instant results.
| What You Mean | Enter It As |
|---|---|
| x squared | x^2 |
| 2 times x | 2x or 2*x |
| x divided by 4 | x/4 |
| Square root of x | sqrt(x) |
| Absolute value of x | abs(x) |
| Pi | pi |
| e (Euler's number) | e |
| Negative number | -3 (use minus sign, not dash) |
| Parentheses | Use ( and ) — always close them |
| Mixed number (e.g. 2½) | 2 + 1/2 or 5/2 |
Common input mistakes to avoid:
A basic calculator gives you arithmetic. A search engine gives you formulas. A textbook gives you theory.
This equation solver gives you the working — the chain of logical steps that transforms a problem into a solution. That is the gap between knowing an answer and understanding mathematics.
Whether you are a student verifying homework at midnight, a professional checking a financial model, a parent helping with algebra, or simply someone who encountered an equation and needs it solved — the process is the same: type, click, read. No sign-up. No timer. No limit.
Equations are the grammar of mathematics. Once you understand how to solve them — not just what the answer is — you gain access to every discipline that uses numbers: physics, economics, engineering, nutrition, finance, construction, and data science.
Master the process. Use the tool. And if you want to go deeper into any branch of the math toolkit, every calculator linked throughout this guide is free, fast, and built to the same standard.
Start solving. The answer — and the reason for it — is one click away.
Bookmark this page · Share with a student · Try the solver on your next equation
More Tools You'll Use Alongside This Solver:
Helpful answers related to this calculator.
Enter the equation into the solver above. It identifies the type automatically — linear, quadratic, system — and applies the right method. It then shows every step of the working so you understand the process, not just the result. For multi-variable systems, enter each equation on a new line separated by a comma.
Step 1: Expand the bracket → 10w + 20 = 42. Step 2: Subtract 20 from both sides → 10w = 22. Step 3: Divide by 10 → w = 2.2. The solution is w = 2.2. Verify: 5(2×2.2 + 4) = 5(4.4 + 4) = 5(8.4) = 42 ✓
This is an order of operations question, not an equation. Following PEMDAS/BODMAS strictly: solve the bracket first (2+2=4), then read left to right: 8 ÷ 2 = 4, then 4 × 4 = 16. The common answer of 1 arises from misreading the implied multiplication.
A quadratic equation is any equation where the highest power of the variable is 2, written in the standard form ax² + bx + c = 0. It always has exactly two solutions (real or complex). It is solved by factoring, completing the square, or the quadratic formula: x = (−b ± √(b²−4ac)) / 2a.
A system of equations is two or more equations that share the same variables. Solving the system means finding the values that satisfy all equations at the same time. A 2×2 system (two equations, two unknowns) is solved by substitution or elimination. A 3×3 system requires reducing to a 2×2 system first.
Yes. If an equation reduces to a contradiction like 0 = 5, the solver identifies it as having no solution (inconsistent). If it reduces to 0 = 0, it identifies the equation as having infinite solutions (dependent). Both are shown with a clear explanation.
An expression is a mathematical phrase without an equals sign: 3x + 5. An equation has an equals sign and states that two expressions are equal: 3x + 5 = 20. You solve equations. You simplify or evaluate expressions.
A single equation with two variables has infinitely many solutions — any point on the resulting line satisfies it. To get a unique solution, you need a second equation (creating a system). Use substitution or elimination to solve the system. Enter both equations separated by a comma in the solver.
A quadratic equation has no real solution when its discriminant (b² − 4ac) is negative. The square root of a negative number is not a real number. In that case, the solutions are complex numbers, written in the form a ± bi where i = √(−1).
An equation states two expressions are equal (=) and has a specific solution. An inequality states one expression is greater than or less than another (<, >, ≤, ≥) and has a range of solutions. The solving process is identical except: if you multiply or divide by a negative number, reverse the inequality sign.
The quadratic formula x = (−b ± √(b²−4ac)) / 2a is derived by completing the square on the general form ax² + bx + c = 0. The ± symbol means there are two solutions — one using addition and one using subtraction. The discriminant (b²−4ac) tells you the nature of the solutions before you calculate them.
An equation with 3 variables (e.g., x + 2y − z = 10) has infinitely many solutions on its own. You need three independent equations to get a unique solution for x, y, and z. These three equations form a 3×3 system, solved by reducing to a 2×2 system through elimination, then back-substituting.