Browse All Calculators

Math Solver

Free online math solver for algebra, calculus, statistics, trigonometry and matrices. Get step-by-step solutions and instant graphs for every problem.

100% Free
No Sign-up
Instant Results
Works on Mobile

Advanced Math Solver

Algebra · Calculus · Statistics · Trigonometry · Matrix — step-by-step solutions

The solver detects the problem type for you: equations, systems, inequalities, derivatives, integrals, limits, sums, matrices, differential equations and lists of numbers. Press Enter to solve.
Solution
x₁ = -3, x₂ = 1/2
Steps
1
Move everything to one side: 2x² + 5x - 3 = 0 (degree 2)
2
Read the coefficients: a = 2, b = 5, c = -3
3
Discriminant: Δ = b² - 4ac = 5² - 4(2)(-3) = 49
4
Δ > 0, so there are two real roots: x = (-b ± √Δ) / 2a
5
x₁ = (-5 + 7) / 4 = 1/2  and  x₂ = (-5 - 7) / 4 = -3
Graph
x: -5.1 to 2.6y = 2x² + 5x - 3
Math Solver — Free Step-by-Step Algebra and Calculus Solver on HighCalc

Math Solver: Free Step-by-Step Algebra, Calculus & Statistics Solver

A math solver turns a typed problem into a worked answer. This free online math solver handles algebra, calculus, statistics, trigonometry and matrices from a single input box, and it works out for itself what kind of problem you entered. Every result comes with numbered steps and, where it helps, a graph, so you can solve a quadratic, find a derivative, integrate a function, analyze a data set or invert a matrix without switching tools or creating an account.

Quick answer: to solve 2x² + 5x − 3 = 0, the discriminant is 5² − 4(2)(−3) = 49, so x = (−5 ± 7) / 4, which gives x = 1/2 and x = −3. For a calculus example, the derivative of 3x² + 2x is 6x + 2. Type your own problem above and press Solve to see the same kind of working.

What This Math Solver Can Do

For algebra it solves linear, quadratic, cubic and higher-degree equations, equations with fractions, trig or exponential terms, systems of up to five linear equations and inequalities, and it expands, factors and simplifies expressions. In calculus it finds derivatives of any order, indefinite and definite integrals, improper integrals, limits, sums and simple differential equations. It also returns full statistics for a list of numbers, all six trig values with exact answers for special angles, and matrix results for determinants, inverses, rank, products and powers up to 6×6.

Formulas and Methods Used

Each answer uses a standard method, and the steps name it. Quadratics use the quadratic formula, while higher degrees are tested for rational roots first and then solved numerically.

Quadratic formulax = (−b ± √(b² − 4ac)) / 2a
Power rule for derivatives and integralsd/dx [xⁿ] = n·xⁿ⁻¹   |   ∫ xⁿ dx = xⁿ⁺¹ / (n + 1) + C

Derivatives use the sum, product, quotient and chain rules. Integrals use substitution, integration by parts and partial fractions when the power rule is not enough, and each answer is verified by differentiating it. Systems and matrices use Gauss-Jordan elimination. Here are a few examples of what you can type:

You typeType of problemResult
2x^2 + 5x - 3 = 0Equationx₁ = -3, x₂ = 1/2
2x + y = 5; x - y = 1Linear systemx = 2, y = 1
x^2 - 4 > 0Inequality(-∞, -2) ∪ (2, ∞)
d/dx(3x^2 + 2x)Derivative6x + 2
∫(x^2 + 2x) dxIntegralx³/3 + x² + C
∫_0^3 (x^2) dxDefinite integral9
lim(x→0)(sin(x)/x)Limit1
det([[3,8],[4,6]])Matrix-14
4, 8, 6, 5, 3, 2, 8, 9, 2, 5Statisticsmean 5.2, median 5

How to Type Math Correctly

Write problems the way they appear in a textbook, using a few simple conventions. The Math Input button opens a keyboard with templates for fractions, roots, integrals, limits and matrices, and pressing Enter solves the problem.

