GRAPHING · MATH

Online Graphing Calculators — 2D/3D Plots, Solver, Matrix & Script

2D function plots with derivatives and tangents, interactive 3D surfaces in WebGL, an equation and linear-system solver, matrix algebra up to 6×6, and a safe built-in scripting language.

Five graphing tools

2D, 3D, solver, matrix and script — each on a single dedicated page.

WebGL 3D on demand

three.js is bundled and loaded only when the 3D tool opens.

Local-first & private

Functions, matrices and scripts never leave your browser; no upload, no tracking.

Five focused graphing-math tools, each on its own page: a 2D function plotter with derivatives and tangents; a 3D surface/parametric/scatter plotter in WebGL; an equation and linear-system solver; a matrix calculator up to 6×6; and a safe built-in scripting calculator. Every tool runs locally in your browser — no sign-up, no tracking — and is available in six languages.

2D plotter

Plot multiple functions of x with pan/zoom, overlay numerical first derivatives and a tangent line at any point, and use preset ranges. SVG rendering with automatic grid and tick marks — ideal for high school and early calculus.

3D plotter

Render surfaces z=f(x,y), parametric curves x(t)/y(t)/z(t) and scatter point clouds in interactive WebGL with orbit controls. The three.js engine loads on demand so the first paint stays fast.

Equation solver & matrix calculator

Find all real roots of f(x)=0 over an interval by bisection, solve linear systems Ax=b up to 6×6 via RREF, and perform matrix algebra: add, subtract, multiply, transpose, determinant, inverse, rank, LU decomposition and symmetric eigenvalues.

Script calculator

Write short programs in a sandboxed language with variables, functions, if/else, for/while loops, arrays and math built-ins, plus plot, plot3d, param3d, scatter3d, derivative and integrate commands. Press Ctrl/Cmd+Enter to run; a step limit prevents infinite loops.

FAQ

QAre the graphing tools free?
A

Yes, completely free with no sign-up, no ads and no usage limits.

QDo I need to install anything for 3D?
A

No. 3D rendering uses WebGL built into modern browsers; three.js is bundled and loads on demand.

QWhat trigonometric units are used?
A

The plotters, solver and scripting language use radians internally — wrap degree inputs with pi/180.

QWhat matrix size is supported?
A

Matrices up to 6×6 with add, subtract, multiply, transpose, determinant, inverse, RREF, rank, LU and symmetric eigenvalues.

QIs the scripting language JavaScript?
A

No — it is a small sandboxed custom language with no DOM, network or eval access, and a step limit to stop runaway loops.