Graphing Calculator

Plot functions like y = sin(x) or y = x² − 3 on an interactive graph, right in your browser. Add several functions, pan and zoom, and explore. Supports trig, logs, roots, and more. Nothing is uploaded.

Calculator Numbers & Math Updated Jun 13, 2026
How to Use
  1. Type a function of x in a row — for example sin(x), x^2 - 3, or 1/x.
  2. Press “+ Add function” to plot more than one at once, each in its own colour.
  3. Drag the graph to pan around, and scroll to zoom in or out.
  4. Use functions like sqrt, abs, log, ln, exp and constants pi and e.
  5. Press Reset view to return to the standard window.

Drag to pan · scroll to zoom ·

Seeing a function

A function like y = x² − 3 is a rule: give it an x and it returns a y. On its own that is abstract, but plotting it turns the rule into a shape you can read at a glance — where it climbs, where it dips, where it crosses zero, where it races off toward infinity. This tool reads your expression, evaluates it at hundreds of x-values across the visible window, and draws the result as a smooth curve. Because it samples densely and joins the points, you see the true behaviour of the function, including its turning points and asymptotes.

Everything happens in your browser: the expression is parsed into a small program, run for each pixel column of the graph, and drawn onto a canvas — no server, no upload, instant feedback as you type.

What you can type

Arithmetic
+ − * / ^ ( )
Use ^ for powers; 2x means 2·x.
Trig
sin cos tan asin acos atan
Plus sinh, cosh, tanh. Angles in radians.
Roots & powers
sqrt cbrt abs exp
sqrt(x), cbrt(x), exp(x) = eˣ.
Logs
ln log log2
ln = natural, log = base 10, log2 = base 2.
Rounding
floor ceil round sign
Step and sign functions.
Constants
pi e tau
π ≈ 3.14159, e ≈ 2.71828, tau = 2π.

About this calculator

This graphing calculator parses standard mathematical notation — including implicit multiplication and nested functions — into an expression tree, then evaluates it across the window to draw each curve, breaking the line cleanly at discontinuities like the gap in 1/x. Plot several functions at once to compare them, drag to pan, and scroll to zoom toward the pointer. It runs entirely on your device with nothing uploaded, and pairs naturally with the Scientific Calculator and the Quadratic Formula tools.

About the Graphing Calculator

Use the Graphing Calculator — a free, easy tool for everyday maths and number work. Nothing is uploaded, and you do not need an account. Plot functions like y = sin(x) or y = x² − 3 on an interactive graph, right in your browser. Add several functions, pan and zoom, and explore. Supports trig, logs, roots, and more. Nothing is uploaded.

How it works

Put each value in its box and read the answer as you go. Because it recalculates live, you can play with the inputs to see how each one moves the result — handy for checking your own working or planning ahead. Everything happens on your device, so it is fast and private.

Want the deeper story? The Knowledge Base explains the ideas behind the tools in more detail.

Frequently Asked Questions

What can I type?

Standard math: +, −, ×, ÷, and ^ for powers, with parentheses. Functions include sin, cos, tan (and their inverses and hyperbolic versions), sqrt, cbrt, abs, exp, ln (natural log), log (base 10), log2, floor, ceil, round and sign. Constants pi, e and tau are built in, and you can write implicit multiplication like 2x or 3sin(x).

How do I plot more than one function?

Press “Add function” for another input row. Each function is drawn in its own colour so you can compare them — handy for seeing where two curves intersect, or how a transformation changes a graph.

How do I zoom and move around?

Drag anywhere on the graph to pan, and scroll the mouse wheel (or pinch) to zoom toward the pointer. Reset view returns to the standard −10…10 window. The axis numbers update automatically as you move.

Is it sent to a server?

No. Your functions are parsed and plotted entirely in your browser — nothing is uploaded or stored, and it works offline once the page has loaded.

How do I use the Graphing Calculator?

Simply type your numbers and read the result, which refreshes the instant you change something. There is nothing to submit and nothing to wait for.

Do I need to install or sign up for anything?

Not at all — it runs in the browser with nothing to install and no account. After it loads once, it even works without an internet connection.

Is my information private?

Yes. Everything happens in your browser. Nothing you type is sent to a server or saved anywhere.

Common Use Cases

Visualise a function

See the shape of an equation instantly — where it rises, falls, crosses zero, or shoots off to infinity.

Find intersections and roots

Plot two functions together and zoom in to read where they meet, or where a curve crosses the x-axis.

Study transformations

Compare y = sin(x) with y = sin(2x) or y = sin(x) + 1 to build intuition for shifts and stretches.

Check homework

Confirm the graph of a function you sketched by hand, with exact axis values.

Last updated: