Example 1
Derivative
Product rule with f = x² and g = sin x.
Answer
Enter a function, choose what to do with it, and see the answer worked out rule by rule. Derivatives, integrals, limits, Taylor series and critical points are all solved for free, in your browser.
Try an example
This is a computer algebra tool built for learning calculus. It reads the function you type, applies the same rules you use on paper, and shows each one: the power rule, the chain rule, u-substitution, L'Hôpital's rule and the rest. You get more than the final answer; you can see exactly where it came from.
It is designed for high school, AP and college calculus students, for teachers preparing examples, and for anyone teaching themselves. All computation happens on your device, so it is fast, private and works without an account.

The solver accepts ordinary calculator syntax. Multiplication signs are optional (2x, x sin x and (x+1)(x−1) all work), and symbols such as π, √ and ² can be pasted directly.
| Type this | Meaning | Shown as |
|---|---|---|
| x^2 | Powers | |
| 3x or 3*x | Multiplication (the * is optional) | |
| (x+1)/(x-1) | Fractions: wrap numerator and denominator in parentheses | |
| sqrt(x), cbrt(x) | Square and cube roots | |
| x^(1/3) | Fractional powers | |
| e^x or exp(x) | Exponential function | |
| ln(x) | Natural logarithm (log(x) is also read as ln) | |
| log10(x), log(x, 2) | Logarithms in other bases | |
| sin(x), cos(x), tan(x) | Trig functions (also sec, csc, cot) | |
| sin(x)^2 or sin^2(x) | Powers of trig functions | |
| asin(x), atan(x) | Inverse trig (arcsin, arccos and arctan also work) | |
| abs(x) or |x| | Absolute value | |
| pi, e | Constants π and e | |
| inf, -inf | Infinity, in bounds and limit points only |
Any order up to 10, with sum, product, quotient, power and chain rule steps.
Standard forms, u-substitution, integration by parts and partial fractions, each answer verified.
Exact values via the Fundamental Theorem of Calculus, improper integrals, and numerical values when needed.
Two-sided, one-sided and at ±∞, using substitution, factoring and L'Hôpital's rule.
Taylor and Maclaurin polynomials up to order 10 about any center.
Solve f′(x) = 0 or undefined, then classify as local max, min or neither.
Your input is parsed into an expression tree and simplified with exact fractions, never rounded decimals. Derivatives are computed by applying one rule per node of that tree, which is why every step names a rule. Integrals are attempted with standard forms, substitution, integration by parts and partial fractions. Only if those fail is a bundled computer algebra system tried as a fallback.
Every answer is then checked independently. Antiderivatives are differentiated and compared with the integrand. Definite integrals are compared with high-accuracy numerical integration. Limits are confirmed by evaluating the function close to the point. If a check fails, the solver reports that it could not solve the problem rather than showing a doubtful answer.
Read the full methodology, including the numerical methods and their accuracy.
Example 1
Product rule with f = x² and g = sin x.
Answer
Example 2
Integration by parts with u = x and dv = eˣ dx.
Answer
Example 3
An antiderivative is −cos x.
Answer
Example 4
Substitution gives 0/0, so apply L'Hôpital's rule.
Answer
1/2x should be 1/(2x)
Without parentheses, 1/2x means (1/2)·x. The preview shows how your input is read.
sin x^2 should be (sin(x))^2
sin x^2 is read as sin(x²). Write sin(x)^2 or sin^2(x) for the square of sine.
e^2x should be e^(2x)
The exponent stops at the first term: e^2x means e²·x. Wrap longer exponents in parentheses.
log(x) for base 10 should be log10(x)
log(x) is the natural logarithm here, as in most computer algebra systems.
y = x^2 should be x^2
Enter only the expression, not an equation.
sin^-1(x) should be asin(x)
sin⁻¹ is ambiguous (inverse or reciprocal), so the solver asks you to choose.
No solver handles everything, and this one tells you when it reaches its limits. It does not currently support:
Answers may also be written in a different but equivalent form from your textbook. For example, an antiderivative can differ from the book's by a constant. Always check important results; see the disclaimer.
Each calculator focuses on one operation and comes with its own rules, worked examples and common mistakes.
Yes. Every feature is free to use, with no account, no sign-up and no limit on the number of problems.
Yes. Derivatives and most integrals show every rule applied. Limits show substitution, factoring or L'Hôpital steps. Taylor polynomials show a table of derivatives and coefficients. When steps are not available (for example, an integral solved by the computer algebra fallback), the solver says so.
No. The math engine runs inside your browser. Your expressions are never uploaded, logged or stored, and once the page has loaded, solving does not need an internet connection.
Symbolic answers are exact, and each is checked independently: antiderivatives by differentiation, limits numerically, derivatives against finite differences. Numerical answers are labelled as such and are typically accurate to about 10 significant digits.
Use it to learn and to check your own work. Follow your teacher's and school's rules: many courses do not allow calculators like this on graded assignments or exams.
Differential equations, multivariable calculus, implicit differentiation, series convergence tests and word problems are not supported. Some integrals have no elementary antiderivative, and the solver tells you when that is the case.
Solve it yourself as far as you can, then let the solver show the remaining steps. Comparing the two is where the learning happens. When you're ready to go deeper, the study guides explain each technique from the ground up.
Back to the solver