Texterfly

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.

Trig FunctionsInverse TrigLogarithmsFactorialnCr / nPrDEG / RADMemoryKeyboard SupportHistory100% Free
DEGRAD
0

Constants

History
Your calculations appear here

Keyboard Shortcuts

Enter / =Calculate
BackspaceDelete last
EscapeClear all
0–9, +−×÷Direct input
^ or **Power
( )Brackets

Function Syntax

sin(30)= 0.5 (in DEG mode)
sin(π/6)= 0.5 (in RAD mode)
log(100)= 2 (base 10)
ln(e)= 1
5!= 120
sqrt(144)= 12
2^10= 1024
abs(-42)= 42

Free 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

FunctionButtonSyntax ExampleResultNotes
Sinesinsin(30)0.5DEG mode: degrees. RAD mode: radians.
Cosinecoscos(0)1
Tangenttantan(45)1tan(90°) = ∞ (undefined)
Inverse Sine2nd→sinasin(0.5)30 (DEG)Returns angle for given ratio
Inverse Cosine2nd→cosacos(1)0
Inverse Tangent2nd→tanatan(1)45 (DEG)
Common Log (base 10)loglog(1000)3log(x) = log₁₀(x)
Natural Loglnln(e)1ln(x) = logₑ(x)
Log base 22nd→loglog2(8)3
Square Rootsqrt(144)12
Cube Rootcbrt(27)3
Power2^101024Use ^ or ** for exponentiation
Square9^281
Factorialn!7!5040Integer n ≥ 0 only. Max n=170.
Absolute Valueabsabs(-42)42
eˣ (exp)2nd→lnexp(1)2.718…Same as e^x
Percentage%15%0.1515% of 200 → 200*15%
Floorfloorfloor(3.9)3Round down to integer
Ceilingceilceil(3.1)4Round up to integer

Built-in Constants

SymbolNameValueContext
πPi3.14159265358979…Mathematics — ratio of circle circumference to diameter
eEuler's Number2.71828182845904…Mathematics — base of natural logarithm
φGolden Ratio1.61803398874989…Mathematics — (1+√5)/2
cSpeed of Light299,792,458 m/sPhysics — exact, by definition
hPlanck's Constant6.626×10⁻³⁴ J·sQuantum mechanics
kBoltzmann's Constant1.381×10⁻²³ J/KStatistical mechanics and thermodynamics
gStandard Gravity9.80665 m/s²Physics — standard Earth gravitational acceleration
RGas Constant8.3145 J/(mol·K)Thermodynamics — ideal gas law

Common Trigonometric Values

Reference table — exact and decimal values for common angles.

Angle (°)Angle (rad)sincostan
0010
30°π/61/2√3/21/√3
45°π/4√2/2√2/21
60°π/3√3/21/2√3
90°π/210
120°2π/3√3/2-1/2-√3
135°3π/4√2/2-√2/2-1
150°5π/61/2-√3/2-1/√3
180°π0-10
270°3π/2-10
360°010

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