Scientific & Graphing Calculator — DEG/RAD, History & Memory
Evaluate safe scientific expressions with DEG or RAD mode, memory, history, result formatting, and an interactive graph for up to three functions.
Scientific calculator with DEG and RAD modes
Evaluate arithmetic, trigonometric and inverse trigonometric functions, logarithms, roots, powers, factorials, constants, and complex-number results. Choose degree or radian angle mode before calculating.
Online graphing calculator
Plot up to three functions of x on one interactive coordinate plane. Zoom, drag, change the visible domain, use automatic or manual y bounds, and inspect values with the pointer.
Expression syntax
Use familiar notation such as sin(30), log(100, 10), sqrt(2), 5!, 2^8, pi, e, and ans. Parentheses control evaluation order, and implicit multiplication such as 2 pi is supported.
Calculator memory and history
MC, MR, M+, and M− provide session memory. Completed expressions stay in the on-page history and can be reopened without retyping.
Result notation and precision
Switch between automatic, fixed-decimal, scientific, and engineering notation with 6 to 14 significant digits. Display precision does not change the underlying evaluated value.
Safe local calculation
Math.js evaluates an allowlisted expression tree in the browser. Assignments, property access, arrays, custom functions, and other non-calculator syntax are rejected.
Technology
Math.js expression documentation · Math.js 15.2.0 is bundled locally under the Apache 2.0 license.