Introduction
This free online graphing calculator lets you plot math equations and see them as curves on a graph. Type in functions like y = x², sin(x), or x² + y² = 25 and watch them appear instantly. You can graph lines, parabolas, circles, polar curves, and parametric equations all in one place.
The calculator also includes built-in math tools. Find where two curves cross, draw a tangent line at any point, compute a definite integral, or generate a table of values. Use sliders to change constants and see how your graph shifts in real time. You can pan, zoom, trace along curves, and drop labeled pins on the graph.
Whether you are a student learning algebra or calculus, a teacher building a lesson, or just someone who wants to visualize a math problem, this graphing calculator is built to help. It works on phones, tablets, and computers with no download needed.
How to Use Our Graphing Calculator
Type one or more math expressions into the input fields, and the calculator will instantly plot them on an interactive graph. You can view curves, points, shaded regions, and more all at once.
Expression Input: Type a math expression into any text field on the left panel. You can enter functions like y=x^2, trig functions like sin(x), implicit equations like x^2+y^2=25, inequalities like y>x+1, polar equations like r=2+3cos(theta), parametric curves like (cos(t),sin(t)), or single points like (3,4).
Add or Remove Expressions: Click the + button to add a new expression row. Click the ✕ button on any row to remove it from the graph.
Color and Style: Click the colored square next to an expression to pick a new color. Use the style dropdown below it to switch between solid, dashed, dotted, or dash-dot lines.
Sliders: Type a constant like a=2 to create an adjustable slider. Drag the slider to change the value in real time and watch your graph update. Press the play button to animate it automatically.
Visibility and Derivative: Click the eye icon to show or hide a graph line. Click the f' button to overlay the derivative of that function on the graph.
Domain Restrictions: Add curly braces at the end of any expression to limit where it draws. For example, y=x^2 {0<x<5} only plots the curve between x = 0 and x = 5.
Graph Controls: Drag the graph to pan around. Scroll or pinch to zoom in and out. Use the + and − buttons on the graph to zoom. Click the house icon to reset the view, or click the expand icon to fit all curves on screen.
Interaction Modes: Choose Pan to drag the view, Trace to hover over a curve and read exact coordinates, Select to click a curve and highlight its expression, or Annotate to drop labeled pins on the graph.
Find Intersections (Tools tab): Select two functions from the dropdowns and click Find Intersections. The calculator will show you the exact points where the two curves cross. For systems with multiple equations, you may also want to try our system of equations calculator.
Tangent Line (Tools tab): Pick a function and enter an x value. Click Draw Tangent to see the tangent line at that point, along with the slope and equation.
Definite Integral (Tools tab): Choose a function, set a lower bound and upper bound, then click Compute Area. The calculator will shade the region and display the approximate area under the curve. For step-by-step integration, see our dedicated integral calculator.
Table of Values (Tools tab): Select a function and set an x range with a step size. Click Generate Table to see a list of x and y values for that function.
Settings: Click the gear icon on the graph to change angle units between radians and degrees, switch between Cartesian and polar grids, adjust line thickness, or change the background color.
Calculate and Reset: Press Calculate to re-plot all expressions at once. Press Reset to clear your work and start over with the default examples.
What Is a Graphing Calculator?
A graphing calculator is a tool that turns math equations into pictures. You type in an equation like y = x², and the calculator draws the shape of that equation on a grid called a coordinate plane. This makes it much easier to see how numbers and variables relate to each other.
How Graphing Works
Every point on the graph has two values: an x value (left or right) and a y value (up or down). When you enter an equation, the calculator plugs in hundreds of x values, finds the matching y values, and plots them as points. Connected together, those points form a line or curve. This curve is called the graph of the function. You can also measure the distance between any two plotted points or find the midpoint of a segment connecting them.
Types of Equations You Can Graph
There are several kinds of equations this tool supports:
- Explicit functions like
y = sin(x)ory = x² - 3, where y depends on x. You can use the quadratic formula calculator to find exact roots of parabolas, or find the turning point with our vertex calculator. - Implicit equations like
x² + y² = 25, which draw shapes such as circles. To compute properties of these shapes, try our circle area calculator. - Polar equations like
r = 2 + 3cos(θ), which use angles and distances instead of x and y. You can calculate related curve measurements with the arc length calculator. - Parametric equations like
(cos(t), sin(t)), where both x and y depend on a third variable. - Inequalities like
y > x + 1, which shade an entire region of the graph.
Why Graphing Equations Is Useful
Graphs help you find important information fast. You can spot where two lines intersect, see where a curve reaches its highest or lowest point, or understand how changing a number in the equation changes the shape. Analyzing the rate of change of a curve at any point connects directly to understanding derivatives, while computing the area under a curve ties into integrals and the limits that make calculus work.
Students use graphing to study algebra, geometry, trigonometry, and calculus. It turns abstract math into something you can actually see and explore. Beyond graphing, having a strong grasp of supporting concepts like slope, logarithms, exponents, and polynomials will help you build and interpret equations with confidence.