Scientific calculator
Type a full expression: trigonometry, roots, powers.
- Instant
- Free
- Private (processed locally)
- No sign-up
Type the whole expression, read the result
Unlike a button calculator where each operation overwrites the previous one, here you write the complete expression — like on paper — and the result updates with every keystroke. Misplaced a parenthesis? Fix it in place, no retyping.
-
Write your calculation
With the keyboard or the function keys: sin(45)^2 + cos(45)^2, √(144)×2, 2π…
-
Pick DEG or RAD
Degrees for everyday life, radians for math. The toggle recomputes instantly.
-
Reuse the history
Every committed calculation (Enter) joins the history — one click reloads it into the editor.
Precedence cheat sheet
| Priority | Operation | Example |
|---|---|---|
| 1 (high) | Parentheses and functions | sin(30), √(16) |
| 2 | Power ^ (right-associative) | 2^3^2 = 512 |
| 3 | Unary minus | −2² = −4 |
| 4 | × ÷ % | 6/2×3 = 9 |
| 5 (low) | + − | 1+2×3 = 7 |
Classic sanity check: in DEG mode, sin(45)^2 + cos(45)^2 must equal exactly 1 — the fundamental trigonometric identity.
Frequently asked questions
Which functions are available?
sin, cos, tan and their inverses asin, acos, atan; square root (sqrt or √); natural (ln) and base-10 (log) logarithms; absolute value (abs); exponential (exp); the constants π (pi) and e; the operators + − × ÷ % and ^ for powers.
Degrees or radians: which should I pick?
In DEG mode, sin(90) = 1 — the intuitive everyday setting. In RAD mode, sin(π/2) = 1 — the convention of mathematics and programming. The toggle instantly recomputes the current expression.
Is the order of operations respected?
Yes: parentheses, then functions, then powers (right-associative: 2^3^2 = 2⁹ = 512), then multiplication/division, then addition/subtraction. Unary minus follows the math convention: −2² = −4.
Can I write 2π or 3(4+1) without a × sign?
Yes, implicit multiplication is recognized: 2π, 2sin(45), 3(4+1) or (1+2)(3+4) are all parsed correctly.
Why does 0.1 + 0.2 give exactly 0.3 here?
Computers use binary floating point, where 0.1 + 0.2 equals 0.30000000000000004. The calculator rounds the display to 12 significant digits to show the mathematically expected result without distorting computations.