Scientific Calculator
Full scientific calculator with trig, inverse trig, log, factorial, nCr/nPr, constants, DEG/RAD mode, memory, keyboard support, and history. Free, instant, no signup.
Constants
Keyboard Shortcuts
Enter / =CalculateBackspaceDelete lastEscapeClear all0–9, +−×÷Direct input^ or **Power( )BracketsFunction Syntax
sin(30)= 0.5 (in DEG mode)sin(π/6)= 0.5 (in RAD mode)log(100)= 2 (base 10)ln(e)= 15!= 120sqrt(144)= 122^10= 1024abs(-42)= 42Support Our Free Tools
If you find this calculator helpful, please consider supporting our work. Your contribution helps us build and maintain these free tools for everyone.
Buy me a coffeeFree Scientific Calculator — Full Function Reference
A full-featured scientific calculator with trigonometric functions, inverse trig, logarithms, factorials, combinatorics, and physical constants. Works in both degree and radian mode, supports keyboard input, and keeps a 20-entry history. Everything runs instantly in your browser — no page reload, no API, no delay.
Full Trigonometry
sin, cos, tan, and their inverses (sin⁻¹, cos⁻¹, tan⁻¹). Switch between DEG and RAD mode with one tap.
Keyboard Support
Type expressions directly with your keyboard — numbers, operators, brackets, and Enter to calculate. No clicking needed.
2nd Functions
Press 2nd to unlock the shift layer: inverse trig, log₂, eˣ, x³, and more — same layout, doubled power.
All Functions — Reference Table
| Function | Button | Syntax Example | Result | Notes |
|---|---|---|---|---|
| Sine | sin | sin(30) | 0.5 | DEG mode: degrees. RAD mode: radians. |
| Cosine | cos | cos(0) | 1 | |
| Tangent | tan | tan(45) | 1 | tan(90°) = ∞ (undefined) |
| Inverse Sine | 2nd→sin | asin(0.5) | 30 (DEG) | Returns angle for given ratio |
| Inverse Cosine | 2nd→cos | acos(1) | 0 | |
| Inverse Tangent | 2nd→tan | atan(1) | 45 (DEG) | |
| Common Log (base 10) | log | log(1000) | 3 | log(x) = log₁₀(x) |
| Natural Log | ln | ln(e) | 1 | ln(x) = logₑ(x) |
| Log base 2 | 2nd→log | log2(8) | 3 | |
| Square Root | √ | sqrt(144) | 12 | |
| Cube Root | ∛ | cbrt(27) | 3 | |
| Power | xʸ | 2^10 | 1024 | Use ^ or ** for exponentiation |
| Square | x² | 9^2 | 81 | |
| Factorial | n! | 7! | 5040 | Integer n ≥ 0 only. Max n=170. |
| Absolute Value | abs | abs(-42) | 42 | |
| eˣ (exp) | 2nd→ln | exp(1) | 2.718… | Same as e^x |
| Percentage | % | 15% | 0.15 | 15% of 200 → 200*15% |
| Floor | floor | floor(3.9) | 3 | Round down to integer |
| Ceiling | ceil | ceil(3.1) | 4 | Round up to integer |
Built-in Constants
| Symbol | Name | Value | Context |
|---|---|---|---|
| π | Pi | 3.14159265358979… | Mathematics — ratio of circle circumference to diameter |
| e | Euler's Number | 2.71828182845904… | Mathematics — base of natural logarithm |
| φ | Golden Ratio | 1.61803398874989… | Mathematics — (1+√5)/2 |
| c | Speed of Light | 299,792,458 m/s | Physics — exact, by definition |
| h | Planck's Constant | 6.626×10⁻³⁴ J·s | Quantum mechanics |
| k | Boltzmann's Constant | 1.381×10⁻²³ J/K | Statistical mechanics and thermodynamics |
| g | Standard Gravity | 9.80665 m/s² | Physics — standard Earth gravitational acceleration |
| R | Gas Constant | 8.3145 J/(mol·K) | Thermodynamics — ideal gas law |
Common Trigonometric Values
Reference table — exact and decimal values for common angles.
| Angle (°) | Angle (rad) | sin | cos | tan |
|---|---|---|---|---|
| 0° | 0 | 0 | 1 | 0 |
| 30° | π/6 | 1/2 | √3/2 | 1/√3 |
| 45° | π/4 | √2/2 | √2/2 | 1 |
| 60° | π/3 | √3/2 | 1/2 | √3 |
| 90° | π/2 | 1 | 0 | ∞ |
| 120° | 2π/3 | √3/2 | -1/2 | -√3 |
| 135° | 3π/4 | √2/2 | -√2/2 | -1 |
| 150° | 5π/6 | 1/2 | -√3/2 | -1/√3 |
| 180° | π | 0 | -1 | 0 |
| 270° | 3π/2 | -1 | 0 | ∞ |
| 360° | 2π | 0 | 1 | 0 |
Frequently Asked Questions
- How do I switch between degrees and radians?
- Press the DEG/RAD button — it toggles between the two modes. The active mode is highlighted at the top of the display. In DEG mode, sin(90) = 1. In RAD mode, sin(π/2) = 1.
- What is the difference between log and ln?
- log (or log₁₀) is the common logarithm with base 10: log(100) = 2. ln is the natural logarithm with base e: ln(e) = 1. On this calculator, the log button always means base 10. Use 2nd→log for log base 2 (log₂).
- How do I calculate factorial (n!)?
- Type the number then press the n! button. For example, type 7 then n! to get 5040. Factorials are only defined for non-negative integers. The maximum is 170! (beyond that the result exceeds floating-point limits and returns Infinity).
- How do I use nCr (combinations) or nPr (permutations)?
- Press nCr to insert the function, enter values as nCr(n,r) — for example nCr(10,3) gives 120. Press 2nd→n! to switch to nPr for permutations. nCr counts ways to choose r items from n without order; nPr counts ordered arrangements.
- What does the 2nd button do?
- The 2nd (shift) button activates a second function layer on some buttons: sin becomes sin⁻¹ (arcsine), cos becomes cos⁻¹ (arcosine), tan becomes tan⁻¹ (arctangent), log becomes log₂, ln becomes eˣ, and x² becomes x³. The 2nd indicator lights up at the top of the display when active.
- How do I use memory functions?
- MS (Memory Store) saves the current display value to memory. MR (Memory Recall) inserts the stored value into your expression. M+ adds the current value to memory. MC (Memory Clear) resets memory to 0. A yellow M indicator appears at the top when memory holds a non-zero value.
- Can I type expressions directly with my keyboard?
- Yes. Type numbers, +, −, *, /, (, ), ., and ^ from your keyboard. Press Enter or = to calculate, Backspace to delete the last character, and Escape to clear everything.
- What is the % button?
- The % button divides by 100 — so 15% becomes 0.15. To find 15% of 200, type 200*15% and press = to get 30.
Explore All Tools
95 free tools — no signup required
All 95 tools are free · No signup · No ads
