Scientific Calculator
Expression-based scientific calculator. Trig, log, exp, factorial, constants. Keyboard-friendly.
Scientific Calculator
Functions: sin, cos, tan, asin, acos, atan, log (base 10), ln, sqrt, exp, abs, !, ^. Constants: pi, e.
FAQ
Do the trigonometric functions use degrees or radians?
Radians. sin(pi/2) gives 1; sin(90) does not. This is the single most common surprise with any programmable calculator, so if your angles are in degrees, convert first by multiplying by pi/180.
Which functions are available?
sin, cos, tan, asin, acos, atan, log, ln, sqrt, exp, abs and pow, plus the constants pi and e.
What is the difference between log and ln?
ln is the natural logarithm, base e. log here is base 10. Notation differs by field — mathematicians often write log for the natural log while engineers mean base 10 — so this calculator separates them explicitly rather than leaving it ambiguous.
Does it respect order of operations?
Yes. It parses the expression rather than applying operations left to right as they are typed, so 2 + 3 * 4 is 14, not 20. Use parentheses when you want to override the default precedence.
Can I type a whole expression instead of pressing keys one at a time?
That is the intended way to use it. Writing sqrt(16) + pow(2, 10) in one go is faster than stepping through it, and easier to check afterwards because the whole expression stays visible.
Why did my expression return an error?
Usually an unbalanced parenthesis, an unknown function name, or an operation with no real answer — the square root of a negative number, or asin of a value outside −1 to 1. The parser rejects what it cannot evaluate rather than returning a misleading number.
How precise is it?
It computes in standard double-precision floating point, the same as every other calculator running in a browser, so the familiar artefacts exist internally: 0.1 plus 0.2 really is 0.30000000000000004 in the arithmetic.
What you see is rounded before display. A non-integer result is written to eight decimal places and trailing zeros are stripped, so that expression shows as 0.3. The rounding is presentational only and has two consequences worth knowing. Differences smaller than the ninth decimal place are invisible, so two results that display identically are not guaranteed to be equal. And a very small non-zero result can display as 0 once rounded, which is worth remembering when subtracting two nearly equal numbers.
Is my input sent anywhere?
No. Parsing and evaluation happen entirely in your browser.
More lifestyle tools
- Age Calculator — Calculate exact age in years, months, days, hours, and minutes from a birth date.
- Percentage Calculator — Three modes: X% of Y, X is what % of Y, % change from X to Y.
- GPA Calculator — Calculate cumulative GPA on the US 4.
- Unit Converter — Convert length, weight, temperature, volume, and speed between metric and imperial units.
- Date Difference Calculator — Calculate years, months, days, weeks between two dates.
- Word & Character Counter — Count words, characters (with/without spaces), sentences, paragraphs.