Graphing Calculator

Graph a function online: plot one or more functions of x on an interactive graph — drag to pan, scroll to zoom, and hover to read coordinates.

Type functions of x — for example , sin(x) or a x² + b. Any letter other than x becomes a slider you can drag. Pan by dragging, zoom by scrolling.

How to Use the Graphing Calculator

Type a function of x, then pan, zoom and hover to explore its graph.

1

Enter a function

Type an expression in x such as , sin(x) or 2x + 1. Functions like sqrt, ln, log, abs, exp and the trig functions are supported.

2

Add functions and sliders

Press Add function to plot several curves at once, each in its own colour. Use any letter other than x — such as a or b — and a slider appears so you can vary that parameter and watch the curve change live.

3

Pan, zoom and trace

Drag the graph to move around, scroll (or use + / −) to zoom, and hover over a curve to read off the coordinates. Reset returns to the default view.

Frequently Asked Questions

How do you graph a function?
Type the function of x into a row — for example x², sin(x) or 2x + 1 — and it is plotted immediately. To graph a function by hand you would build a table of values and plot the points; this calculator does that for you and joins them into a smooth curve you can pan and zoom.
Can I use sliders for parameters like a and b?
Yes. Type a function such as a·x² + b·x + c, and a slider appears for each letter other than x. Drag a slider and the graph updates instantly, which makes it easy to see how each parameter shapes the curve.
Can I see a table of values?
Yes. Open "Table of values" under the graph and set a from, to and step — the calculator lists x alongside the y value of every function you have entered, so you can read exact coordinates or copy them out.
Is this graphing calculator free?
Yes. It runs entirely in your browser with no sign-up, no app and no limits — plot as many functions as you like.
What functions can I graph?
Polynomials and rational expressions, roots (sqrt, cbrt), exponentials (exp), logarithms (ln, log, log2), the trigonometric and inverse-trig functions, hyperbolic functions, and abs. Use x as the variable.
How do I zoom and pan?
Drag anywhere on the graph to pan, and scroll the mouse wheel — or pinch on a touchscreen — to zoom in and out around the pointer. The + and − buttons zoom about the centre, and Reset restores the default view.
Why does part of my curve disappear?
Where a function is undefined — such as a square root of a negative number, a log of a non-positive number, or a vertical asymptote — the curve breaks instead of drawing a false connecting line.
Is my data sent anywhere?
No. Everything is computed and drawn in your browser with JavaScript; nothing you type is uploaded or stored.