Math Solver
Type an algebra, calculus, differential equation, Laplace transform, matrix or unit conversion question in plain math notation or short English. The solver shows how it read the input, gives the exact result with a decimal value, and lists the steps where it has them.
Everything runs in your browser. The engine is Python and SymPy compiled to WebAssembly, so the first visit downloads about 22 MB and takes a few seconds to start. Queries are not sent anywhere.
How to use the math solver
- Type a question. Math notation such as x^2 - 4x - 12 = 0 or e^(-2t)*cos(5t), or short English such as “derivative of”, “integrate … from 0 to pi”, “laplace transform of” or “solve … for x”. The examples under the box show more forms.
- Read the input interpretation. It shows the expression the solver actually worked on. If it is not what you meant, rephrase or add parentheses.
- Read the result. The exact answer comes first with its decimal value, then alternate forms, the steps and a plot where they apply. A query that cannot be read is marked where reading stopped.
- Reuse a result. Store puts a result's exact value in A, B or C. Type that letter in a later query, for example A*B. You can also type a value straight into an empty slot. On a phone, Store fills A, then B, then C, and asks which one to replace once all three hold values.
- Convert units. “100 g to oz” and “5 kg * 9.81 m/s^2 in N” both work, and stored values that carry units can be multiplied, added or converted.
- Go back. History keeps every query in this browser. Click one to show its answer again without recomputing it.
- Export. Copy text copies the answer as typed math. Copy image puts a PNG of the result on the clipboard for a homework document, and Save PNG downloads it. On a phone, Save image shows the PNG; press and hold it to save, or tap Copy image.
What it covers
- Equations, systems of equations, inequalities, factoring and partial fractions
- Derivatives, integrals, limits, series, sums, extrema and values at a point
- Ordinary differential equations and Laplace transforms
- Matrices, eigenvalues, statistics and complex numbers
- Unit conversion and arithmetic with units, physical constants, and dimensionless numbers from values you give
What it checks
Most answers are checked independently after they are computed, for example by substituting solutions back or differentiating an integral numerically. A failed check is marked on the result. Unit conversions and a few other operations have no separate check and say “Not checked”.
Not included
- Fluid property lookup (CoolProp) and material property tables. Dimensionless numbers from values you supply still work.
- Reading a question from an image.
- Free-form questions outside the solver's grammar. There is no language model behind it, so an unreadable query gets an error, not a guess.
Frequently asked questions
Is my input sent to a server?
No. The page downloads the engine from resultant.tools once and runs it in your browser. Queries, history and stored values stay on your device.
Why is the first load slow?
The engine is about 22 MB of Python, SymPy and NumPy compiled to WebAssembly. Later visits load it from the browser cache, but it still takes a few seconds to start.
Does it work offline?
Not reliably. The page itself is saved for offline use, but the engine files are only in the browser's normal cache, which the browser can clear at any time.
How do I use a previous answer in a new query?
Click Store next to the result and pick A, B or C, then type that letter in the query. The exact value is used, not the rounded decimal.
Which units does it know?
SI and US customary units with prefixes, compound units such as kg*m/s^2 or BTU/(lb*degR), and named constants such as the speed of light. “100 C to F” converts a temperature (212 °F); use delta_degC or delta_degF for a temperature difference.
Part of Resultant, free browser tools for engineering coursework. Every tool with a calculation is checked against an independent reference; the verification page lists each one.
Cite as: Resultant, “Math Solver,” resultant.tools/math-solver, updated Nov 6, 2026.