Scientific Calculator

A free online scientific calculator for trigonometry, logarithms, powers, roots, factorials, combinations, and constants, with selectable degree, radian, and gradian angle modes, memory keys, and a calculation history.

By Mateo Díaz · Last updated: June 16, 2026

Scientific calculator

= 0
DEG

Guide

What is a scientific calculator?

A scientific calculator handles arithmetic plus functions such as trigonometry, logarithms, powers, roots, factorials, combinations, and permutations.

This calculator works in your browser. Tap the keys or type an expression, then press Enter or =.

What can this scientific calculator do?

This calculator supports:

  • sqrt(x) — find the square root of a number
  • cbrt(x) — find the cube root of a number
  • root(n, x) — find the nth root of a number
  • x^y — raise a number to a power
  • ln(x) — find the natural log of a number
  • log(x) — find the common log (base 10)
  • log2(x) — find the base-2 log of a number
  • log(b, x) — find the log of a number to any base
  • sin / cos / tan — trigonometry
  • asin / acos / atan — inverse trigonometry
  • sinh / cosh / tanh — hyperbolic functions
  • abs(x) — absolute value
  • round(x) — round to the nearest integer
  • floor(x) — round down
  • ceil(x) — round up
  • mod(a, b) — remainder of a division
  • n! — factorial of a number
  • nCr(n, r) — number of combinations
  • nPr(n, r) — number of permutations
  • hypot(a, b) — Pythagorean distance
  • min and max — smallest or largest of a set

Here are some examples:

FunctionWhat it meansExample you can tryResult
sqrt(x)Square rootsqrt(144)12
cbrt(x)Cube rootcbrt(27)3
root(n, x)nth root of xroot(4, 81)3
x^yPower2^101024
ln(x)Natural logln(e)1
log(x)Common loglog(1000)3
log2(x)Base-2 loglog2(8)3
log(b, x)Log to base blog(2, 1024)10
sin/cos/tanTrig functionscos(60)0.5
asin/acos/atanInverse trigatan(1)45
sinh/cosh/tanhHyperbolictanh(0)0
abs(x)Absolute valueabs(-7)7
round(x)Nearest integerround(2.6)3
floor(x) / ceil(x)Round down / upfloor(2.9)2
mod(a, b)Remaindermod(10, 3)1
n!Factorial5!120
nCr(n, r)CombinationsnCr(52, 5)2598960
nPr(n, r)PermutationsnPr(5, 2)20
hypot(a, b)Pythagorean distancehypot(3, 4)5
min/max(...)Smallest / largestmax(3, 9, 5)9

How do I use the scientific calculator?

Type the expression you want to solve. For example, use sqrt(144) to find the square root of 144.

The calculator follows an order of operations:

  1. It does whatever is inside parentheses first.
  2. Then it does powers and roots.
  3. Next it does multiplication and division.
  4. Finally it does addition and subtraction.

Use parentheses when part of an expression needs to be calculated first.

Want to learn more? Check out How to Use Your Scientific Calculator by Melissa Maribel on YouTube.

Use it anywhere in Chrome

Want this calculator a click away on every tab? Get the free scientific calculator extension for Chrome. It gives you a toolbar popup, a side panel, or a floating calculator that stays on top while you work, with history, variables, and a unit converter, and it runs entirely offline.

Sources and further reading

FAQs

It supports degrees, radians, and gradians. Use the Deg, Rad, and Grad toggle at the top of the keypad to switch modes. The current angle mode is shown on the display.

Press the x to the y key or type the caret symbol. For example, 2^10 returns 1024. Chained exponents are evaluated from right to left, so 2^2^3 is treated as 2^(2^3).

log is the common logarithm, or base 10, so log(1000) returns 3. ln is the natural logarithm, or base e, so ln(e) returns 1. For another base, use log(base, value), such as log(2, 1024).

Yes. Whole-number factorials use the standard factorial rule, so 5! returns 120. Decimal factorials use the gamma function, so 4.5! returns about 52.3428.

Use nCr(n, r) for combinations and nPr(n, r) for permutations. For example, nCr(52, 5) returns 2598960, and nPr(5, 2) returns 20.

Press EXP to add a power-of-ten exponent. For example, enter 6.022, press EXP, then enter 23 to type 6.022E23.

MS stores the current value. M+ adds the current value to memory, and M- subtracts it. MR recalls the stored value, and MC clears memory. The display shows M when memory has a stored value.

Yes. Type numbers, operators, parentheses, and function names directly. Press Enter or = to calculate, Backspace to delete one character, and Escape to clear the expression.

Results are shown to 12 significant figures. The calculator also cleans up small floating-point artifacts, so sin(180) in degree mode returns 0 and 0.1 + 0.2 returns 0.3.