← Math & statistics

2D Graphing Calculator with step-by-step analysis

Plot up to three functions at once, and reveal the x-intercepts, intersections, and extrema together with every numerical step.

Designed for teaching and study: zoom, pan, copy a shareable URL, and document bisection and derivative reasoning directly beside the graph.

Other languages ja | en | zh-CN | zh-TW | zh-HK | es | es-419 | es-MX | pt-BR | pt-PT | id | vi | ko | fr | de | it | ru-RU | hi-IN | ar | bn-BD | th-TH | fil-PH | fa-IR | nl-NL | he-IL | cs-CZ

What this calculator offers

For educational use only. Verify the formulas and ranges before relying on the results.

Set up your functions and range

  1. Pick a preset (or type your own functions).
  2. Zoom/pan in the graph preview to explore.
  3. Use “Detected points” to jump to intercepts, intersections, and extrema.
Presets

Pick a preset to load example functions and a suitable window.

Angle unit
Graph options
Range
Functions
Find
Embed this calculator

Graph preview

Move the pointer over the canvas to inspect coordinates.

Keyboard shortcuts: arrows pan, +/- zoom, F fits the Y range, R resets the viewport.

Detected points

Points detected: 0

How it's calculated

    Teacher notes

    FAQ

    How does the calculator find intersections or x-intercepts?

    The viewport is sampled at fixed intervals to detect sign changes. Each bracket is refined with up to 40 bisection iterations, and the step-by-step log lists the interval width and g(x) values so you can follow the convergence.

    What happens when I switch between degrees and radians?

    Trigonometric expressions are converted internally according to the selected unit. Choosing degrees makes sin(90) evaluate to 1, while radians expects values such as sin(pi/2), so the graph remains correctly scaled.

    Related