Maths / Graphing
Graphing Calculator
Plot up to six functions of x, drag and zoom the graph, see the zeros and where curves cross, read a table of values, and download the graph as PNG or SVG.
Graphing Calculator: Each function is read by the same safe parser as the scientific calculator, never run as code, and plotted at about 900 points across the view. Where a function is undefined or jumps, as 1/x does at zero or tan(x) at its poles, the curve is broken instead of joined by a false vertical line. Zeros are found where the sign changes and refined by bisection, which also tells a real zero apart from a pole; intersections are the zeros of the difference between two curves. Runs 100% locally in your browser with zero server file uploads.
- Category
- School & study tools
- Runs
- In your browser
- Cost
- Free · no sign-up
- Availability
- Ready to use
Runs entirely in your browser
Drag to move, and scroll or use the buttons to zoom. White dots are zeros; black dots are where two graphs meet.
Zeros and intersections in view
- f1 = 0 x = -2
- f1 = 0 x = 2
- f2 = 0 x = -9.42478
- f2 = 0 x = -6.28319
- f2 = 0 x = -3.14159
- f2 = 0 x = 0
- f2 = 0 x = 3.14159
- f2 = 0 x = 6.28319
- f2 = 0 x = 9.42478
- f1 = f2 x = -1.13279, y = -2.71679
- f1 = f2 x = 2.43759, y = 1.94183
Table of values
| x | f1(x) | f2(x) |
|---|---|---|
| -10 | 96 | 1.63206 |
| -8 | 60 | -2.96807 |
| -6 | 32 | 0.838246 |
| -4 | 12 | 2.27041 |
| -2 | 0 | -2.72789 |
| 0 | -4 | 0 |
| 2 | 0 | 2.72789 |
| 4 | 12 | -2.27041 |
| 6 | 32 | -0.838246 |
| 8 | 60 | 2.96807 |
| 10 | 96 | -1.63206 |
Write x with + − * / ^, brackets, and functions such as sin, cos, tan, sqrt, ln, log, abs, and exp; 2x and 3sin(x) multiply. The constants pi and e are known.
Reading a graph
Zeros are the solutions of f(x) = 0, and the points where two curves cross are the solutions of f(x) = g(x), which makes the graph a quick way to solve equations that have no neat formula, such as cos(x) = x. Zoom in on a point to see more digits in the list.
For a single calculation, use the scientific calculator; for data rather than formulas, the statistics calculator.
Common shapes
A straight line is y = mx + c, with m the slope; a parabola is y = ax² + bx + c; y = a·sin(bx) is a wave of height a that repeats every 2π ÷ b; exponential growth is y = a·eᵏˣ. Changing one number at a time and watching the curve is the quickest way to learn what each one does.
How to use it
- Type a function such as y = x^2 − 4 or sin(x); add more with Add a function.
- Drag the graph to move around and scroll or use the buttons to zoom.
- Read the zeros and intersections listed below, open the table of values, or download the graph.
Privacy & limitations
Everything runs in your browser.
Related tools
Frequently asked questions
How do I write functions?
Use x with + − * / and ^ for powers, brackets, and functions such as sin, cos, tan, sqrt, cbrt, ln, log, abs, exp, round, floor, and ceil. Multiplication can be implied, as in 2x or 3sin(x). The constants pi and e are known.
Why does the graph not show a vertical line at an asymptote?
Graphing calculators that join every point draw a false vertical line where a function jumps from very large to very small. This one breaks the curve there, so asymptotes show as gaps.
How accurate are the zeros?
Bisection narrows each zero to well beyond the digits shown. A zero where the curve only touches the axis without crossing it, such as x² at 0, is found only if it falls exactly on a sample point; zoom in to check such points.
Can I use degrees?
Yes, tick Degrees for trigonometry and sin, cos, and tan take degrees, as on a school calculator. The x axis is then in degrees too.
Free tool · runs in your browser · no account required