Free online scientific calculator
A scientific calculator handles more than basic arithmetic — trig functions, logs, powers, factorials, and memory. This one works with your keyboard too.
Saved to favorites
Your favorites live on the home page, under Your favorites. They're saved only on this device & browser — open the site on your phone or in another browser and you won't see them there. No account, no server.
How to use
- Type numbers using the buttons or your keyboard.
- Press a function button (sin, log, √, etc.) to apply it to the current value instantly.
- For binary operations (×, +, −, ÷, xʸ), enter the first number, press the operator, enter the second number, then press =.
- Use the expression display at the top to track your running calculation.
Supported operations
| Category | Functions |
|---|---|
| Arithmetic | +, −, ×, ÷ |
| Power / root | xʸ, √, ∛, eˣ |
| Logarithm | log (base 10), ln (natural) |
| Trigonometry | sin, cos, tan, sin⁻¹ |
| Misc | 1/x, %, n!, π, e |
| Memory | M+, MR, MC |
Keyboard shortcuts
| Key | Action |
|---|---|
| 0–9, . | Digit / decimal |
| + − * / | Operators |
| Enter or = | Equals |
| Backspace | Delete last digit |
| Escape | Clear (AC) |
Worked examples
sin(45°) — degrees mode
- Make sure DEG is selected (top toggle).
- Press
45thensin. - Result: 0.7071067812 (= √2 / 2)
Natural log of 10
- Press
10thenln. - Result: 2.302585093
Useful because ln(10) ≈ 2.303 is the bridge between the two log bases: log₁₀(x) = ln(x) / ln(10).
Compound a $10,000 investment at 7% for 20 years
Formula: A = P × (1 + r)ⁿ
- Enter
1.07then pressxʸ. - Enter
20then press=. Result: 3.8697 - Multiply by
10000→=. Result: $38,697
8! (factorial)
- Enter
8then pressn!. - Result: 40,320 (8 × 7 × 6 × 5 × 4 × 3 × 2 × 1)
Notes
- DEG vs. RAD — the most common source of wrong answers. If sin(90) returns 0.894 instead of 1, you’re in RAD mode and need to switch to DEG.
- Operator precedence — this calculator evaluates left-to-right as you type, like a standard physical scientific calculator. For strict algebraic order (PEMDAS), group with parentheses or compute inside expressions step by step.
- Results are rounded to 10 significant digits to avoid floating-point noise.
- Factorial is limited to integers 0–170. Above 170, factorial exceeds JavaScript’s maximum float.
- The calculator is stateless — there is no URL sharing because there are no persistent inputs.
Frequently asked
What functions are supported?
How do I use degrees vs. radians?
What does the % button do?
How does memory work?
Can I use the keyboard?
Embed this calculator
Add this free calculator to your own site. Copy the snippet — it works anywhere you can paste HTML, and stays in sync with this page.
Related calculators
- Fraction calculator
Add, subtract, multiply, and divide fractions with automatic simplification.
- Percentage calculator
Five percentage calculations — of, change, increase, decrease.
- GPA calculator
Weighted GPA from letter grades and credit hours.
- Temperature converter
Convert between Celsius, Fahrenheit, and Kelvin instantly.