Plot any function New

Plot any function of x, instantly

Type a function like x^2 - 4 or sin(x) and see it graphed on an interactive grid. Drag to pan, scroll to zoom, and plot several functions at once to compare them.

Part of SolveStep's free math solver, alongside dedicated tools for algebra, geometry, statistics, and calculus.

y =

Drag the graph to pan · scroll or pinch to zoom · tap ✕ on a function chip to remove it.

What it covers

See the shape behind the equation

Numbers and steps give you the answer. A graph shows you why it is the answer. Plotting a function alongside its algebra turns roots, intercepts, symmetry and asymptotes into things you can see, rather than facts you have to take on faith.

Use it to check a homework graph, explore how changing a coefficient reshapes a curve, or find where two functions intersect by plotting both at once.

Linear & quadratic

2x + 3, x² − 4

See slope and intercepts, or the parabola's vertex and roots, directly on the grid.

Roots & reciprocals

sqrt(x), 1/x

Spot domain restrictions and asymptotes as gaps or breaks in the curve.

Trigonometric

sin(x), cos(x), tan(x)

Watch the periodic wave. Arguments are read in radians here, which is the standard for graphing.

Common questions

Frequently asked questions

What notation does the graphing calculator understand?

Standard math notation: + - * / ^ for arithmetic and powers, parentheses for grouping, and sqrt(), abs(), sin(), cos(), tan(), log(), ln(), exp() for common functions. Use x as the variable, for example 2x^2 - 3x + 1.

Can I plot more than one function at a time?

Yes. Add as many functions as you like. Each gets its own colour, so you can compare them on the same grid, for example to see where two lines cross.

Is it free to use?

Yes, completely free with no sign-up. It runs entirely in your browser, so nothing you graph is ever sent to a server.

Why does a curve like 1/x have a gap in it?

That gap is an asymptote. The function is undefined at x = 0, so the grapher breaks the line rather than drawing a false connection across it.

Is this the same as a math graph solver?

Same idea. You are plotting and reading a function's behaviour rather than solving for x, and it sits inside SolveStep alongside the other solvers, with no separate app to open.