S ciCal

Scientific calculator

Expressions, units, complex numbers,
matrices, plotting — in one place

Type math like you'd write it. Supports sin(pi/4), 5km + 3mi, (2+3i)^2, [1,2;3,4] * [5;6], derivative('x^3','x'), x = 42, f(t) = exp(-t^2). 100% in your browser.

>
angle
precision

About

What this is

SciCal is a feature-complete scientific calculator built around the math.js expression engine. Type math the way you'd write it in a paper — 2 sin(π/4), 5km/h in m/s, e^(iπ) + 1, det([1,2;3,4]), derivative('x^3','x') — and it just works.

Features

  • Live preview as you type, plus full result on Enter.
  • Units: 5km + 3mi, 30 m/s to km/h, automatic unit propagation.
  • Complex numbers, matrices, BigNumber precision.
  • Variables & functions: x = 42, f(t) = sin(t)^2.
  • Symbolic derivatives: derivative('cos(x)*x', 'x').
  • Constants library — CODATA 2018 physics, IAU 2015 astronomy, math.
  • Programmer mode — base conversion (hex/oct/bin), bitwise.
  • Plot mode — instant y = f(x) graphing, auto-scale.
  • Angle mode (rad/deg), precision selector, history navigation.
  • Fully client-side — no server, no tracking, no API keys.

Tips & tricks

  • Enter evaluates; Alt+/ navigates history.
  • Click any item in the History panel to restore it.
  • Click a Constant to insert its symbol at the cursor.
  • Use ans in expressions to refer to the last result.
  • Matrix literal: [1,2,3; 4,5,6; 7,8,9] (rows separated by ;).
  • Implicit multiplication works: 2pi, 3sin(x).

Acknowledgements

Built on math.js (Jos de Jong, MIT licence). Constants from CODATA 2018 and IAU 2015 nominal values. Part of the EuKosmos research-tool family.