Scientific Calculator

Full-featured scientific calculator with trigonometry, logarithms, powers, roots, factorials, and memory functions. Supports degrees and radians. Use keyboard or click buttons.

0
Angle Mode
History
No calculations yet
Keyboard Shortcuts
0–9  +  −  *  / → type directly   |   Enter → Calculate   |   Backspace → Delete   |   Escape → Clear

How to Use This Calculator

Click the buttons or type on your keyboard to enter expressions. The calculator uses proper mathematical order of operations — BODMAS/PEMDAS. Brackets are fully supported for grouping expressions.

Trigonometric Functions

Use the DEG/RAD toggle to switch between degrees and radians. Most school and engineering problems use degrees. Scientific and programming work often uses radians. In DEG mode, sin(90) = 1. In RAD mode, sin(π/2) = 1.

Logarithms

log calculates the base-10 logarithm. ln calculates the natural logarithm (base e). For example log(1000) = 3 because 10³ = 1000. And ln(e) = 1 because e¹ = e.

Common Identities
sin²(x) + cos²(x) = 1
log(a×b) = log(a) + log(b)
ln(eˣ) = x
n! = n × (n−1) × ... × 1

Order of Operations

Priority Operation Example
1st Brackets (2+3)×4 = 20
2nd Powers & Roots 2³ = 8
3rd Multiplication & Division 6÷2×3 = 9
4th Addition & Subtraction 5+3−2 = 6

Negative Numbers

Negative results work correctly. 6−9 = −3, 3×(−4) = −12. Use the ± button to negate the current value, or simply type a minus before any number. The calculator handles all negative number operations properly.

Frequently Asked Questions

Everything about the scientific calculator

It should not give an error — 6−9 = −3 is a perfectly valid calculation. This calculator uses a proper recursive descent parser that correctly handles negative results. If you see an error, try pressing AC to clear and type again. Make sure there are no unclosed brackets in your expression.
DEG (degrees) uses a 0–360 scale. RAD (radians) uses a 0–2π scale. sin(90) in DEG = 1. sin(1.5708) in RAD ≈ 1. Use DEG for everyday problems and school work. Use RAD for calculus, physics, and programming.
For squares click x² after typing the number. For cubes use x³. For any power use xʸ which inserts the ^ operator — type 2^8 then press = to get 256. For square root click √x then type the number. For cube root use ∛x. For any root use x^(1/n) — type 1024^(1/10) to get the 10th root.
M+ adds the displayed result to memory. M− subtracts it from memory. MR recalls the memory value into the current expression. The blue memory bar at the top of the calculator shows the stored value when memory is not zero.
Yes. Numbers and operators +, −, *, / work directly from the keyboard. Press Enter to calculate, Backspace to delete, Escape to clear everything. For functions like sin, cos, log use the on-screen buttons then continue typing from the keyboard.