Scientific Calculator Online

Solve trigonometry, logarithms, powers, roots and factorials from a typed expression or a keypad, computed instantly in your browser.

Expressions are tokenized and evaluated entirely in your browser with a hand-written parser — nothing you type is uploaded or stored.

Open the Exponent Calculator

About Scientific Calculator

Scientific Calculator evaluates full math expressions, trigonometry, logarithms, powers, roots, and factorials, the moment you type them, with results updating live as you edit. Enter an expression directly or build one with the on-screen keypad: functions like sin, cos, tan, log, ln, sqrt, abs and exp, parentheses for grouping, the caret for exponents, percent for modulo, and an exclamation mark for factorial. Switch between Degrees and Radians for trig calculations, and reach the constants pi and e with a single tap. Everything runs locally in your browser, so your numbers and formulas never leave your device.

Features

How to use the Scientific Calculator

  1. Choose Deg or Radians depending on how your angles are given
  2. Type an expression, or tap functions and digits on the keypad to build one
  3. Read the live result below the expression field, or the error if something is off
  4. Copy the expression or the result with the copy button

Example

Input

sin(30) in degrees

Output

0.5

Common errors & troubleshooting

Frequently asked questions

What functions does the Scientific Calculator support?
Trigonometry (sin, cos, tan and their inverses asin, acos, atan), logarithms (log for base 10, ln for natural log), sqrt, abs, exp, factorial (!), and the four basic operators plus ^ for powers and % for modulo.
How do I switch the Scientific Calculator between degrees and radians?
Use the Deg/Rad toggle above the expression field. It changes how every trig function (sin, cos, tan, and the inverse trig functions) reads and returns angles.
Does the Scientific Calculator use eval() to run my expression?
No. It tokenizes your expression and converts it to postfix notation with a shunting-yard parser, then evaluates that structure directly — no eval() or Function() is ever called on your input.
Can the Scientific Calculator compute factorials and constants like pi?
Yes. Type ! after a whole number from 0 to 170 for a factorial, and use pi or e anywhere a number is expected for the built-in constants.
Why does the Scientific Calculator show 'Division by zero'?
Any expression that divides or takes the modulo of a value by 0, such as 5/0, has no defined result, so the calculator reports the error instead of returning Infinity or NaN.
Is my expression sent anywhere when I use the Scientific Calculator?
No. Every expression is parsed and evaluated locally in your browser. Nothing you type is uploaded to ArrayKit or any server.

Related tools

All ArrayKit tools