Scientific Calculator
Evaluate explicit real-number expressions with a deterministic parser, visible DEG/RAD mode, clear domain errors, and private local history.
Expressions and results stay in this browser. History is session-only unless you explicitly choose “Save in browser”, download, copy, or print it.
This scientific calculator provides a full range of mathematical functions beyond basic arithmetic, including trigonometric, logarithmic, exponential, and factorial operations. It supports parentheses for complex expressions, memory storage for intermediate results, and both degree and radian modes for angle calculations. The calculator handles constants like pi and the Euler number, and displays a history of your recent calculations for easy reference. Engineering students, science researchers, teachers, and professionals who need quick access to advanced math functions without installing desktop software will find this browser-based calculator both powerful and convenient.
How this calculator evaluates expressions
This MVP runs calculations locally in the browser, supports decimal arithmetic, parentheses, powers, factorials, constants, trigonometry, logarithms, memory, and a reusable session history.
- Trig functions use the selected DEG/RAD mode; inverse trig returns degrees in DEG mode.
- History export stores only the expressions and results shown in this browser session.
- For school or exam work, confirm the required rounding and angle mode before submitting answers.
How it works — methodology & sources
Updated for 2026. Here is exactly how each result is produced, the assumptions behind it, and what to verify before you rely on it.
Methodology & assumptions
+ − × ÷ mod operators, parentheses, right-associative powers, postfix factorials, pi, e, and the function buttons shown above. Multiplication must be explicit, so write 2*pi rather than 2pi. Factorial accepts whole numbers from 0 through 170. Trigonometric functions respect the selected DEG or RAD mode; inverse trig returns the selected angular unit. log is base 10 and ln is natural logarithm. Missing parentheses, division by zero, unsupported names, non-real domains, and non-finite results produce an error instead of a guessed value. Results use IEEE 754 double-precision arithmetic and are displayed with up to 12 significant digits.Limitations & what to verify
Sources & references
Math library. See the MDN Math reference ↗ for the exact function definitions used here. Last verified 2026.