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.
2D Plot
Plot multiple 2D functions with pan/zoom, numerical derivatives and tangent lines — SVG, instant and local.
3D Plot
Render 3D surfaces, parametric curves and point clouds in interactive WebGL with orbit controls — all local.
Equation Solver
Numerically solve f(x)=0 over an interval and linear systems up to 6×6 — instant and private.
Matrix Calculator
Matrix add/mul/transpose/inverse/determinant/RREF/rank/LU/eigenvalues up to 6×6, all in your browser.
Script Calculator
Write sandboxed scripts with variables, functions, loops, arrays and plot commands — Ctrl/Cmd+Enter, all local.
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?
Yes, completely free with no sign-up, no ads and no usage limits.
QDo I need to install anything for 3D?
No. 3D rendering uses WebGL built into modern browsers; three.js is bundled and loads on demand.
QWhat trigonometric units are used?
The plotters, solver and scripting language use radians internally — wrap degree inputs with pi/180.
QWhat matrix size is supported?
Matrices up to 6×6 with add, subtract, multiply, transpose, determinant, inverse, RREF, rank, LU and symmetric eigenvalues.
QIs the scripting language JavaScript?
No — it is a small sandboxed custom language with no DOM, network or eval access, and a step limit to stop runaway loops.