Scientific Calculator

Full scientific calculator with trigonometry, logarithms, exponents, and memory functions.

Last reviewed: June 2026
0

What this scientific calculator supports

This scientific calculator is an event-driven browser calculator for arithmetic, parentheses, trigonometry, logarithms, powers, roots, factorials, memory operations, physical constants, and a programmer mode for integer base conversion and bitwise checks. It is intended for quick calculation and verification, not symbolic algebra or step-by-step proof solving.

Use the angle mode controls before trigonometric work. In DEG mode, sin(30) evaluates as a 30-degree angle and returns 0.5. In RAD mode, the same input means 30 radians and produces a different, mathematically valid result. The calculator also supports GRAD mode for gradians.

Function reference

ControlUse it forCheck first
sin, cos, tanAngles, triangles, waves, and rotationsConfirm DEG, RAD, or GRAD mode
log, lnBase-10 and natural logarithmsUse log for base 10 and ln for base e
x^y, x^2, 1/xPowers, squares, and reciprocalsUse parentheses when the base is an expression
n!, nCr, nPrCounting, arrangements, and combinationsUse whole-number inputs
PROGDEC/HEX/BIN/OCT display and bitwise operationsBitwise operations use 32-bit integer semantics

Worked examples

To calculate sin(30) as a degree problem, leave DEG selected, press sin, enter 30, close the parenthesis, and press equals. The result is 0.5. If you need radians, choose RAD before entering the expression.

To check a logarithm, enter log(100) for the common logarithm and expect 2. Enter ln(e) for the natural logarithm of Euler's number and expect 1. Use the e constant button instead of typing a rounded decimal when precision matters.

For programmer checks, enable PROG, enter a decimal integer, then inspect its hexadecimal, binary, and octal forms. Bitwise operations such as AND, OR, XOR, NOT, left shift, and right shift are useful for flags, masks, and compact integer encodings.

Common mistakes

  • Wrong angle mode: degree and radian results differ by design. Confirm the mode before trig functions and inverse trig functions.
  • Missing parentheses: sin(30+15) and sin(30)+15 are different expressions. Group the part the function should receive.
  • Wrong logarithm base: log means base 10 on this page; ln means natural log.
  • Using factorial on non-integers: the calculator rounds factorial inputs to whole numbers. For gamma-function work, use a dedicated advanced math package.
  • Expecting exact decimal output: JavaScript uses floating-point math, so some decimal operations may show small representation artifacts.

Sources and further reading

For background, see OpenStax on right-triangle trigonometry and exponential and logarithmic functions. For the browser math implementation behind the calculator, see MDN's JavaScript Math reference.

Frequently Asked Questions

Check the active angle mode before trigonometry, use parentheses for grouped expressions, and use log for base-10 logarithms or ln for natural logarithms. Press Enter or the equals button to evaluate.
Degrees and radians are two angle units. A full circle is 360 degrees or 2 pi radians, so radians equals degrees times pi divided by 180.
Factorial multiplies a whole number by every positive integer below it. For example, 5! equals 5 x 4 x 3 x 2 x 1, or 120. The calculator treats 0! as 1.
Programmer mode shows the current integer value in decimal, hexadecimal, binary, and octal, and exposes JavaScript-style 32-bit bitwise operations such as AND, OR, XOR, NOT, and shifts.
Yes. Number keys, operators, parentheses, decimal point, Backspace, Escape, and Enter work. Use the on-screen function buttons for trigonometry, logarithms, constants, memory, and programmer operations.