BrowserTools

Scientific Calculator

Trig, logs, powers and constants

By Guga — BrowserTools maintainer, Tbilisi, Georgia Updated 2026-09-12
Free Private No uploads
What is Scientific Calculator?

This is the expression-first half of the calculator pair: one text field, one result, no keypad to hunt through. It parses the way a maths class writes — `^` for powers, `sin`, `cos`, `tan` and their inverses, `ln` for natural logs, `log` for base 10, `sqrt`, `abs` and `exp`, plus the constants `pi` and `e`. Parentheses nest, unary minus works where it should, and writing `3(4+5)` multiplies rather than erroring because the parser inserts the missing operator. Evaluation runs on every keystroke, so correcting one digit updates the answer immediately. Six starter expressions sit under the field as clickable chips if you want to see the syntax rather than hunt for it.

A full scientific calculator with trigonometry, logarithms, powers, roots, π and e, plus expression input and a reusable history. Everything students and engineers reach for daily.

Private Scientific Calculator In Your Browser

Scientific Calculator is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.

Step-by-Step

How to use Scientific Calculator

1

Type into the Expression field, or click one of the six example chips underneath it.

2

Use `sin`/`cos`/`tan` in radians, `asin`/`acos`/`atan` for inverses, `ln` and `log` for the two log bases, and `sqrt`, `abs` and `exp`.

3

Write `pi` or `e` for the constants, `^` for powers, and parentheses to control order of operations.

4

Read the result panel below, which updates on every keystroke and shows a dash when the field is empty.

Key Capabilities
  • The expression is evaluated on each keystroke rather than on an equals key, so there is nothing to submit and nothing to mis-press.
  • Trigonometry is evaluated in radians only — no degree setting to forget — which is what most engineering and statistics work assumes.
  • Implicit multiplication is supported, so 2pi, 3(4+5) and (1+2)(3+4) all parse rather than erroring on the missing operator.
  • Output is trimmed to twelve significant digits, which keeps floating point noise out of the display without hiding real precision.
Common Use Cases
  • An engineering student checks a load calculation such as `(5000*9.81)/(2*0.006)` while working through a beam problem.
  • A data analyst converts a log-scaled value with `log(0.00045)` to see how many orders of magnitude it sits below 1.
  • A finance analyst annualises a continuously compounded rate with `exp(0.0412) - 1` to recover the effective yearly figure.
Clear Answers

Frequently Asked Questions

Can I type the degree symbol to get degree-based trig?
No. Functions take radians. To work from degrees, convert inside the expression: `sin(45*PI/180)` gives the same value as sin 45°.
What is the difference between log and ln here?
`log` is base 10 and `ln` is the natural logarithm. So `log(1000)` is 3 and `ln(e)` is 1.
Does it keep a record of previous calculations?
No. The scientific panel shows one expression and one result. The history list belongs to the basic keypad on the other tab.
How do I write a negative exponent?
Type the minus sign directly — `2^-3` evaluates to 0.125. The parser treats the minus as unary because it follows an operator.