Scientific Calculator
Type full expressions with sin, cos, log, √, π and more — evaluated instantly, with history and an ans variable.
How it works
-
Type an expression — e.g. sin(45)^2 + log10(100) — or tap the button pad.
-
Pick DEG or RAD so trig functions read angles the way your course expects.
-
Press Enter or = to evaluate; the answer is stored in the ans variable.
-
Reuse any of your last 10 calculations from the history list with one click.
Frequently asked questions
Which functions and constants are supported?
Trig (sin, cos, tan) and their inverses, base-10 log (the log button), natural log (the ln button), sqrt, abs, powers with ^, factorials with !, plus the constants pi and e — and everything else the mathjs expression language offers.
What does the DEG/RAD toggle change?
In DEG mode trig functions interpret input as degrees and inverse trig returns degrees, so sin(30) = 0.5. In RAD mode everything works in radians, the mathematical default.
How do I reuse a previous answer?
The latest result is stored in the ans variable — type ans * 2 to build on it. You can also click any of your last 10 history entries to load that expression back into the input.
Is anything I type sent to a server?
No — calculations run entirely in your browser — nothing is uploaded. Closing the tab clears your history.
Related tools
Graph Plotter
Plot up to three functions of x on one grid — zoom, set the domain, and download the graph as a PNG.
Equation Solver
Solve polynomials up to cubic (with complex roots), 2×2/3×3 linear systems, and any f(x) = 0 numerically.
Matrix Calculator
Add, subtract, and multiply matrices up to 6×6 — with transpose, determinant, inverse, rank, and a linear-system solver.
Unit Converter
Instant conversions across length, weight, temperature, and more — as you type.
Percentage Calculator
Four quick percentage calculators plus a tip & discount helper — every answer updates as you type.