Trig, Logs, and Powers Without Installing Anything
A full scientific calculator with sin, cos, tan, log, ln, sqrt, abs, exp, exponentiation, modulo, pi, and e. Type an expression or click the buttons, then press Enter or = to evaluate.
Open Calculator
Scientific Calculator
Trig, logs, roots, exponents, and constants in one browser-based calculator. Type or click, then press Enter or =.
Angles are in radians. Use pi/180 to convert from degrees.


Full Function Set
The function row covers the operations scientific calculators are actually used for: sin, cos, tan, natural log (ln), log base 10 (log), square root (sqrt), absolute value (abs), e^x (exp), exponentiation (^), and modulo (mod). Constants pi and e are also available as single-tap inputs.
Try It Now
Type or Click
The expression field is fully editable. You can type an expression using keyboard operators and function names (sin(, log(, sqrt(, etc.), or click the buttons to build it. Press Enter or click = to evaluate.
Try It Now


Nested Expressions with Parentheses
Parentheses buttons let you build nested expressions like sin(pi/6) or log(sqrt(100)). The calculator follows standard order of operations (PEMDAS), so complex multi-step expressions evaluate correctly without manual grouping workarounds.
Try It NowUse the calculator in three steps
Build your expression
Click function, number, and operator buttons to build the expression, or type directly in the display field. Use ( and ) to group sub-expressions.
Evaluate
Click = or press Enter. The result appears below the expression. If the expression is invalid the display shows Error so you can correct it.
Continue or clear
Use DEL to remove the last character and refine the expression, or press C to clear everything and start fresh.
Deep Dive
What the Calculator Can Do
The calculator evaluates JavaScript Math expressions, giving you the same function set as a physical scientific calculator in any browser.

What This Calculator Offers
10 Math Functions
sin, cos, tan, ln, log, sqrt, abs, exp, ^ and mod in one toolbar.
Keyboard Support
Type expressions directly and press Enter to evaluate.
Constants Built In
Pi and Euler's number available as single-click inputs.
Nested Expressions
Parentheses for grouping; full PEMDAS order of operations.
Who Uses It
Who Uses This Calculator
Students, engineers, and anyone who needs math beyond basic arithmetic.

Frequently Asked Questions
What functions and operations are available?
The calculator supports basic arithmetic (+, -, *, /), exponentiation (^), modulo (mod), trig functions (sin, cos, tan in radians), logarithms (log for base-10 and ln for natural log), square root (sqrt), absolute value (abs), e^x (exp), and the constants pi and e.
How do I use the trigonometric functions?
Click sin(, cos(, or tan( to insert the function name, enter the angle in radians, close the parenthesis, and press = or Enter. To convert degrees to radians, multiply the degree value by pi/180. For example, sin(30 degrees) = sin(30*pi/180) which evaluates to 0.5.
Does the calculator support scientific notation?
You can enter and compute values that produce very large or small numbers. For scientific notation input, multiply a coefficient by 10 raised to a power using the ^ operator, e.g. 1.5*10^6 for 1.5 million. Results with many decimal places display in JavaScript's default number format.
Does the calculator follow the order of operations?
Yes. The calculator follows PEMDAS: Parentheses first, then Exponents, then Multiplication and Division (left to right), then Addition and Subtraction (left to right). Use parentheses to group sub-expressions and override the default evaluation order.
Can I type expressions with the keyboard?
Yes. The expression field accepts keyboard input directly. Type function names (sin(, log(, sqrt(, etc.), operators, and numbers, then press Enter to evaluate. The DEL button or Backspace key removes the last character.
What happens if I enter an invalid expression?
If the expression cannot be evaluated (for example, incomplete parentheses, division by zero, or an unsupported function name), the result field shows "Error". Use DEL or C to correct or clear the expression and try again.
Ready to Calculate?
Open the calculator, type or click your expression, and get the result in seconds.