Scientific Calculator

A full scientific calculator with trigonometry, logarithms, powers, roots, and a degrees/radians toggle.

Calculator display
Angle unit

Formula used

Supported operations and functions:
  + − × ÷        basic arithmetic (× ÷ before + −)
  ^              exponent, right-associative:  a ^ b
  √x             square root (x ≥ 0)
  sin cos tan    trigonometric (honour deg/rad toggle)
  sin⁻¹ …        inverse trigonometric
  log            base-10 logarithm
  ln             natural logarithm (base e)
  ( )            parentheses for grouping
  π, e           constants

Worked example

Expression (degrees mode): 2 × sin(30) + √(16)

sin(30°) = 0.5, so 2 × 0.5 = 1. And √16 = 4.

Result: 1 + 4 = 5

Frequently asked questions

What is the difference between degrees and radians mode?

The toggle changes how trigonometric functions interpret angles. In degrees mode, sin(90) is 1; in radians mode, sin(π/2) is 1. Choose the unit your problem uses — geometry problems are usually in degrees, calculus problems usually in radians.

Does the calculator respect order of operations?

Yes. It uses proper operator precedence and parentheses, so 2 + 3 × 4 evaluates to 14. Exponentiation is right-associative, meaning 2 ^ 3 ^ 2 is 2 ^ 9 = 512, matching standard mathematical convention.

How do I calculate powers and roots?

Use the xʸ key for any power (for example 2 xʸ 10 for 2 to the tenth), and the √ key for square roots. A square root of a negative number is reported as an error because the result is not a real number.

What do log and ln mean here?

log is the base-10 logarithm and ln is the natural logarithm (base e). Both expect a positive argument; a zero or negative input returns an error rather than a misleading number.

Is my input processed privately?

Yes. Expressions are evaluated locally in your browser by a small parser — never with eval() and never sent anywhere.