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
- Enter or select expression (e.g. sin(90), log2(8), sqrt(144), 2^10).
- Enter or select angle mode.
- 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.