Adawaty

Graph Plotter

Plot up to three functions of x on one grid — zoom, set the domain, and download the graph as a PNG.

Runs in your browser — files never leave your device

How it works

  1. Type up to three functions of x — e.g. sin(x), x^2 - 4, or sqrt(x).

  2. Set the x-range, or keep the default −10 to 10 and use the zoom buttons.

  3. Leave the y-range on auto, or switch to manual to frame the view yourself.

  4. Download the finished graph as a PNG image for your notes or homework.

Frequently asked questions

What functions can I plot?

Anything the mathjs expression language can evaluate: polynomials, trig (sin, cos, tan), exponentials, logarithms, roots, absolute value, and combinations like sin(x)/x. Use ^ for powers and x as the variable.

How are asymptotes and gaps handled?

The plotter samples one point per pixel and breaks the curve wherever the value is undefined or jumps more than the plot height, so functions like tan(x) or 1/x draw as separate branches instead of vertical walls.

Can I save the graph?

Yes — the Download PNG button exports exactly what you see, rendered at your screen's full resolution, ready to paste into notes or assignments.

Are my functions uploaded anywhere?

No — calculations run entirely in your browser — nothing is uploaded. The graph is drawn locally on a canvas element on your device.

Related tools