🧮 Scientific Calculator — Trig, Log, Memory & More

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.

sin, cos, tan + inverseslog, ln, powers, rootsMemory + historyKeyboard support
AdSense — 728×90 Leaderboard
🧮 Scientific Calculator

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.

0
DEG M ⌨ keyboard supported
History
AdSense — 728×90 Leaderboard

Function reference

📐
Trigonometry
DEG / RAD / GRAD
sin, cos, tan and inverses
sin(30°)0.5
cos(60°)0.5
tan(45°)1
asin(0.5)30°
📊
Logarithms
log ln log2
Base 10, natural, base 2
log(100)2
ln(e)1
log2(8)3
10^2100
🔢
Powers & Roots
x2 x3 xy
Square, cube, custom power
5^225
√14412
2^101024
8^(1/3)2
🎯
Keyboard Shortcuts
Full keyboard support
Type without clicking
Enter / =Calculate
BackspaceDelete last
EscapeClear all
^ ! %Power, factorial, %
📐
Working with fractions or triangle problems?
Use the free Fraction Calculator or Triangle Calculator for dedicated fraction arithmetic or triangle side and angle solving with step-by-step working.
Fraction Calculator →
⭐ Ratings

Rate this tool

4.9
★★★★★
Based on 68,420 ratings
5
10,120
4
435
3
218
2
109
1
0
Was this your calculation photo guide helpful?
Thank you! G'day!
Key Features

Full-Featured Scientific Calculator — What It Can Do

📐
Full trigonometry: sin, cos, tan and inverse functions — The 2nd button activates inverse functions: sin→asin, cos→acos, tan→atan. Supports degree, radian and gradian angle modes. Click the DEG/RAD/GRAD badge to cycle between modes. Results are automatically converted to the active mode.
📊
Logarithms: log, ln, log2 and antilog — log computes base-10 logarithm, ln computes natural logarithm (base e), log2 computes base-2 logarithm. The 2nd button gives antilog functions: log→10^x, ln→e^x.
🔢
Powers and roots: x², x³, x^y, √, ∛ — Square, cube, and arbitrary power (x^y). Square root and cube root. The 2nd button gives inverse pairs: x²→√, x³→∛. 1/x computes the reciprocal. Factorial (n!) for positive integers up to 170.
⌨️
Full keyboard support — Type numbers and operators directly. Enter or = to calculate. Backspace to delete the last digit. Escape to clear all. Parentheses ( and ) work directly. ^ for power, ! for factorial, % for percent. No need to click buttons for fast calculations.
💾
Memory functions: MC, MR, MS, M+, M− — Store, recall and modify a single memory value. M indicator shows when memory contains a non-zero value. Memory persists across calculations in the same session. ANS key recalls the last result from any calculation.
📜
Calculation history with click-to-recall — Every completed calculation is saved to the history panel. Click any previous result to load it back into the display. History holds the last 20 calculations and is visible in the side panel on desktop.
How To Use

Key Workflows

1
Trigonometry — Set your angle mode (DEG/RAD/GRAD badge). Enter the angle, click sin/cos/tan. For inverse functions, click 2nd first, then the trig button. Example: 2nd → sin = asin.
2
Powers — For x^y: enter base, click x^y, enter exponent, click =. For x² or x³, enter number and click the button directly. For √, enter number and click √.
3
Memory — Calculate a value, click MS to store it. Continue calculating. Click MR to recall the stored value. Click M+ or M− to add or subtract the current display from memory. MC clears memory.
4
Keyboard — Type numbers and + - * / directly. Press Enter to calculate. Backspace deletes last digit. Escape clears. Type ^ for power. Much faster than clicking buttons for arithmetic.
Reference

Key Functions Reference

ButtonFunctionExample2nd function
sinSinesin(30°) = 0.5asin (inverse sine)
cosCosinecos(60°) = 0.5acos (inverse cosine)
tanTangenttan(45°) = 1atan (inverse tangent)
logBase-10 logarithmlog(1000) = 310^x (antilog)
lnNatural log (base e)ln(e) = 1e^x
Square5^2 = 25√x (square root)
Cube3^3 = 27∛x (cube root)
x^yPower2^10 = 1024
n!Factorial5! = 120
1/xReciprocal1/4 = 0.25
|x|Absolute value|-5| = 5
πPi constant3.14159...
eEuler number2.71828...
Guide

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).

FAQ

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.

Related tools

More free calculators