School and science

Graphing calculator

Type one function of x on each line. The graph draws every curve, and you can pinch, scroll or use the buttons to look closer.

One function of x on each line. Drag the graph to pan, and pinch or scroll to zoom. Arrow keys move the window when the graph is focused.

Drag to pan. Pinch or scroll to zoom.

Window

Leave the y boxes empty and the graph fits the curves. After you pan or zoom, the boxes keep that window.

Runs in your browser. Nothing you type or open is uploaded. Free to use, no account. More school and science tools

How to use it

  1. Enter one or more functions of x, such as x^2 - 5x + 6 or sin(x).
  2. Drag to pan, pinch or scroll to zoom, or set the window yourself.
  3. Read the roots and the crossings inside the window you are looking at.

What you can plot

The grapher accepts polynomials, roots, absolute value and the usual functions: sin, cos, tan and their inverses, sinh, cosh, tanh, ln, log, exp and sqrt. Multiplication can sit beside a number or a parenthesis, so 2x and (x-2)(x-3) both work. Angles are radians until you switch the control to degrees. Powers use ^, and a whole-number power of a negative value keeps its sign, so (-2)^3 is -8.

Roots and crossings are the ones inside the window on the screen. A root that the curve only touches, such as the root of x^2 at zero, is included. Zoom out to search a wider stretch of the x axis, and zoom in where two crossings sit close together. Very steep breaks, such as the gaps in tan(x), stay off the root list.

Private by design

Privacy

Everything runs in this page and stays on your device.

This page also shows Google ads, which can use cookies. Privacy and cookies explains how.

Questions

How do I zoom on a phone?

Put two fingers on the graph and pinch. You can also tap Zoom in and Zoom out, or scroll while the pointer is over the graph.

Which angle unit does sin use?

Radians, until you choose Degrees. In degrees, sin(90) is 1. Inverse sine, cosine and tangent switch units with the same control.

Why is a root missing?

The list covers the window you can see. Widen x minimum and x maximum, or zoom out, and the root appears when it enters the window.

Can I plot more than one curve?

Yes. Put each function on its own line. The page draws the first eight and lists where each pair crosses.

From the same developer