Skip to content
Betterbit Tools

Scientific Calculator

Trig, logs, powers and more — type the whole expression or tap the keys, your choice.

  • Fewer clicks, keyboard friendly

Type an expression or tap the keys. Results update live, and your last calculations are saved.

Autosaved
 
Enter calculatesEsc clears everything

History

No calculations yet.

How to use

  1. Type an expression directly into the display, e.g. sin(30)+sqrt(16) or 1.25e-6, or build it by tapping the keys.
  2. Switch DEG/RAD before using any trig function — it changes how sin, cos, tan, asin, acos and atan read and return angles.
  3. Press Enter or "=" to calculate.
  4. Open History on the right and tap any past line to load that result back into the display and keep calculating.
  5. Use MC/MR/M+/M- to store a running value in memory across several calculations.

What this calculator supports

Arithmetic (+ − × ÷ ^ %), scientific notation (for example, 1.25e-6), trigonometry (sin, cos, tan and their inverses asin, acos, atan) in degrees or radians, natural and base-10 logarithms (ln, log), square and cube roots (√, ∛), factorials up to 170! (171! overflows a standard double-precision float, so it is reported as an error instead of a wrong number), and the constants π and e are supported.

Operations with no defined result — dividing by zero, the square root of a negative number, an inverse-trig argument outside [-1, 1], tan at 90°/270° (and every odd multiple of 90°), or a negative base raised to a fractional power — are reported as errors instead of silently returning Infinity or a non-numeric result.

Degrees or radians

The DEG/RAD switch above the display changes how sin, cos, tan, asin, acos and atan treat their input and output. In DEG mode, sin(90) = 1. In RAD mode, the same button computes sin(π/2) = 1 — type pi or tap the π key for the constant. Switching modes does not change what is already written in the display; it only changes how trig functions in it are read on the next calculation.

Typing full expressions

The display is a real text field, not a fixed set of button slots, so you can type an entire expression — including function names like sin(, sqrt( or log( — directly on a physical or on-screen keyboard, move the cursor, and edit any part of it, the same way you would in a text editor. The % key divides the current value by 100 (so 50% is 0.5); it does not add a percentage to a preceding number.

Frequently asked questions

Does this scientific calculator save my calculation history?

Yes. Every calculation you run is added to the History panel, newest first, up to the last 30 entries. It is saved to your browser (localStorage), so it is still there after you reload the page — but it never leaves your device.

Can I type a full expression instead of tapping buttons?

Yes. The display is a normal text field, so you can type expressions such as sin(30)+sqrt(16)^2 or 2^10 directly on your keyboard, including function names, and press Enter to calculate.

Why does tan(90) show an error instead of a huge number?

Mathematically, tangent has no defined value at 90° (and 270°, and every odd multiple of 90°) because it is a division by zero in disguise. Floating-point math would otherwise show a huge, meaningless finite number there (since 90° cannot be represented as an exactly exact fraction of π in binary) — this calculator detects that case and reports an error instead.

What is the largest factorial this calculator can compute?

170! is the largest factorial that fits in standard double-precision floating point (about 7.26 × 10³⁰⁶). 171! and above overflow that format, so the calculator reports an error rather than an incorrect number.

How does the % key work here?

Pressing % divides the number immediately before it by 100. For example, 50% becomes 0.5, and 200+10% evaluates as 200 + (10/100) = 200.1 — the percent only applies to the number next to it, not to the whole expression.

Can I enter numbers in scientific notation?

Yes. Use e or E between the mantissa and exponent: 1.25e-6 means 1.25 × 10⁻⁶, and 2E+3 means 2,000. The e key by itself remains Euler’s number.

Is my data private?

Yes. Every calculation runs in your browser; nothing is sent to a server, and the saved history lives only in your browser's local storage on this device.

Related tools

Updated 2026-10-18