Scientific Calculator Online Online Free
A full scientific calculator in the browser: trigonometric functions (sin, cos, tan and inverses), logarithms (log base 10, ln), square roots, powers with xʸ, absolute value, π and e constants, parentheses for nested expressions and percent — plus degree/radian angle modes and a scrollable history tape. Type expressions like sin(30)+√(16) and evaluate; results show full precision rounded for display. No install, no account, works offline once the page has loaded.
Scientific Calculator Online In-Browser Workspace
Input data or select files to begin. 100% private, client-side execution with zero server transmission.
How to Use Scientific Calculator Online
- Step 1: Toggle DEG or RAD to match how your problem states angles.
- Step 2: Build the expression with the keypad or type digits, operators and function keys.
- Step 3: Press = to evaluate; the result displays and also feeds the history tape.
- Step 4: Tap a history entry to reload it for re-editing or chained calculations.
- Step 5: Use AC to clear or the delete key to fix the last character.
About Scientific Calculator Online
Scientific calculators evaluate expressions with operator precedence and parentheses: exponents bind tighter than multiply/divide, which bind tighter than add/subtract — the classic PEMDAS order. Trigonometric functions consume an angle; in DEG mode the tool converts your input degrees → radians (×π/180) before calling Math.sin, and converts inverse results radians → degrees so asin(0.5) reads 30 not 0.5236. Logarithms: log() is base 10 (Math.log10), ln() is natural log (Math.log); log of a non-positive number is undefined and surfaces as a clear error rather than -Infinity silently. Roots and powers use Math.sqrt and the exponent operator; √ is entered via the root key producing sqrt(…), and xʸ inserts ^ which maps to exponentiation. Percent (%) converts the preceding number to /100 when part of an expression. Constants π and e insert Math.PI and Math.E. Evaluation itself is not a raw eval of arbitrary text: input is validated against an allowlist of digits, operators, parentheses and function names, function tokens are rewritten to Math.* equivalents, implicit multiplication (2π, 3(4)) is inserted, and the resulting string runs inside a restricted Function constructor returning a single number — blocking access to globals while still leveraging the engine’s arithmetic. Non-finite results (division by zero, overflow) display Infinity or an error banner. Degree/radian mode is remembered for the session; history keeps the last dozen evaluations for multi-step homework. Floating-point follows IEEE-754, so 0.1+0.2 shows 0.3 after display rounding but the tape preserves the expression you entered.
Frequently Asked Questions
Does it work offline?
Yes after the page loads — calculation never requires a network connection.
DEG vs RAD — which should I use?
Use DEG when angles are given in degrees (30°, 90°); use RAD for calculus and physics formulas using π.
Why does tan(90) not show infinity nicely?
tan(90°) is mathematically undefined (cos = 0); floating-point approximations may yield a huge number — treat as undefined.
Can I type on my keyboard?
Yes — digits, operators and parentheses type directly; function keys come from the on-screen keypad.
Is calculation history saved after closing the tab?
No — history is session-only and clears when you leave, keeping sensitive figures private.