Scientific Calculator Free Online, Full-Featured
Full-featured scientific calculator with trigonometric functions (sin, cos, tan, and inverses), logarithms (log, ln, log2), powers and roots, factorials, constants (π, e), parentheses, memory (MC, MR, MS, M+, M−), calculation history, and full keyboard support. Degree, radian and gradian angle modes.
Scientific Calculator — Trig, Log, Memory & Keyboard Support
Full-featured scientific calculator. Keyboard support: type numbers and operators, Enter to calculate, Backspace to delete, Escape to clear. Click the DEG/RAD/GRAD badge to change angle mode.
Function reference
Rate this tool
Full-Featured Scientific Calculator — What It Can Do
Key Workflows
Key Functions Reference
| Button | Function | Example | 2nd function |
|---|---|---|---|
| sin | Sine | sin(30°) = 0.5 | asin (inverse sine) |
| cos | Cosine | cos(60°) = 0.5 | acos (inverse cosine) |
| tan | Tangent | tan(45°) = 1 | atan (inverse tangent) |
| log | Base-10 logarithm | log(1000) = 3 | 10^x (antilog) |
| ln | Natural log (base e) | ln(e) = 1 | e^x |
| x² | Square | 5^2 = 25 | √x (square root) |
| x³ | Cube | 3^3 = 27 | ∛x (cube root) |
| x^y | Power | 2^10 = 1024 | — |
| n! | Factorial | 5! = 120 | — |
| 1/x | Reciprocal | 1/4 = 0.25 | — |
| |x| | Absolute value | |-5| = 5 | — |
| π | Pi constant | 3.14159... | — |
| e | Euler number | 2.71828... | — |
Scientific Calculator Guide — Trigonometry, Logarithms and Memory
Degree vs radian: which mode should I use?
Degrees are the everyday unit for angles (a full circle is 360 degrees). Most students and everyday calculations use degrees. Radians are the mathematically natural unit (a full circle is 2π radians, approximately 6.283). Scientific and engineering work typically uses radians, and most programming languages and spreadsheets use radians by default. Gradians (400 per full circle) are used in surveying and some European engineering traditions. When in doubt for everyday use, stick with degrees.
How inverse trig functions work
Inverse trig functions (asin, acos, atan) find the angle whose trig value you know. If sin(30°) = 0.5, then asin(0.5) = 30°. Important: asin and acos have a restricted output range. asin always returns a value between -90° and +90°. acos always returns 0° to 180°. There may be other valid angles — add 360° multiples or use the supplementary angle as needed for your problem.
Using parentheses for complex expressions
The calculator supports parentheses for grouping. Enter (3 + 5) × 2 by pressing (, then 3, +, 5, ), ×, 2, =. This ensures the addition happens before the multiplication. Nested parentheses are also supported. The expression bar above the display shows the full expression as you build it.
Factorial: what it is and its limits
The factorial of a positive integer n (written n!) is the product of all positive integers up to n. For example: 5! = 5 × 4 × 3 × 2 × 1 = 120. Factorials grow extremely fast: 10! = 3,628,800 and 20! = 2,432,902,008,176,640,000. JavaScript can represent numbers up to about 1.8 × 10^308, so the maximum factorial is 170! (beyond that, the result is Infinity).
Frequently Asked Questions
Set the angle mode by clicking the DEG/RAD/GRAD badge. Enter your angle value, then click sin, cos or tan. For example: type 30, click sin in DEG mode to get 0.5. For inverse functions (asin, acos, atan), click 2nd first, then the trig button.
DEG (degrees): a full circle is 360 degrees. Most common for everyday use. RAD (radians): a full circle is 2*pi radians. Used in advanced math and programming. GRAD (gradians): a full circle is 400 gradians. Used in some engineering fields. Click the DEG/RAD/GRAD badge to cycle between modes.
Yes. Number keys (0-9), +, -, *, / work directly. Enter or = calculates. Backspace deletes the last digit. Escape clears all. Parentheses ( ) work. Type ^ for power, ! for factorial, % for percent. Keyboard entry is much faster than clicking for pure arithmetic.
The 2nd button activates alternate functions on dual-function buttons. sin becomes asin, cos becomes acos, tan becomes atan. log becomes 10^x, ln becomes e^x. x-squared becomes square root, x-cubed becomes cube root. Click 2nd, then the button.
MS stores the current display in memory. MR recalls it. MC clears memory. M+ adds the current display to memory. M- subtracts it. The M indicator shows when memory is non-zero. ANS recalls the result of the last completed calculation.
Yes — this is a free scientific calculator that works in any browser. No account, no installation. Full trig (sin, cos, tan and inverses), logarithms (log, ln, log2), powers and roots, factorials, memory functions, keyboard support, DEG/RAD/GRAD modes and calculation history.
Enter the number, then click log for base-10 log or ln for natural log. Example: enter 1000, click log to get 3. Enter e (click e button), click ln to get 1. For antilog (10^x or e^x), click 2nd first, then log or ln.
Enter the integer, then click n!. Example: enter 5, click n! to get 120 (5 x 4 x 3 x 2 x 1). Factorials must be non-negative integers. The calculator supports up to 170! before the result exceeds representable numbers.