Graph Plotter
Plot any function y = f(x). Type an expression in x and press Plot.
Examples (click to try): x^2 sin(x) cos(x)*x 1/x sqrt(x) x^3-3*x
Free online graph plotter
This online graph plotter draws the curve of any function y = f(x) right in your browser. Type an expression in x — such as x^2, sin(x), or x^3 − 3x — set the x-range, and press Plot. The tool automatically scales the y-axis, draws gridlines and axes, and handles gaps where the function is undefined (for example 1/x at x = 0).
Supported functions and syntax
You can use +, −, *, /, and ^ for powers, plus brackets for grouping. Built-in functions include sin, cos, tan and their inverses, sqrt, cbrt, abs, exp, ln (natural log), log (base 10), and the constants pi and e. For example, type cos(x)*exp(-x/5) to plot a damped wave, or sqrt(x) to see a square-root curve.
What you can use it for
Graphing functions helps you see their shape, roots, turning points, and asymptotes at a glance. It is ideal for GCSE and A-level maths, calculus, and checking answers from our algebra solver and calculus solver.
Frequently asked questions
How do I plot x squared?
Type x^2 in the function box and press Plot. You will see the familiar U-shaped parabola.
Can I change the zoom?
Yes. Adjust the x minimum and x maximum values to zoom in or out; the y-axis scales automatically to fit the curve.
