Trigonometry, inverse trig, logarithms, roots, powers, factorial, π & e, memory functions, DEG/RAD modes and calculation history — all in one free calculator.
This free scientific calculator combines trigonometry, inverse trig, logarithms, natural log, square and cube roots, powers, factorial, the constants π and e, memory functions, and a DEG/RAD toggle in one browser-based tool. Unlike a plain arithmetic calculator, it evaluates full multi-function expressions using standard order of operations (PEMDAS), keeps a running calculation history, and supports keyboard input for fast entry — making it a practical replacement for a physical scientific calculator for homework, exams, lab work, or everyday advanced math.
It evaluates any expression you build from numbers, arithmetic operators, and scientific functions — sin, cos, tan and their inverses, log₁₀ and ln, square/cube roots, powers, factorial, and modulo — respecting standard order of operations. Results can be reused via the Ans key or stored in memory (MC, MR, M+, M-) for multi-step calculations, and every calculation is logged to a session history panel.
Students working through algebra, trigonometry, or physics homework, anyone preparing for a standardized test that allows a scientific calculator, engineers and lab workers needing a quick trig, log, or power calculation, and anyone who wants a full-featured calculator without installing an app or carrying a physical device.
Many everyday math problems — from converting an angle to computing compound growth — require functions a basic four-function calculator simply doesn't have. Having trigonometric, logarithmic, and power functions in one place, with a correct and consistent order of operations, avoids manual errors and the need to switch between multiple single-purpose tools.
Students use it for trigonometry, geometry, and algebra homework. Physics and chemistry students use trig and log functions in lab calculations. Engineers use powers and roots for quick estimates. Finance students use exponents for compound interest and growth-rate problems. Statisticians use factorial for combinatorics and probability calculations.
The core formulas this calculator applies to your expressions
The same trig expression gives a completely different result in DEG vs RAD mode — always confirm the toggle before trusting a trigonometric result.
log is base-10, commonly used in science and engineering. ln is base-e (natural log), the default logarithm used throughout calculus.
Memory (MC/MR/M+/M-) holds a running value across multiple calculations, while Ans reuses only your single most recent result.
From choosing a mode to reading your result
Select DEG for degrees or RAD for radians before performing any trigonometric calculation.
Tap number and function keys — sin, cos, tan, log, ln, roots, powers, factorial — or type your expression directly on your keyboard.
Wrap sub-expressions in parentheses to control the order of operations explicitly.
The calculator evaluates your expression using standard order of operations (PEMDAS).
Use Ans to reuse your last result, or M+ / M- / MR / MC to build a running total in memory.
Check the history panel for your recent calculations, and tap any entry to reuse its result.
sin(30°) + 2³ − 4!÷6 — a multi-function expression with a known, verifiable answer
In DEG mode, evaluate sin(30) + 2^3 − factorial(4)/6 using standard order of operations.
Explanation: This example deliberately mixes a trig function, a power, and a factorial to show how the calculator resolves every function call first (sin, power, factorial), then applies addition and subtraction left to right. Switching to RAD mode before running the same expression would change sin(30) to approximately -0.988, producing a very different final answer — a reminder to always check the angle mode first.
What the calculator's display is actually telling you
| Output | What It Means | Example Reading |
|---|---|---|
| Number result | The evaluated value of your expression under standard order of operations | 2^3 = 8 means 2 raised to the 3rd power |
| Error | The expression has invalid syntax, division by zero, or an invalid function input | factorial(-1) or sqrt(-4) returns Error |
| DEG vs RAD difference | The same trig expression can give very different values depending on angle mode | sin(30) in DEG=0.5, but sin(30) in RAD≈-0.988 |
| Ans / history value | A stored previous result reusable in a new expression | Press Ans after 5×3=15 to reuse 15 in the next calculation |
Manual verification: compare simple results against known values you already trust — sin(30°)=0.5, log(100)=2, factorial(5)=120 — and always double-check that the DEG/RAD indicator matches the units your problem expects before relying on a trigonometric result.
Press the matching inverse key — sin⁻¹, cos⁻¹, or tan⁻¹ — then type the ratio and close the parenthesis. For example, if sin(x) = 0.5, enter asin(0.5) and press =. In DEG mode the result is 30, and in RAD mode it is about 0.5236. Always check the DEG/RAD toggle first, because the angle you get back is always expressed in the currently selected units.
Ans reuses only your most recent result, and it is replaced every time you press =. Memory recall (MR) inserts whatever value is currently stored in memory, which you build up with M+ and M- and which stays intact across many calculations until you clear it with MC. Use Ans for a quick one-step chain, and use memory when you need to carry a running total forward over several separate calculations.
This is floating-point rounding, a normal side effect of how computers store decimal numbers in binary. The true value is exactly 0.3, but binary math cannot represent it perfectly, so a tiny difference can appear. The calculator rounds results to 12 significant figures to keep these artifacts minimal, and in practice they are far too small to matter for homework, engineering, or exam calculations.
Use mod when you want the remainder after a division rather than the quotient. For example, 17 mod 5 equals 2, because 5 goes into 17 three times with 2 left over. It is handy for telling whether a number is even or odd, for time and clock arithmetic, and for anything that repeats on a cycling pattern.
Each constant key inserts the full machine-precision value of π or e into your expression, so the calculator uses every digit it can. Typing a truncated decimal such as 3.14159 loses precision immediately, and the difference becomes visible in multi-step calculations where the constant is multiplied or raised to a power.
The 1/x key inserts inv( into the expression, which divides 1 by whatever you place inside the parentheses. For instance, inv(4) returns 0.25. It is useful for flipping fractions and ratios, computing per-unit costs, or working with formulas such as Ohm's law where a reciprocal appears naturally.
Use the change-of-base formula: log_b(x) = ln(x) ÷ ln(b), or log(x) ÷ log(b). For example, to find log₂(8), press ln(8) ÷ ln(2) and then equals, which gives 3 because 2³ = 8. This lets you work in any base using just the log and ln keys this calculator provides.
Press the e key, then the xʸ power key, type the exponent, and press equals. For example, e xʸ 2 gives e² ≈ 7.389, and e xʸ −0.05 gives e⁻⁰·⁰⁵ ≈ 0.951 — handy for compound interest, decay, and population-growth problems where a natural exponential appears.
Mathematically, tan(90°) is undefined. In DEG mode the calculator converts 90° to the floating-point value closest to π/2, whose tangent is an extremely large but still finite number, so you see a big result rather than Error. This is normal floating-point behavior — don't read tan(90°) as a meaningful number.
Factorial grows so quickly that values like 200! overflow the largest number JavaScript can store (roughly 1.8 × 10³⁰⁸), so the result can no longer be represented and the calculator returns Error. Factorials up to about 170 are reliable; 171! and above overflow.
Type the minus sign before the digits, the same way you would read it aloud — press − then 5 to enter −5. To negate a whole sub-expression, wrap it in parentheses first, such as −(3+2) for −5, so the minus applies to the entire group.
When a result is very large or very small, the calculator shows it in scientific notation to keep the display readable — for example, 1.23e+25 means 1.23 × 10²⁵. Results are rounded to 12 significant figures, so the displayed value is still accurate for practical work.
Where a full-featured, browser-based scientific calculator is genuinely useful
A full-featured replacement for a physical scientific calculator during study sessions.
Quickly verify trig, log, and power calculations while preparing for entrance exams.
Solve angle, side-length, and area problems using sin, cos, tan and their inverses.
Perform quick trig, log, and power calculations during lab exercises.
Use powers, roots, and logs for fast on-the-spot engineering estimates.
Use exponents for compound interest, growth rates, and doubling-time estimates.
Use factorial for permutations, combinations, and probability calculations.
Use logarithms for algorithmic complexity and base-conversion related math.
Quick advanced math without installing a separate calculator app.
Show students how trig, log, and exponent functions behave with real numbers.
Use memory and Ans to build up a running total across several calculation steps.
A fast sanity check for answers you worked out with a physical calculator.
A full scientific calculator available instantly on any device with a browser.
What this scientific calculator does well, and where its limits are
Three tiers of calculator, and where this tool fits
| Type | Typical Functions | Best For |
|---|---|---|
| Basic calculator | +, −, ×, ÷, %, simple memory | Quick everyday arithmetic |
| Scientific calculator (this tool) | Trig, log, powers, roots, factorial, memory, DEG/RAD | Algebra, trigonometry, physics, and exam-level math |
| Graphing calculator | All scientific functions plus plotting, equation solving, matrices | Precalculus, calculus, and visualizing functions |
Summary: This scientific calculator gives you an instant, free way to compute trigonometric, logarithmic, power, root, and factorial expressions, with memory, history, and keyboard support built in. Pair it with the Percentage Calculator and Fraction Calculator for everyday math, or the Derivative Calculator when you need calculus-specific numerical tools.
Common questions about scientific calculator functions and modes
Trusted educational references to go deeper on the math behind this calculator
Explore other math tools