Converters

Scientific calculator

Type a full expression: trigonometry, roots, powers.

  • Instant
  • Free
  • Private (processed locally)
  • No sign-up
Result

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.

  1. Write your calculation

    With the keyboard or the function keys: sin(45)^2 + cos(45)^2, √(144)×2, 2π…

  2. Pick DEG or RAD

    Degrees for everyday life, radians for math. The toggle recomputes instantly.

  3. Reuse the history

    Every committed calculation (Enter) joins the history — one click reloads it into the editor.

Precedence cheat sheet

PriorityOperationExample
1 (high)Parentheses and functionssin(30), √(16)
2Power ^ (right-associative)2^3^2 = 512
3Unary 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.