Trigonometry, logs, powers and factorials. Everything computes locally — no data sent.
How this scientific calculator works
Unlike a basic calculator, this one parses a full mathematical expression you type — operators, parentheses, functions and powers — and evaluates it in the correct order. It uses a small built-in parser rather than JavaScript’s eval, which keeps it safe and predictable. Supported functions include sin, cos, tan, log (base 10), ln (natural log), sqrt, exp and abs, plus constants pi and e.
Trigonometry is computed in whatever mode you select. Powers use the ^ symbol, and factorials use !, so 5! returns 120.
Common uses
- Schoolwork — algebra, geometry and pre-calculus without a physical calculator.
- Engineering — quick checks of formulas involving powers and roots.
- Science labs — logarithms and exponential growth or decay.
- Everyday math — anything beyond add, subtract, multiply, divide.
Frequently asked questions
In what unit are trig functions calculated?
You choose degrees or radians with the mode toggle; the wrong mode is the most common source of “wrong” answers.
What is the order of operations?
Standard math precedence applies: parentheses first, then powers and factorials, then multiplication and division, then addition and subtraction.
Can I use parentheses freely?
Yes. Nest them as deeply as you need; the parser matches them from the inside out.
Why not just use a phone calculator?
Most phone calculators can’t handle typed expressions with functions and nested parentheses, which this one does.
What happens if I make a typo?
The parser reports an error rather than guessing, so an unbalanced parenthesis or an unknown function name is flagged instead of silently returning a wrong answer.
What is the difference between log and ln?
log is base 10 (the common logarithm) while ln is base e (the natural logarithm). They are related by a constant factor, but textbooks and calculators use each for different problems, so pick the one your work expects.
Functions and what they expect
| Function | Meaning | Watch out for |
|---|---|---|
| sin, cos, tan | Trigonometric ratios | Degrees or radians must be set correctly |
| asin, acos, atan | Inverse trigonometric | Result returned in the current mode |
| log | Base 10 logarithm | Undefined at zero and below |
| ln | Natural logarithm, base e | Undefined at zero and below |
| xy | Power | Negative base with fractional exponent is complex |
| √ | Square root | Negative input is not a real number |
| n! | Factorial | Grows extremely fast; overflows quickly |
| e, π | Constants | Inserted at full precision |