Graphing Calculator

Plot multiple functions on an interactive canvas with zoom, pan, trace mode, and derivative visualization. All calculations happen locally — nothing leaves your browser.

x: 0, y: 0
Functions
X Range
-10 to 10
Y Range
-10 to 10
Scale
1 px/unit
Quick Examples

How to Use the Graphing Calculator

  1. Add functions — click "Add Function" and type a mathematical expression using x as the variable.
  2. Zoom in/out — use the control buttons or scroll wheel to adjust the view.
  3. Pan the view — click and drag on the canvas to move around.
  4. Trace mode — enable trace to see exact y-values as you hover over the curve.
  5. Load examples — click any preset to instantly plot common functions.

Why Use an Online Graphing Calculator?

Visualizing functions helps you understand their behavior: where they increase, decrease, and cross the axes. This tool renders functions on a canvas for smooth, accurate plotting.

Plot multiple functions simultaneously with different colors, see derivatives, and shade integral areas — all in your browser without any downloads.

Frequently Asked Questions

Use standard JavaScript math: Math.sin(x), Math.cos(x), Math.sqrt(x), Math.log(x), Math.exp(x), Math.abs(x), x*x for x², etc. Use * for multiplication.

There's no hard limit, but for performance, keep it under 10 functions. Each function is assigned a different color automatically.

Yes! The canvas is responsive and supports touch gestures for zooming and panning on mobile devices.

When enabled, the derivative is drawn as a dashed line, showing the slope of the original function at each point. The integral area shading fills the region between the curve and the x-axis.

Use Cases

Plotting Mathematical Functions

Visualize any mathematical function by entering its equation and seeing it plotted on an interactive coordinate plane.

Visualizing Equation Intersections

Plot multiple functions to see where they intersect and understand the solutions to systems of equations.

Exploring Function Transformations

See how adding constants, multiplying, or composing functions changes their graphs in real-time.

Graphing Polynomials for Homework

Quickly graph polynomial equations to verify homework answers and understand polynomial behavior visually.

Analyzing Function Behavior

Study how functions increase, decrease, and behave at different points using trace mode and derivative visualization.