Skip to content

Graphing Calculator

Plot any function of x - polynomials, trig functions, logarithms, and more - with an adjustable domain, directly in your browser.

Category: math
Use Case: Visualizing Function Behavior, Precalculus and Algebra Homework, Finding Roots and Intercepts Visually
Privacy: 100% browser-based

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

Visualizing Function Behavior

See the overall shape, direction, and turning points of any function.

Precalculus and Algebra Homework

Graph a function to check your understanding of its behavior before solving algebraically.

Finding Roots and Intercepts Visually

Spot where a function crosses the x-axis or y-axis by looking at the graph.

Comparing Multiple Function Shapes

Change the expression to compare how different functions behave over the same domain.

How It Works

1

Parse your function expression using a recursive-descent parser that supports standard operators and functions

2

Evaluate the function at 300 evenly spaced points across your chosen x range

3

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.