Graphing Calculator
Plot any function of x - polynomials, trig functions, logarithms, and more - with an adjustable domain, directly in your browser.
Recommended Settings
Pro Tips
- •Radians is the standard unit for graphing continuous trig functions - switch to degrees only if your problem specifically expects it
- •Gaps in the line indicate points where the function is undefined, like asymptotes in 1/x or tan(x)
- •Zoom out by widening the x min/x max range to see a function's broader behavior, or zoom in to examine a root or turning point closely
- •Supports implicit multiplication and standard functions - try expressions like 2x^2, sin(x)*cos(x), or ln(x+1)
Most Popular
Most people start with the default -10 to 10 range, which shows the general shape of most common functions
When to Use This Tool
See the overall shape, direction, and turning points of any function.
Graph a function to check your understanding of its behavior before solving algebraically.
Spot where a function crosses the x-axis or y-axis by looking at the graph.
Change the expression to compare how different functions behave over the same domain.
How It Works
Parse your function expression using a recursive-descent parser that supports standard operators and functions
Evaluate the function at 300 evenly spaced points across your chosen x range
Plot the resulting points as a connected line, leaving gaps wherever the function is undefined
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side expression evaluation and charting for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
Why does my trig function look wrong?
Check your angle unit setting - sin(x) over a range like -10 to 10 looks like a smooth wave in radians, but nearly flat in degrees, since a full period in degrees spans 360 units.
Why is there a gap in my graph?
Gaps appear where the function is mathematically undefined at that point, such as at a vertical asymptote in a rational function or tan(x) at 90 degrees.
What functions are supported?
Standard arithmetic, exponents, and the functions sin, cos, tan, asin, acos, atan, sqrt, log (base 10), ln (natural log), abs, and exp, along with the constants pi and e.
Is my function or data sent anywhere?
No. All parsing, evaluation, and rendering happens locally in your browser.