Graph Plotter

Plot functions and equations online: y = f(x), curves such as x^2 + y^2 = 9, and functions you define, with automatic sliders for parameters like a and b. Zoom and pan the graph, read coordinates under the pointer, see every formula typeset, and download the graph as SVG or PNG.

About this tool

What does the Graph Plotter do?

Type a function or an equation on each line and it is drawn immediately, each in its own color. Letters other than x and y, such as a in y = a * sin(x), automatically get a slider, so you can watch the curve change as you drag it. Every line is also shown as a typeset formula, so you can check that it says what you meant.

How to use

  1. Type an expression in a line, for example y = x^2 - 2, sin(x) or x^2 + y^2 = 9. Press Enter to add the next line.
  2. Use the sliders that appear for parameters. Change the minimum and maximum next to each slider if you need a different range.
  3. Drag the graph to move it and scroll (or pinch) to zoom. Hover over a curve to see the coordinates.
  4. Click the colored dot of a line to hide or show it, and Reset view to go back to the default range.
  5. Download the graph as SVG (sharp at any size, for documents and slides) or PNG.

What you can plot

LineDraws
y = x^3 - 3x or just x^3 - 3xA function of x
f(x) = exp(-x^2)A named function, which other lines can use as f(x - 1)
x^2 + y^2 = 9, x^2 / 4 + y^2 = 1, y^2 = x^3 - xAn equation in x and y (implicit curve)
x = 2A vertical line
k = 3A constant that other lines can use
y = a * sin(b * x + c)A function with sliders for a, b and c

Expressions use the usual math notation: + - * / ^, implicit multiplication such as 2x, and functions such as sqrt, abs, exp, log, sin, cos, tan, asin, floor and mod, with the constants pi and e.

FAQ

Why does my equation not appear?

Check the message under the line. An expression that contains y needs an equation, for example y = x^2 or x^2 + y^2 = 1. A curve may also lie outside the visible range; use Reset view or zoom out.

Are vertical asymptotes drawn correctly?

Points where a function is not defined, such as x = 0 for 1/x or the gaps of sqrt(x), are left out instead of being joined by a line.

Can I use the graph in a report?

Yes. Download it as SVG to insert it into Word, Google Docs, Keynote, PowerPoint or LaTeX without losing sharpness.

📐 Math Notebook
An online math notebook where every line is typeset like a textbook: write expressions, variables and functions, and see exact fractions, matrices, units and complex numbers as beautiful formulas.
🧮 Matrix Calculator
Calculate matrix inverse, determinant, multiplication, power, rank, RREF, LU, QR and eigenvalues online, with exact fractions such as 1/3 instead of rounded decimals.
📏 Area Calculator
Convert area between square meters, square feet, acres, hectares, square miles and more. Enter a value in any unit and all the others update instantly.
🔢 Base Number Converter
Convert integers between binary, octal, decimal and hexadecimal, plus Base26, Base36 and Base62. Type in any base and all the others update instantly.
💻 Byte Calculator
Convert data sizes between bits, bytes, KB, MB, GB, TB and up to YB, including binary units (KiB, MiB, GiB, TiB) and bit units (kbit, Mbit, Gbit).
✓ Check Digit Validator & Generator
Validate or calculate check digits with Luhn (mod 10), Verhoeff, Damm, ISBN-10, ISBN-13, EAN-13 (JAN), UPC-A, Modulus 10 and Modulus 11 (weights 2-7).