Scientific Calculator

Trigonometry, logarithms, exponents, roots, factorials, π and e — full keyboard support, deg/rad mode, and live history.

Calculator

Tap a key or use your keyboard.

0
Angle modeDegrees
Live calculation

Last Result

0

Enter an expression to begin

Calculations

0

this session

Last value

previous answer

Angle mode

DEG

trig input units

Precision

12

significant figs

History tap to reuse a result
    Your calculations will appear here.
    FunctionExampleNotes
    Sinesin(30) → 0.5Honours Deg/Rad mode
    Square root√(16) → 4Equivalent to x^0.5
    Power2^10 → 1024Use xʸ key or ^
    Factorial5! → 120Supports up to 170!
    Natural logln(e) → 1Base e ≈ 2.71828
    Common loglog(1000) → 3Base 10

    Function Reference

    What the keys do

    This calculator implements the standard scientific function set used in high school, undergraduate science and engineering courses, and exam boards worldwide. Trig functions honour the active Deg/Rad mode. The expression parser supports nested brackets, the caret (^) for powers, the postfix factorial (n!), and the percent operator (%), so you can type or paste a complete expression and press =.

    Functions & constants

    sin / cos / tan trigonometric ratios
    sin⁻¹ / cos⁻¹ / tan⁻¹ inverse trig (asin, acos, atan)
    ln natural log (base e)
    log common log (base 10)
    exponential of x
    10ˣ 10 to the power of x
    x² / x³ square / cube of x
    x to the power y
    square root
    n! factorial (up to 170)
    1/x reciprocal
    |x| absolute value
    % percentage (divides by 100)
    π 3.141592653589793
    e 2.718281828459045
    ( ) grouping brackets

    About This Tool

    What Is a Scientific Calculator?

    A scientific calculator extends a basic four-function calculator with the additional operations needed for high-school and university maths, physics, chemistry, and engineering: trigonometric functions (sin, cos, tan) and their inverses, logarithms (ln, log), exponents (xʸ, eˣ, 10ˣ), roots, factorials, and the constants π and e. It is the everyday workhorse of anyone doing technical calculation by hand.

    This online scientific calculator works in both degrees and radians for trigonometry, supports order-of-operations parsing with nested brackets, and accepts the caret operator (^) for powers. It also keeps a live history of your last 20 calculations — tap any history entry to reuse its result in your next expression. Full keyboard support means you can type digits, operators, brackets, and the decimal point directly; press Enter to evaluate, Backspace to delete the last character, and Esc to clear.

    Everything runs entirely in your browser using IEEE 754 double precision, the same arithmetic standard used by every major scientific computing library. That gives you about 12 significant figures of accuracy — more than enough for school, university, and routine engineering work. No sign-up, no tracking, no data sent to any server.

    Use this free scientific calculator for homework, exam revision, physics problem sets, chemistry calculations, financial maths, or anywhere you would reach for a Casio fx-series or TI-30 hand calculator. The function set matches the non-graphing calculators typically permitted in standardised exams.

    Deg & Rad Modes

    Toggle angle units with a single tap — trig functions respect the active mode.

    Keyboard Support

    Digits, operators, brackets, ^ and . type directly; Enter evaluates, Esc clears.

    Live History

    Last 20 calculations shown alongside — tap any entry to reuse the result.

    Bracket Expressions

    Type complete expressions with nested brackets — order of operations is honoured.

    100% Free & Private

    No account, no tracking — every calculation runs locally in your browser.

    12-Figure Precision

    IEEE 754 double-precision arithmetic — the standard for scientific computing.

    How to Use This
    Scientific Calculator

    A few keystrokes give you any standard scientific calculation in seconds.

    1

    Pick Your Angle Mode

    Use the Deg / Rad toggle. In Deg mode, sin(30) = 0.5; in Rad mode, sin(π/2) = 1. Always check the mode before evaluating any trigonometric expression.

    2

    Type or Tap

    Tap on-screen keys or use your keyboard. Digits, + − * /, (, ), ., %, and ^ all type directly. Functions like sin open a bracket automatically.

    3

    Use Brackets Freely

    Type whole expressions like (3 + 4) * sin(45)^2 and the calculator parses them in correct order. Use brackets liberally to make intent explicit.

    4

    Press = to Evaluate

    Hit the = key (or press Enter) to see the result. The expression appears in the dim row above the result, and a new entry is added to the history list.

    5

    Reuse Past Results

    Tap any item in the history list to insert that value into the current expression. Useful for chaining calculations without re-typing intermediate results.

    6

    Backspace & Clear

    Use (or Backspace) to delete the last character, and C (or Esc) to clear the whole expression. Reset in the card header also wipes the history.

    Frequently Asked Questions

    Everything you need to know about scientific calculations, modes, and how this online calculator behaves.

    A scientific calculator extends a basic four-function calculator with trigonometric functions (sin, cos, tan and their inverses), logarithms (ln, log), exponents and roots, factorials, and constants such as π and e. It is the standard tool for high-school and university maths, physics, chemistry, and engineering. This online version mirrors the function set of a Casio fx-83 / fx-85 or TI-30 hand calculator.

    Use the Deg / Rad toggle at the top of the calculator. In Deg mode, sin(30) returns 0.5; in Rad mode the same input is interpreted as 30 radians (≈ 4.77 full turns) and returns approximately −0.988. The footer of the card always shows the active mode — check it before evaluating any trigonometric expression.

    ln is the natural logarithm (base e, where e ≈ 2.71828), and is the default in calculus, growth-decay models, and most pure mathematics. log is the common logarithm (base 10), used in pH chemistry, decibels, the Richter scale, and many engineering contexts. So ln(e) = 1, log(100) = 2, and log(1000) = 3. Both keys are present and they are not interchangeable.

    The n! key computes the factorial of the preceding number — for example 5! = 5 × 4 × 3 × 2 × 1 = 120. Factorial is defined for non-negative integers; 0! equals 1 by convention. This calculator supports factorials up to 170! — beyond that the result exceeds the IEEE 754 double-precision range and shows Infinity. For larger factorials use a dedicated big-integer library or Stirling's approximation.

    Yes — full keyboard support is available. Digits, the operators + − * /, brackets ( ), the decimal point, %, and the caret ^ for powers all type directly. Enter evaluates the expression, Backspace deletes the last character, and Esc clears everything. Function keys such as sin and ln must be tapped or typed by name (the parser accepts sin(30), ln(2), etc.).

    The % key divides the preceding number by 100 — so 50% evaluates to 0.5, and 200 * 15% evaluates to 30. This is the standard mathematical interpretation. Note that this is not the same as the "% of" behaviour of some four-function calculators (which insert an implicit multiplication); if you want "X percent of Y", just type Y * X%.

    These insert the mathematical constants π ≈ 3.141592653589793 (the ratio of a circle's circumference to its diameter) and e ≈ 2.718281828459045 (the base of the natural logarithm) into your expression. You can combine them with any other operator — for example π/4 gives 0.7854, and e^2 gives 7.389.

    Results are accurate to about 12 significant figures, the practical limit of IEEE 754 double-precision floating point — the standard arithmetic format used by JavaScript and by every major scientific computing library. For school, university, and routine engineering work this is far more than sufficient. For cryptography, high-energy physics, or anything where you need 20+ digits of precision, use a dedicated arbitrary-precision library such as decimal.js or a CAS like Mathematica.

    The display shows Error when the expression cannot be evaluated — usually because of an unbalanced bracket, an operator with no operand (e.g. 3 + * 2), or an invalid sequence such as 5 / 0 evaluating to Infinity. Press to remove characters until the expression parses, or C to clear and start again.

    No — history is kept in memory only and is cleared when you reload or close the page. This is a privacy-by-default decision: nothing about your calculations is stored or transmitted. If you want to persist a result, copy it with the Copy button.

    The function set matches the non-graphing scientific calculators typically allowed in standardised exams (SAT, ACT, GCSE, A-level, AP, IB). Whether an exam board accepts a web-based calculator on a personal device is a separate question — most do not. Use this tool for homework, revision, and practice, then take a permitted hand calculator into your exam.

    No. This is a numeric scientific calculator only — it evaluates real-number expressions to a numerical result. For complex numbers, symbolic algebra, matrix arithmetic, or calculus, you need a computer algebra system such as WolframAlpha, SymPy, SageMath, or a graphing calculator like the TI-Nspire or Casio fx-CG50.