Home › Calculators › Equation Solver

Equation Solver

Type an equation in one variable and get every solution: exact values with radicals and fractions where they exist, complex roots, general solutions for trig equations and accurate numeric roots when no formula applies, plus the working and a graph of both sides.

Last updated:

Reads as
Try:
Advertisement
Advertisement

How to use the Equation Solver

  1. Type the equation with one = sign, for example x^3 - 6x^2 + 11x = 6. Without = the expression is set equal to 0.
  2. Choose the variable in Solve for if the equation has more than one letter.
  3. Adjust the range used for numeric searches and the graph if you need roots far from 0.
  4. Press Solve (or Enter). Results also update as you type.
  5. Read the solutions and steps, then copy them with Copy solutions.

Which method the solver uses

Equation typeExampleMethod
Linear2x + 3 = 11Move terms, divide by the coefficient: x = 4
Quadraticx² + 2x + 5 = 0Factor, or quadratic formula; discriminant −16 gives x = −1 ± 2i
Polynomial (degree 3+)x³ − 6x² + 11x − 6 = 0Rational root test and division: (x − 1)(x − 2)(x − 3) = 0
Rational(x + 1)/(x − 2) = 3Multiply by the denominator, solve, reject values that make it 0
Radical√(x + 3) = x − 3Isolate the root, square both sides, check for extraneous roots
Exponential2^(x+1) = 8Take logarithms: x + 1 = ln 8 / ln 2 = 3
Logarithmicln(2x − 1) = 3Exponentiate: 2x − 1 = e³
Trigonometricsin(2x) = 1/2Inverse function plus the period: 2x = π/6 + 2πn or 5π/6 + 2πn
Absolute value|2x − 1| = 5Split into 2x − 1 = 5 and 2x − 1 = −5
Mixed / transcendentalcos(x) = xNumeric: sign changes on a fine grid, then bisection

The quadratic formula and the discriminant

For ax² + bx + c = 0 with a ≠ 0, the solutions are x = (−b ± √(b² − 4ac)) / 2a. The discriminant D = b² − 4ac tells you what to expect before you calculate: D > 0 gives two different real roots, D = 0 gives one repeated real root, and D < 0 gives two complex conjugate roots. If D is a perfect square (and a, b, c are integers), the roots are rational and the quadratic factors over the integers.

Tips for entering equations

  • Use one = sign. Everything is moved to one side internally, so x^2 = 2x + 3 and x^2 - 2x - 3 = 0 give the same roots.
  • Write multiplication by brackets or juxtaposition: 2(x+1), 3x, x(x-2).
  • Trig functions use radians. sin(x) = 1/2 has solutions π/6 + 2πn and 5π/6 + 2πn.
  • If the graph shows a crossing you expected but the list does not, widen the search range – numeric roots are searched only inside it.

Frequently asked questions

What kinds of equations can it solve?

Linear and polynomial equations of any degree, rational equations with x in a denominator, radical equations such as √(x + 3) = x − 3, exponential and logarithmic equations such as 2^(x+1) = 8 or ln(2x − 1) = 3, absolute-value equations and trig equations such as sin(2x) = 1/2. Equations that mix x inside and outside a function, like cos(x) = x, are solved numerically.

How are polynomial equations solved exactly?

The polynomial is factored over the rational numbers using the rational root theorem and polynomial division. Linear factors give rational roots and quadratic factors are solved with the quadratic formula x = (−b ± √(b² − 4ac)) / 2a, giving radicals or complex roots. Factors of degree 3 or more without rational roots are solved numerically to about 12 significant digits.

What is an extraneous solution?

A value produced by the algebra that does not satisfy the original equation. Squaring both sides of a radical equation or multiplying by an expression containing x can introduce them. The solver substitutes every candidate back into the original equation and rejects values that fail or that make a denominator zero, and tells you which ones it removed.

Why do trig equations have infinitely many solutions?

Sine and cosine repeat every 2π and tangent every π, so if x is a solution then so is x plus any whole number of periods. The solver gives the general solution with n standing for any integer, and lists the specific solutions that fall inside your search range.

What are complex roots?

