Smart Tools Daily

Scientific Calculator

Full-featured scientific calculator with trig, logarithms, powers, roots, factorial, memory, and DEG/RAD modes. Calculations run directly in your browser.

Calculator

M: —
DEG
0

Calculation History

Your calculations will appear here.
Click a history item to reuse it.
Keyboard shortcuts:
Digits & operators: type directly  |  Enter or =: evaluate  |  Backspace: delete  |  Esc / Del: clear

Quick Examples

Geometry
Pythagorean Theorem
Find c² when a=3, b=4
3^2+4^2
Geometry
Circle Area
Area = πr² with r = 5
π×5^2
Trigonometry
sin(45°)
Sine of 45 degrees in DEG mode
sin(45)
Logarithms
log(1000)
Base-10 log of 1000 = 3
log(1000)

What Is a Scientific Calculator?

A scientific calculator is a powerful mathematical tool that extends the capabilities of a basic four-function calculator. While a standard calculator handles only addition, subtraction, multiplication, and division, a scientific calculator adds an array of advanced mathematical functions that are indispensable in higher education and professional work. These include trigonometric functions (sine, cosine, tangent, and their inverses), logarithms (base-10 and natural), exponential and power operations, square roots and nth roots, factorial computation, and memory storage.

This free online scientific calculator delivers all of those capabilities directly in your web browser. There is nothing to install and no account required. Calculations are processed in-browser, while this page may load third-party services for analytics and ads. Whether you are a student working through trigonometry homework, an engineer verifying a structural calculation, a chemist computing a pH value, or a programmer checking an algorithm, this tool has you covered.

