Advanced scientific calculator with trig, log, memory, and history
Keyboard supported — type numbers, operators, Enter to evaluate, Esc to clear
The Scientific Calculator is a browser-based tool for computations that a basic four-function calculator cannot handle: trigonometry (sin, cos, tan and their inverses), logarithms (log base 10 and natural log ln), exponents and powers, square and nth roots, factorials, and constants like pi and e. It also includes a memory register (M+, M-, MR, MC) so you can store an intermediate result and reuse it across a longer calculation.
It is aimed at students working through algebra, trigonometry, physics, and chemistry problems, as well as engineers and developers who need a quick expression evaluator without opening a spreadsheet. You can toggle between degrees and radians for angle input, chain operations with parentheses, and read the running result directly in the display.
The calculator parses your full expression rather than computing one keystroke at a time, so it respects standard operator precedence: parentheses first, then exponents and roots, then multiplication and division, and finally addition and subtraction. This means 2 + 3 * 4 returns 14, not 20. Grouping with parentheses lets you override the default order when needed.
Trigonometric functions depend on the selected angle mode. In degree mode the input is converted internally using radians = degrees * pi / 180 before the underlying math routine runs, so sin(30) returns 0.5. Logarithms use log for base 10 and ln for the natural log (base e, where e is approximately 2.71828); by the change-of-base rule, a log in any base b equals ln(x) / ln(b).
Results are computed with IEEE 754 double-precision floating point, the same standard used across web browsers. This gives roughly 15 to 17 significant digits of accuracy but can produce tiny rounding artifacts, such as 0.1 + 0.2 displaying as 0.30000000000000004, and factorials above 170 or so exceed the representable range and return infinity.
Yes, it is completely free with no sign-up. All calculations run locally in your browser using JavaScript, so nothing you type is sent to a server or stored anywhere.
Use the DEG/RAD toggle near the top of the calculator. Set it before entering trig functions, because the same input like sin(90) gives different results in each mode (1 in degrees, about 0.894 in radians).
This is a known limitation of binary floating-point arithmetic used by all computers and browsers, not a bug. Some decimal fractions cannot be represented exactly in binary, producing a very small trailing error like 0.30000000000000004.
The buttons provide log (base 10) and ln (base e). For any other base b, use the change-of-base formula: enter ln(x) / ln(b), for example ln(8) / ln(2) to get log base 2 of 8, which equals 3.
M+ adds the displayed value to a stored memory total, M- subtracts from it, MR recalls the stored value into the display, and MC clears it. It is useful for holding a subtotal while you compute another part of a problem.
Yes. The calculator layout is responsive and the on-screen buttons work with touch, so you can use it on a phone or tablet without a physical keyboard.
Yes, number keys, operators (+, -, *, /), parentheses, the decimal point, Enter for equals, and Backspace all work directly from your keyboard for faster entry.