When the discriminant b² − 4ac of a quadratic is negative, there is no real solution, but there are two complex conjugate roots of the form a ± bi, where i² = −1. For example x² + 2x + 5 = 0 has roots −1 ± 2i. Untick Show complex roots to list only real solutions.

Can it solve for a letter other than x?

Yes. Pick the letter in Solve for. Other letters are treated as constants, so ax + b = c gives x = (c − b)/a, and x² + px + q = 0 gives the quadratic formula in terms of p and q. Numeric root finding and the graph need all other letters to be numbers.

How accurate are numeric roots?

Numeric roots are refined by bisection or Durand–Kerner iteration to near the limit of double-precision arithmetic, about 12 or more significant digits. The search scans the chosen x range, so a root outside the range will not be found until you widen it.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Algebra CalculatorSimplify, expand and factor algebraic expressions with exact answers and step-by-step working.Quadratic Equation SolverSolve ax² + bx + c = 0 with exact roots, steps, vertex and a parabola graph.Polynomial Root FinderFind all real and complex roots of a polynomial up to degree 10, with the factored form.System of Equations SolverSolve 2×2, 3×3 and 4×4 linear systems with exact fractions and step-by-step working.Online Math KeyboardOn-screen math keyboard for fractions, exponents, roots, Greek and operators, as Unicode text or LaTeX.Graphing CalculatorPlot multiple functions with zoom, pan, intersections and a value table.Exponent CalculatorRaise any number to a power, including negative and fractional exponents.Logarithm CalculatorCalculate log in any base, ln, log10, log2 and antilog with change-of-base steps.Matrix CalculatorAdd, multiply, invert and row-reduce matrices up to 5×5 with exact fractions and steps.Prime Number CheckerCheck if a number is prime, factor it with a factor tree and list primes in a range.GCF and LCM CalculatorFind the GCF and LCM of two or more numbers with Euclid steps and prime factorization.Cubic Yard CalculatorConvert length, width and depth in any unit to cubic yards, cubic feet, m³ and material weight.Factorial CalculatorExact n! up to 5000! with digit count, trailing zeros and double factorial.Prime Factorization CalculatorFind prime factors in exponent form with a factor tree, divisor count and divisors list.Modulo CalculatorCalculate a mod n and the quotient, with floored, truncated and Euclidean rules.Exponential Growth CalculatorExponential growth and decay: final amount, rate or time, discrete or continuous.Linear Regression CalculatorLeast-squares line of best fit: slope, intercept, r, r², predictions and a scatter plot.Cubic Equation SolverSolve ax³ + bx² + cx + d = 0 for real and complex roots with steps and a graph.Summation CalculatorEvaluate sigma notation: sum any expression in n from a to b with partial sums and a chart.Arithmetic Sequence CalculatorFind the n-th term, sum and full list of an arithmetic sequence, or d from two terms.Geometric Sequence CalculatorFind the n-th term, sum and infinite sum of a geometric sequence, or r from two terms.Fibonacci CalculatorExact n-th Fibonacci number (BigInt), sequence lists, Fibonacci check and golden ratio.Factors CalculatorAll factors and factor pairs of a number, prime factors, divisor count and perfect check.Depth of Field CalculatorNear and far focus limits, depth of field and hyperfocal distance for any camera or lens.Crop Factor CalculatorCrop factor, full-frame equivalent focal length and aperture, and field of view for any sensor.Completing the Square CalculatorRewrite ax² + bx + c in vertex form a(x − h)² + k step by step and solve it.Derivative CalculatorSymbolic derivative of any f(x) up to 5th order, with steps, slope at a point and a graph.Exposure Value CalculatorEV from aperture, shutter and ISO, or solve any missing setting with sunny 16 presets.Factoring Trinomials CalculatorFactor trinomials and polynomials: GCF, ac method, difference of squares, cubes, with steps.Integral CalculatorDefinite integral of f(x) from a to b with adaptive Simpson, area graph and antiderivative.Least Common Denominator CalculatorFind the LCD of two or more fractions and rewrite them as equivalent fractions, with steps.Limiting Reactant CalculatorFind the limiting reactant, theoretical yield and leftover excess from an equation.Parabola CalculatorVertex, focus, directrix, axis, intercepts and graph of a parabola from its equation.Prime Number List GeneratorList all primes in a range or the first N primes with a fast sieve; copy or download the list.Quadratic Regression CalculatorFit y = ax² + bx + c (or up to degree 6) to x, y data with R², predictions and a graph.Scatter Plot MakerPaste X,Y pairs for a scatter plot with trendline, equation, r and R². Download PNG.Synthetic Division CalculatorDivide polynomials by x − c (synthetic table) or any polynomial (long division) with steps.3D Graphing CalculatorPlot z = f(x, y) surfaces and 3D parametric curves; rotate, zoom, add contours, save PNG.Polynomial CalculatorAdd, subtract, multiply, divide and evaluate polynomials; see roots, degree and a graph.Polynomial Long Division CalculatorDivide polynomials with the full long division layout, quotient, remainder and steps.Scale Factor CalculatorScale factor between similar figures, plus scaled lengths, areas (k²) and volumes (k³).Set CalculatorUnion, intersection, difference and complement of up to 4 sets, with a Venn diagram and counts.Table of Values CalculatorMake an x/y table for any function with a start, end and step, then plot it or copy CSV.Determinant CalculatorDeterminant of a 2×2 to 8×8 matrix with exact fractions and cofactor or row-reduction steps.Differential Equation SolverSolve first- and second-order ODEs step by step, with initial conditions, an RK4 check and a graph.Domain and Range CalculatorFind the domain and range of a function in interval notation, with steps and a graph.Eigenvalue and Eigenvector CalculatorEigenvalues (real or complex), eigenvectors and the characteristic polynomial of a square matrix.Inequality CalculatorSolve linear, quadratic, rational and absolute value inequalities with steps and a number line.Inverse Function CalculatorFind the inverse f⁻¹(x) of a function with steps, domain restrictions and a graph.Laplace Transform CalculatorLaplace transform of f(t) with the table rule used for each term and the region of convergence.Limit CalculatorEvaluate limits at a point or at infinity, one-sided or two-sided, with steps, table and graph.Linear Interpolation CalculatorInterpolate or extrapolate y for any x from two points or a data table, with steps and a plot.Matrix Inverse CalculatorFind the inverse of a 2×2 to 8×8 matrix in exact fractions with Gauss–Jordan or adjugate steps.Partial Derivative CalculatorPartial derivatives ∂/∂x, ∂/∂y, second and mixed orders with steps, gradient and Hessian.RREF CalculatorRow reduce any matrix to RREF with exact fractions, every row operation, pivots and rank.Stem and Leaf Plot MakerMake stem-and-leaf plots (standard, split stems or back-to-back) with a key; copy or save PNG.Taylor Series CalculatorTaylor and Maclaurin polynomials of any f(x) to order n, with exact coefficients and a graph.Antilog CalculatorInverse logarithm (antilog) in base 10, e, 2 or any base, with steps and scientific notation.Asymptote CalculatorFind vertical, horizontal and slant asymptotes and holes of a function, with graph and reasoning.Cramer's Rule CalculatorSolve 2x2 and 3x3 linear systems by Cramer's rule with every determinant shown step by step.Dot Plot MakerMake a dot plot or line plot from data or a frequency table; download PNG or SVG.Exponential Regression CalculatorFit y = a·bˣ or y = a·e^(kx) to data with r², predictions, residuals and a plot.Extended Euclidean Algorithm CalculatorFind gcd(a, b) and Bézout coefficients x, y with the full step-by-step division table.Factor Tree GeneratorDraw the prime factor tree of any number as a printable diagram, with exponent form and steps.Function Composition CalculatorFind f(g(x)), g(f(x)), f + g, f · g and f / g with values at a point and domains.X and Y Intercept CalculatorFind the x- and y-intercepts of lines, curves and functions with steps and a graph.Line Intersection CalculatorFind where two lines cross from equations, points or slopes, with parallel checks and a graph.Linear Programming SolverSolve max/min linear programs with the simplex method: tableau steps and a 2-variable graph.
See all 74 Algebra & Calculus Calculators →