How to Use This Tool

  1. Choose your angle mode. Click the DEG button (or the DEG/RAD badge in the display) to toggle between degrees and radians before entering any trigonometric function. The current mode is always visible in both the display and the top-left button.
  2. Enter your expression. Click the calculator buttons or type directly using your keyboard. Numbers, operators (+, -, ×, ÷), and parentheses can all be typed from the keyboard.
  3. Use function buttons for advanced operations. Click sin(, cos(, tan(, log(, ln(, or √( to start a function. Always close the parenthesis before pressing = or the calculator will close it automatically.
  4. Use parentheses to control order of operations. Click ( and ) to group parts of your expression. For example, to compute (3+4)×(2+5), type it exactly as shown.
  5. Raise to a power. Type the base number, click xⁿ (which inserts the ^ symbol), and then type the exponent. For example, 2^8 = 256. Use the dedicated x² or x³ buttons for convenience.
  6. Calculate square roots. Click the √ button, which inserts √(, then type the number and close with ). For example, √(144) = 12.
  7. Compute factorials. Type a non-negative integer, then click n!, which inserts fact(. Close with ) and press =. For example, fact(5) = 120.
  8. Use memory. Press MS to save the current result, MR to recall it into the expression, M+ or M− to add or subtract from memory, and MC to clear memory. The current memory value is shown in the M: display at the top-left of the calculator screen.
  9. Review history. Every calculation you evaluate is saved to the history panel on the right. Click any history entry to load that result back into the expression field.
  10. Press = to evaluate. Click the equals button or press Enter on your keyboard. The result appears immediately in the large gradient display. If there is an error (such as division by zero or an invalid expression), the display shows "Error".

Trigonometric Functions

The three primary trigonometric functions — sine (sin), cosine (cos), and tangent (tan) — relate the angles of a right triangle to the ratios of its sides. In a right triangle, if θ is one of the non-right angles, then:

These functions are also defined for any real-valued angle via the unit circle, where sin(θ) is the y-coordinate and cos(θ) is the x-coordinate of a point on a circle of radius 1 at angle θ from the positive x-axis. This extension is what makes trigonometry applicable to wave physics, signal processing, and rotational dynamics.

The inverse trigonometric functions — sin⁻¹ (arcsin), cos⁻¹ (arccos), and tan⁻¹ (arctan) — recover the angle given a ratio. For example, sin⁻¹(0.5) = 30° in DEG mode or π/6 in RAD mode. These are invaluable when you know the ratio of sides and need to find the angle.

DEG vs RAD Mode

Angles can be expressed in two common units: degrees and radians. A full circle is 360° or 2π radians. The conversion formula is straightforward: multiply degrees by π/180 to get radians, or multiply radians by 180/π to get degrees.

Use DEG mode when working with everyday geometry, navigation, architecture, surveying, and most textbook problems at the secondary school level. The buttons in this mode interpret angle inputs as degrees.

Use RAD mode when working in calculus (derivatives and integrals of trig functions are much cleaner in radians), physics (wave equations, angular velocity), or any formula that includes radians natively — such as arc length s = rθ or the simple pendulum period formula. Most programming languages and spreadsheets also default to radians.

Logarithms: log vs ln

A logarithm answers the question: "To what exponent must a given base be raised to produce a certain number?" This calculator provides two logarithm functions:

The two are related by the change-of-base formula: log(x) = ln(x) / ln(10) ≈ ln(x) / 2.3026.

Powers and Roots

This calculator provides multiple ways to work with powers and roots:

Factorial and Combinatorics

The factorial of a non-negative integer n, written n!, is the product of all positive integers up to n: n! = n × (n−1) × … × 2 × 1. By definition, 0! = 1.

Factorials appear in combinatorics — the study of counting and arrangement. Key formulas include:

Factorials grow extremely rapidly: 10! = 3,628,800; 20! ≈ 2.4 × 10¹⁸; 170! ≈ 7.3 × 10³⁰⁶. This calculator supports n! for 0 ≤ n ≤ 170; beyond 170, the result overflows JavaScript's number representation (exceeding Number.MAX_VALUE ≈ 1.8 × 10³⁰⁸).

Memory Functions

The five memory functions let you store and retrieve values across calculations, streamlining multi-step problems:

Example workflow: compute 3^2 = 9, press MS to save. Then compute 4^2 = 16, press M+. Memory is now 25. Press MR to insert 25, then √(MR) = √(25) = 5 — the Pythagorean theorem solved using memory!

Order of Operations

All expressions in this calculator follow the standard mathematical order of operations, commonly remembered as PEMDAS:

  1. P — Parentheses: Expressions inside ( ) are evaluated first, from innermost to outermost.
  2. E — Exponents: Powers and roots (^) are evaluated next, right-to-left.
  3. M/D — Multiplication and Division: Evaluated left to right at equal precedence.
  4. A/S — Addition and Subtraction: Evaluated last, left to right at equal precedence.

Use parentheses liberally to ensure your intended order. For example, 2+3×4 = 14 (multiplication before addition), but (2+3)×4 = 20 (parentheses force addition first).

Common Use Cases by Field

Tips for Efficient Use

Frequently Asked Questions

What is a scientific calculator? +

A scientific calculator extends basic arithmetic with trigonometric functions (sin, cos, tan), inverse trig, logarithms (log, ln), powers, roots, factorial, and memory. It is essential for students, engineers, scientists, and anyone working with advanced mathematics.

When should I use DEG vs RAD mode? +

Use DEG (degrees) when working with angles expressed in degrees — the most common unit in everyday geometry, navigation, and most school curricula. Use RAD (radians) when working in calculus, physics, or any formula that uses radians natively (e.g., Fourier transforms, wave equations). One full circle = 360° = 2π radians.

How do I calculate sin of 45 degrees? +

Make sure DEG mode is selected, then press sin(, type 45, press ), then press =. The result is approximately 0.7071. In RAD mode, type sin(π÷4) for the same result.

What is the difference between log and ln? +

log (base-10 logarithm) answers "10 to what power equals x?" — used in pH, decibels, and the Richter scale. ln (natural logarithm, base e ≈ 2.71828) answers "e to what power equals x?" — used in calculus, growth models, and physics. log(100) = 2; ln(e) = 1.

How do I calculate square roots? +

Press √(, enter the number, press ), then =. For example: √(144) = 12. You can also use the power operator: 144^0.5 gives the same result. For cube roots, use n^(1÷3).

How do I raise a number to a power? +

Type the base, press the ^ button (xⁿ), then type the exponent. For example: 2^10 = 1024. For x², press the x² button directly which appends ^2. For x³, press x³.

What does the factorial button (n!) do? +

The factorial of a non-negative integer n is the product of all integers from 1 to n. n! = n × (n−1) × … × 2 × 1. For example: 5! = 120. Factorials grow extremely fast; 20! ≈ 2.4 × 10¹⁸. This calculator supports factorials up to 170 (beyond that the result exceeds JavaScript's number range).

How do memory functions work (MC, MR, MS, M+, M−)? +

MC clears memory to zero. MR recalls the stored value and inserts it into the current expression. MS saves the current result to memory. M+ adds the current result to memory. M− subtracts the current result from memory. The memory display in the results panel shows the current stored value.

Can I use parentheses for grouping? +

Yes. Press ( and ) buttons to add parentheses anywhere in your expression. Unmatched opening parentheses are automatically closed before evaluation. Parentheses follow standard order of operations — they are evaluated first, allowing you to control the calculation sequence precisely.

How do I use inverse trig functions (sin⁻¹, cos⁻¹, tan⁻¹)? +

Press the sin⁻¹ (asin), cos⁻¹ (acos), or tan⁻¹ (atan) button, enter the value, close with ), and press =. In DEG mode, results are returned in degrees. sin⁻¹(0.5) = 30° in DEG mode. These functions are the inverse of sin, cos, tan — they recover the angle from a ratio.

Is this calculator accurate? +

This calculator uses JavaScript's IEEE 754 double-precision floating-point arithmetic, which provides about 15–17 significant decimal digits of precision. Results are displayed with up to 10 significant figures. For most scientific, engineering, and educational purposes this precision is more than sufficient. As with all floating-point arithmetic, extreme values near overflow or underflow may have small rounding errors.

Can I use keyboard shortcuts? +

Yes. Type digits, +, -, *, /, ( and ) directly from your keyboard. Press Enter or = to evaluate. Backspace removes the last character. Escape or Delete clears the expression.

Adel Mahmoud
Software Architect & Technical Lead
Adel builds practical web tools that solve real everyday problems. He focuses on performance, accessibility, and user experience — making complex calculations simple and fast for everyone.
View author profile →