Free Scientific Calculator Online

Full-featured scientific calculator with trigonometry, logarithms, powers, factorial and memory. Supports keyboard input and auto-saves your last expression.

⌨️ Keyboard Support 🔒 100% Private 🆓 Free
Angle:
0
Advertisement

About the Scientific Calculator

This free online scientific calculator provides a full set of mathematical functions including trigonometry (sin, cos, tan and their inverses), natural and base-10 logarithms, exponentiation, square root, cube root, factorial, and constants like π and e. It also includes a five-slot memory (MC, MR, MS, M+, M−) and keeps a history of your last calculations.

The angle mode toggle lets you switch between Degrees and Radians for all trigonometric functions. Your last expression is auto-saved to localStorage so it is still there when you return.

How to Use the Scientific Calculator

1

Choose Angle Mode

Select DEG (degrees) or RAD (radians) before using trigonometric functions.

2

Enter Your Expression

Click the buttons or use your keyboard to type numbers and operators. Brackets are supported for grouping.

3

Press = or Enter

The result appears on screen. The expression is added to the history log below the calculator.

4

Use Memory Functions

MS stores the current value, MR recalls it, M+ adds to memory, M− subtracts, MC clears memory.

Keyboard Shortcuts

0–9

Number Keys

Type digits directly from your keyboard.

+ − * /

Operators

Standard arithmetic operators work directly.

Enter

Calculate

Press Enter or = to evaluate the expression.

Esc

All Clear

Press Escape to clear the display.

Frequently Asked Questions

DEG (degrees) and RAD (radians) are two units for measuring angles. Most everyday problems use degrees. Radians are standard in mathematics and physics. sin(90°) = sin(π/2 rad) = 1.

Yes — digits, +, −, *, /, ., (, ) and Enter/= all work from the keyboard. Press Escape to clear.

Enter a non-negative integer and press n!. For example, 5! = 5 × 4 × 3 × 2 × 1 = 120. Factorials of large numbers (above ~170) exceed JavaScript's number range.

Yes, the last expression is saved to localStorage on your device and restored when you revisit the page. Nothing is sent to any server.

Related Calculators