Math Calculators

From percentages and fractions to slopes, quadratics, and integrals: fast math tools that show the formula and a worked example, every time.

Percentages & Everyday Math 12

Algebra & Numbers 12

Geometry 9

Calculus & Advanced 8

More tools 3

Find the right tool by what you are doing

Every answer shows its working

On the math and geometry pages the steps are generated by the same code that produces the answer, using the numbers you actually entered. That is a deliberate rule rather than a feature of a few pages, and it has a useful consequence: the explanation and the result cannot disagree, because there is only one calculation happening. If the steps look wrong, the answer is wrong too, and you can see exactly where.

It also means these tools are usable for learning rather than just for finishing. The derivative calculator names which rule it applied at each stage, and the long division calculator narrates one digit at a time in the bracket layout you were taught.

Exact beats approximate where it can

Several of these tools deliberately avoid floating point. The decimal calculator gives you 0.1 plus 0.2 equals 0.3, which most programming languages will not. The rounding calculator uses digit-string arithmetic so 1.005 rounds to 1.01 rather than falling foul of how that number is actually stored. The square root calculator returns the simplified radical alongside the decimal, and GCF shows both prime factorisation and the Euclidean algorithm.

Where a result genuinely cannot be exact, we say how it was approximated rather than presenting a rounded figure as though it were the truth.

Frequently asked questions

Do these show the steps or just the answer?

Both. On math, statistics, and geometry pages the working is rendered from your own inputs by the same code that computes the answer, so the two can never disagree. The derivative calculator names the rule used at each stage and the long division calculator narrates digit by digit in the standard bracket layout.

Why does your decimal calculator give 0.3 for 0.1 plus 0.2?

Because it does exact decimal arithmetic instead of binary floating point. In most programming languages that sum produces 0.30000000000000004, which is correct for how the numbers are stored and wrong for what you asked. The same approach is why our rounding calculator gets 1.005 to 1.01 rather than 1.00.

Can the derivative calculator handle any function?

It handles polynomials, trigonometric functions, exponentials, and logarithms, with the chain, product, quotient, and power rules, plus logarithmic differentiation for cases like x to the x. It deliberately does not attempt implicit differentiation, partial derivatives, or special functions such as Gamma and erf, which are a different kind of tool's job.

Is there a limit on how many numbers I can enter?

The list-based tools such as average and standard deviation accept as many numbers as you can paste. Tools with fixed inputs, like the matrix calculator at 2x2 and 3x3, state their limits on the page. Nothing is capped silently: if a tool cannot take your input it says so rather than truncating it.