Plot mathematical functions online. Visualize equations with an interactive graphing tool. This tool processes all data locally in your browser. No information is ever sent to any server. Completely free, no registration required.
A Graphing Calculator plots mathematical functions visually — enter an equation and see the curve, find intersections, and explore the relationship between formula and graph. Powered by a JavaScript-based plotting engine, it supports: explicit functions y=f(x), parametric curves, polar equations, and implicit relations. This is an essential tool for math and science students from algebra through calculus, as well as engineers and data scientists who need quick function visualization. Unlike physical graphing calculators ($100-150), this is free and browser-based.
Enter one or more function expressions (e.g., 'sin(x)', 'x^2 - 4', '1/x'). Each function is plotted in a different color over the visible coordinate grid. Mouse/touch controls: drag to pan, scroll/pinch to zoom, click to get coordinates at any point. Features: trace mode (follow the curve), intersection finder, derivative plotter (f'(x) alongside f(x)), integral shading, and table of values. Equations are parsed and evaluated using a math expression engine.
Supported Function Types:\n\nExplicit: y = f(x)\ny = x², y = sin(x), y = ln(x), y = e^x\n\nParametric: x = f(t), y = g(t)\nx = cos(t), y = sin(t) → circle\n\nPolar: r = f(θ)\nr = 1 + cos(θ) → cardioid\n\nImplicit: f(x,y) = 0 (limited support)\n\nOperators: +, −, ×, ÷, ^, √, |x| (abs)\nFunctions: sin, cos, tan, asin, acos, atan, log, ln, sqrt, exp, floor, ceil\nConstants: π, e\n\nDerivative: f'(x) ≈ [f(x+h) − f(x−h)] ÷ 2h (central difference)\nIntegral shading: ∫ₐᵇ f(x)dx using numerical integration\nIntersections: find x where f(x) − g(x) = 0 (root-finding)
The plotter evaluates functions at thousands of points for smooth rendering. For most functions, it's visually accurate. Near singularities (asymptotes, discontinuities), the graph may show gaps or artifacts. Use trace mode for exact coordinate readout.
Yes — export as PNG (for sharing) or SVG (for vector editing). You can also copy the list of plotted functions to share with others or save for later.
Free online Graphing Calculator — no signup, 100% client-side processing. All data stays in your browser.