Scientific Calculator

A free online scientific calculator with trig, logarithms, roots, powers and parentheses — type a full expression and switch between degrees and radians.

Loading calculator…

What this tool does

A free online scientific calculator with trig, logarithms, roots, powers and parentheses — type a full expression and switch between degrees and radians. Angles default to degrees, the mode most homework and engineering problems use. Results use double precision; domain errors (log of a negative, asin above 1, division by zero) show an error message.

How to use the Scientific Calculator

  1. Enter or select expression (e.g. sin(90), log2(8), sqrt(144), 2^10).
  2. Enter or select angle mode.
  3. Read the calculated result; change any measurement to compare alternatives.

Formula

Expressions are evaluated with standard precedence by a safe recursive-descent parser. Trig functions read angles in the selected mode; log is base 10, ln is natural log, log2 is base 2.
expression
Expression (e.g. sin(90), log2(8), sqrt(144), 2^10)
mode
Angle mode

Angles default to degrees, the mode most homework and engineering problems use. Results use double precision; domain errors (log of a negative, asin above 1, division by zero) show an error message.

Worked example

For scientific calculator, the following measurements illustrate the exact method: Expression (e.g. sin(90), log2(8), sqrt(144), 2^10): 2+3*4; Angle mode: deg.

Inputs

  • Expression (e.g. sin(90), log2(8), sqrt(144), 2^10)2+3*4
  • Angle modeDegrees

Result

  • Result14
  • Expression2+3*4
  • Angle modeDegrees

Results explained

Result
Result from the formula above. Angles default to degrees, the mode most homework and engineering problems use. Results use double precision; domain errors (log of a negative, asin above 1, division by zero) show an error message.
Expression
Expression from the formula above. Angles default to degrees, the mode most homework and engineering problems use. Results use double precision; domain errors (log of a negative, asin above 1, division by zero) show an error message.
Angle mode
Angle mode from the formula above. Angles default to degrees, the mode most homework and engineering problems use. Results use double precision; domain errors (log of a negative, asin above 1, division by zero) show an error message.

Frequently asked questions

Type a full expression such as sin(90), log2(8), sqrt(144), 2^10 or (1+2)*(3+4) and read the result. Supported functions: sin, cos, tan, asin, acos, atan, log (base 10), log10, log2, ln, sqrt, cbrt, abs, exp, with constants pi and e.

Use degrees for geometry, navigation and most school problems — sin(90) = 1 in degree mode. Use radians for calculus and physics formulas written with π — sin(pi/2) = 1 in radian mode. The Angle mode selector switches both trig inputs and inverse-trig outputs.

log(x) here is base 10 (log(1000) = 3), ln(x) is the natural logarithm base e (ln(e) = 1), and log2(x) is base 2 (log2(8) = 3). Change of base: log base b of x equals ln(x)/ln(b) for any other base.

Common causes: dividing by zero, taking sqrt or log of a negative number (or log of 0), asin/acos of a value outside −1 to 1, a negative base raised to a fractional power, or unbalanced parentheses. The error message names the problem.

Use ^ for powers: 2^10 = 1024 and 9^0.5 = 3. Roots are sqrt(x), cbrt(x) for cube roots, or x^(1/n) for an nth root, e.g. 81^(1/4) = 3. Powers bind tighter than multiplication, and 2^3^2 is read right-to-left as 2^9 = 512.

Yes — parentheses, then powers/roots and functions, then × and ÷, then + and −. Unary minus applies after powers, so -2^2 = −4 while (-2)^2 = 4, matching mathematical convention.