OpenToolkit

Function Plotter

Graph y = f(x). Supports sin, cos, sqrt, log, ^, pi, e and more.

Try:

How to plot a function

  1. Enter a function. Type a function of x, e.g. sin(x) * x.
  2. Set the range. Choose the x-range to plot over.
  3. Read or evaluate. Read the graph, or use "Evaluate at x" for an exact value at a specific point.

What happens to your expression

This online function plotter parses, evaluates and graphs your expression entirely in your browser — nothing you type is sent to a server, so it works offline once the page has loaded.

Acting as a lightweight graphing calculator, it renders the curve on an auto-scaling grid and can return an exact value at any x, so you can both see the shape of y = f(x) and read precise points without installing software.

What this plotter supports

InputAny function of x, using standard math syntax
Functionssin, cos, tan, sqrt, log, exp, abs, pi, e, and more
DisplayAuto-scaling y-axis with a grid
EvaluationExact value at a specific x
ExportDownload the plot as a PNG, or copy it to the clipboard
ProcessingEntirely in your browser tab

Common reasons to plot a function

  • Visualize a function while learning algebra, trigonometry or calculus.
  • Check the shape of a formula before using it in code or a spreadsheet.
  • Spot where a function crosses zero or reaches a peak.
  • Get an exact value at a point instead of doing the arithmetic by hand.

Frequently asked questions

Is my expression uploaded anywhere?

No. Parsing and plotting happen entirely in your browser tab.

What functions are supported?

Common ones like sin, cos, tan, sqrt, log, exp, abs, plus constants like pi and e — standard math notation works.

Why is my graph blank or oddly scaled?

Check that your x-range covers the interesting part of the function; the y-axis auto-scales to fit whatever values are plotted within that range.

Can I get an exact value instead of reading the graph?

Yes — use "Evaluate at x" to get the precise value at a specific point.

Can I download or share the graph?

Yes — download the plot as a PNG, or copy it directly to your clipboard.

Is this a graphing calculator?

Yes — it works as an online graphing calculator: enter y = f(x), see the curve on an auto-scaling grid, and evaluate the function at any x for an exact value.

How do I plot two functions at once?

Plot one expression, read or export it, then change the expression to graph the next. For side-by-side comparison, note the range you used so both curves share the same x-window.

What syntax should I use for powers and roots?

Use ^ for powers (for example x^2) and sqrt(x) for square roots. Constants like pi and e are recognised.

Related guides

Last reviewed: August 2026

Related maths tools