To writeType thisExample
Power or exponent^ or the ² keyx^3 - 2x^2
Square or cube rootsqrt() or cbrt()sqrt(x + 4)
Fraction/ with brackets(x + 1)/(x - 1)
Pi, e and infinitypi, e, inf2pi, e^(2x)
Trig in degrees° after the numbersin(30°)
Logarithmsln() or log()ln(x) + log(x)
Factorial, combinations! and nCr(n,k)nCr(10,3)
Sum and productsum(k,start,end,expr)sum(k,1,10,k^2)

Statistics, Trigonometry and Matrices

Paste a list of numbers and the solver returns the mean, median, mode, sample and population standard deviation, quartiles and outliers. For a quick average, the mean median mode calculator is faster, and the standard deviation calculator focuses on spread alone. Trig inputs accept degrees and radians, such as sin(30°) or cos(pi/3), and can work backwards from a value with asin(0.5). For everyday arithmetic, use the scientific calculator, percentage calculator or fraction calculator.

Limits of an Online Math Solver

A solver is a study aid, not a replacement for understanding the method. It does not read photos or word problems, integrals are exact only for the forms it recognizes, limits are numerical estimates, and equations that are not polynomials are solved numerically between −50 and 50. If a result looks surprising, substitute the answer back in or compare it with your own working.

Who Uses This Math Solver?

High school and college students use it to check homework in algebra, calculus and statistics. Teachers and tutors use it to prepare worked examples, and engineers, analysts and researchers use it for quick checks on derivatives, integrals, matrices and data summaries.

How to Use This Math Solver

1

Type your problem

Enter an equation, expression, derivative, integral, limit, matrix or list of numbers. Tap an example chip to fill it instantly.

2

Use Math Input if you need symbols

Press Math Input to open the keyboard for fractions, roots, powers, integrals, limits, matrices and Greek letters.

3

Press Solve

The solver detects the type of problem and shows the answer with numbered steps. Press Enter for the same result.

4

Review the steps and graph

Follow the method, check the graph, and use Copy to save the answer.

Features

Step-by-Step Solutions
Every answer lists the rule or formula used
One Simple Input
The solver detects the type of problem for you
Instant Graphs
See roots, derivatives and integrals plotted
Math Keyboard
Templates for fractions, roots, integrals and matrices
Works Everywhere
Fully responsive on phone, tablet, and desktop
Private & Secure
All calculations run in your browser — nothing is stored
Frequently Asked Questions
Common questions about the Math Solver.
What can this math solver solve?
It solves linear, quadratic and higher-degree equations, equations with fractions, trig or exponential terms, systems of linear equations, inequalities, simple differential equations, derivatives, integrals (including substitution, integration by parts and partial fractions), limits, sums, matrices, trigonometry values and statistics for a list of numbers. It also expands, factors and simplifies expressions.
Does the math solver show the steps?
Yes. Results come with numbered steps that name the rule or formula used, such as the quadratic formula, the power rule, partial fractions or Gauss-Jordan elimination, so you can follow the method and check your own working. Most results also include a graph.
How do I type exponents, roots, integrals and limits?
Use ^ for powers (x^2), sqrt() for roots, pi for π and e^x for the exponential function. For calculus, write d/dx(x*sin(x)), ∫(x^2) dx, ∫_0^3 (x^2) dx or lim(x→0)(sin(x)/x). The Math Input button opens a keyboard with ready-made templates for all of these.
Can it solve systems of equations and inequalities?
Yes. Separate linear equations with semicolons, for example 2x + y = 5; x - y = 1, and it solves systems with up to five unknowns. Inequalities such as x^2 - 4 > 0 or (x+1)/(x-2) ≤ 0 are answered in interval notation.
Are the integrals and limits exact?
Indefinite integrals are exact when the solver recognizes the form, and every answer is checked by differentiating it. When no closed form exists, a definite integral falls back to a numeric value. Limits and equations that are not polynomials are evaluated numerically, so treat them as close approximations.
Is this math solver free, and is my input private?
It is free and needs no account. The calculations run in your browser and nothing you type is stored or sent anywhere. It follows fixed mathematical rules rather than guessing, so the same input always gives the same answer.