M
0
Scientific
Expression Evaluator
Ready...
Trigonometry
—
Logarithms & Powers
—
Number Theory
—
History
No calculations yet.
Symbolic Algebra
Expression Simplifier
—
Symbolic Differentiation
—
Rational Expression
—
Equations
Single
System
Inequalities
Single Variable Equation
—
System of Linear Equations

Enter each equation on a new line using x, y, z, w variables

—
Inequality Solver
—
Polynomials
Root Finder
—
Quadratic Formula
—
Build Polynomial from Roots
—
Matrices
Matrix A
×
—
Matrix B — A op B
—
Solve Ax = b
—
Vectors
Vector A
Vector B
Operations
—
Rectangular ↔ Polar Conversion (2D)
—
Derivatives
Numerical Differentiation
—
Integrals
Definite Integral ∫ₐᵇ f(x) dx
—
Improper Integral (b = Inf for ∞)
—
Diff. Equations
First-Order ODE: dy/dx = f(x, y)
—
Newton's Law of Cooling: T(t) = Tₑ + (T₀−Tₑ)e^(−kt)
—
Population Growth: P(t) = P₀·e^(rt)
—
QR Grapher
Functions
Scroll to zoom · Drag to pan
Statistics
Descriptive Statistics
—
Normal Distribution N(μ,σ)
—
Binomial B(n,p)
—
Frequency Table
Statistical Inference
Z-Test
T-Test
Conf. Interval
—
—
—
Regression
Data
—
Complex Numbers
z₁ = a + bi
z₂ = c + di
Operations
—
Complex Expression
—
Roots of Unity (zⁿ = 1)
—
High Precision
Arbitrary Precision Calculator
—
BigInt Arithmetic (Exact Integer Math)
—
Constants
Mathematical Constants
Physical Constants (SI)
Units
—
Currency
Exchange Rates
Loading...
—
Time
Date Difference
—
Add/Subtract from Date
—
Duration Converter
—
Base Converter
Base Converter
—
Bitwise Operations
—
Models
Compound Interest A = P(1 + r/n)^(nt)
—
Exponential Decay: A(t) = A₀·e^(−λt)
—
Projectile Motion
—
Models
Compound Interest
—
Exponential Decay — A(t) = A₀·e^(−λt)
—
Projectile Motion
—
Taylor Series
Taylor / Maclaurin Expansion
—
Limits
Numerical Limit (Two-Sided & One-Sided)
—
Symbolic Limit (L'Hôpital Helper)
—
Symbolic Calculus
Symbolic Integration
—
Symbolic Equation Solving
—
Partial Fraction Decomposition
—
Polynomial Long Division
—
Gram-Schmidt
Gram-Schmidt Orthogonalization
—
SVD — Singular Values
—
Cholesky Decomposition A = LL²
—
Null / Column Space
Fundamental Subspaces
—
Triangle Solver
Solve any triangle — enter any 3 known values, leave unknowns blank
—
Conic Sections
Ellipse — x²/a² + y²/b² = 1
—
Hyperbola — x²/a² − y²/b² = 1
—
Parabola — y = ax² + bx + c
—
3D Geometry
Plane from 3 Points
—
Distance: Point to Plane
—
3D Solids — Volume & Surface Area
—
Graph Theory
Adjacency Matrix — 0 = no edge, 1 = edge (or weight)
—
Offline Cache
Service Worker Cache

Caches this page itself plus all CDN resources so Calculator 2 fully works offline. Requires the sw.js service worker file alongside this HTML file. The cache now auto-refreshes itself every time you're online, so it won't go stale — but you can also trigger it manually below.

Service worker status: checking...
—

This also downloads and caches the Pareto AI model (~200–400MB) so the math assistant works offline too. Skip it below if you'd rather do that separately on Wi‑Fi.

Cached Resources

The following are cached for offline use (this page's own URL is always included automatically):

(this page) — the current URL
https://fonts.googleapis.com/css2?family=Inter...
https://cdnjs.cloudflare.com/.../mathjs/11.11.0/math.js
https://cdnjs.cloudflare.com/.../Chart.js/4.4.0/chart.umd.min.js
https://cdnjs.cloudflare.com/.../qrcodejs/1.0.0/qrcode.min.js
https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css
https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.js
https://cdn.jsdelivr.net/npm/@huggingface/transformers@4.2.0
Pareto AI Model

The LFM2‑350M‑Math (q4f16) model is cached separately by Transformers.js in the browser's Cache Storage the first time it's loaded, and is then reused offline automatically — no re-download needed.

Share via URL

Encode the current panel and all its input values into a shareable URL.

—
Pareto: Math Assistant
Not loaded yet
LFM2-350M-Math
Solve 2x + 5 = 17 for x
Simplify √50
Explain the chain rule
What is the derivative of x³ sin(x)?
Ready
math.js · Chart.js · KaTeX · Offline
Calculator 2