Free Online Graphing Calculator

Plot any equation. Instantly. Beautifully.

DesmosGraph is a fast, mobile-friendly graphing calculator for students, teachers and engineers. Plot functions, polar curves, implicit equations, inequalities and 3D surfaces — right in your browser, with sliders, animation and one-click sharing.

100%Free, forever
0 adsIn the calculator
No signupJust open and graph
Works offlineInstallable PWA
Why DesmosGraph

Everything you need to graph mathematics

From quick homework checks to detailed engineering visuals, DesmosGraph supports the full range of plotting modes you'll encounter in school and beyond.

Functions in any form

Plot y = f(x), x = f(y), polar r = f(θ), parametric curves, implicit equations like x² + y² = 25, and inequalities such as y < sin(x).

α

Sliders & animation

Define a parameter like a = 2 and a slider appears automatically. Press play to animate it and watch your curve come to life.

Custom functions

Define your own functions: f(x) = sin(x) + cos(2x) and reuse them in any expression below — exactly like a real CAS.

Pinch, pan & zoom

Multi-touch on phones and tablets. Smart axis labels at any zoom level. Smooth and snappy even with 10+ curves.

Share via URL

Every graph can be shared as a single URL. Send a link to a classmate or paste it into your homework — no account required.

Export PNG

Export pixel-perfect PNG images for reports, slides, exams or social media in one click.

3D

3D surface plotting

Visualise z = f(x, y) with a built-in 3D viewer that you can orbit and zoom — great for multivariable calculus.

Trace & special points

Hover any curve to see the exact (x, y). Toggle on automatic markers for zeros, extrema and intersections — and shift-click to drop a tangent line at any point.

📱

Installable

Add DesmosGraph to your phone's home screen and use it like a native app — even when you're offline.

How it works

Get started in seconds

1. Type an equation

Use natural notation: y = sin(x), x^2 + y^2 = 9, or just cos(x). Implicit multiplication like 2x works.

2. Add parameters

Write a = 2 on its own line and DesmosGraph creates a slider for a automatically. Use it inside any expression.

3. Share or export

Copy a share link or download a PNG. Your graph is also auto-saved locally so it's there next time.

FAQ

Frequently asked questions

Is DesmosGraph really free?
Yes. The graphing calculator and all tools are free to use online with no account or sign-up required.
What types of graphs are supported?
Explicit functions y = f(x) and x = f(y), polar r = f(θ), implicit equations like x² + y² = r², inequalities such as y < x², parametric curves, and 3D surfaces z = f(x, y).
How do I share a graph?
Click the share icon in the calculator toolbar. A complete URL with your equations and viewport is copied to your clipboard.
Can I use this offline?
Yes. After your first visit, DesmosGraph caches itself as a Progressive Web App. You can install it to your home screen and use it without internet.
Is DesmosGraph affiliated with Desmos Studio?
No. DesmosGraph is an independent free graphing tool. It is not affiliated with, endorsed by, or sponsored by Desmos Studio PBC. The name "Desmos" is a trademark of its respective owner.
Does it work on iPhone, iPad and Android?
Yes. The interface is fully responsive with multi-touch pinch-zoom and pan, and runs smoothly even on entry-level phones.

Ready to visualise some math?

Open the calculator and start plotting in seconds.

Launch Calculator