Advanced Calculator

Scientific, graphing, matrices — 100% local.

0

History

Use x as the variable. Examples: sin(x), x^2 - 3, sqrt(x), ln(x).

Matrix A

×

Matrix B

×

All calculations are performed entirely in your browser — no data is ever sent to a server.

Order of operations

The calculator follows the standard mathematical order: parentheses, then powers, then multiplication and division, then addition and subtraction. So 2 + 3 × 4 gives 14, not 20. When in doubt, add parentheses: they are always evaluated first and make the expression readable.

Degrees or radians

The DEG / RAD button switches the angle unit of the trigonometric functions. In DEG mode, sin(30) is 0.5. In RAD mode, the same input reads 30 as 30 radians and returns −0.988. Radians are the "natural" unit of mathematics; degrees, the unit of school geometry and everyday life.

180° = π rad  ·  1 rad ≈ 57.296°

The graphing mode

Enter a function of x (for example x^2 - 3 or sin(x)) and a range. The curve is drawn point by point over the chosen interval: widening the range gives an overview, narrowing it reveals detail around a root or an extremum.

The matrix mode

Sum and difference require two matrices of the same dimensions. The product A × B is only defined if the number of columns of A equals the number of rows of B. Determinant and inverse only apply to a square matrix — and the inverse exists only if the determinant is non-zero.

Common trap: matrix multiplication is not commutative. A × B and B × A generally give different results, when both are even defined.

Frequently asked questions

Why doesn't sin(90) give exactly 1?

In RAD mode, 90 is an angle in radians. Switch to DEG to get 1. Tiny inaccuracies (10-16) are normal: that's the limit of floating-point arithmetic.

Is implicit multiplication accepted?

Write the operator: 2×(3+1) rather than 2(3+1), and 3×x rather than 3x.

Is my history kept?

It stays visible as long as the tab is open and is never transmitted. Closing the page clears it.