Verified Calculus Solver with Step-by-Step Explanations

Derivative Calculator with Steps

Differentiate first-order, higher-order and common multivariable expressions while seeing the exact rule used at each step.

Deterministic coreAnimated stepsNo sign-up to try

Dedicated workspace

Derivative solver

Engine

Use ^ for powers and parentheses for functions. You can enter sec(x) and arctan(x) directly; trigonometric inputs use radians.

Input help and supported methods

Keep the original question visible. Confirm the variable and the live preview before calculating. Use ^(1/2) for a square root and explicit parentheses for function arguments.

Choose the differentiation variable and order. Symbols other than the selected variable are constants. For an equation containing y, use implicit differentiation.

Read the method

Try an example

Live problem preview

Rules you can recognize

How this calculator chooses a method

Power and sum rules

ddxxn=nxn−1\frac{\mathrm{d}}{\mathrm{d}x}x^n=nx^{n-1}

Differentiate each term separately, bring constant exponents forward, and preserve constants and signs through the sum.

Product and quotient rules

(uv)′=u′v+uv′(uv)^{\prime}=u^{\prime}v+uv^{\prime}

Split an expression into factors or a numerator and denominator, then account for the derivative of every changing part.

Chain rule

(f∘g)′=f′(g) g′(f\circ g)^{\prime}=f^{\prime}(g)\,g^{\prime}

Recognize nested functions, differentiate the outer function first, and multiply by the derivative of the inner function.

Three clear moves

How to use this calculator

Choose the differentiation variable and an order from one to five. The engine builds a symbolic rule tree, simplifies the result, and independently recomputes first derivatives before marking them Verified.

Enter one expression using standard mathematical syntax.

Choose the variable and task-specific options.

Review the result, verification note and ordered steps.