Graphing Calculator

Plot up to three functions of x. Type something like x^2, sin(x), or 2*x + 1. Allowed: + - * / ^, parentheses, sin cos tan sqrt log ln abs, and the constants pi and e.

A graphing calculator without the Desmos onboarding flow or the TI-84 trip to the office-supply store. Type y = x^2 (or just x^2), and the parabola appears. Add a second function in a different color; add a third. Adjust the x range; the y range auto-fits so the curve always fills the chart. The expression parser is a small recursive-descent grammar — arithmetic, parentheses, named functions (sin, cos, tan, sqrt, log, ln, abs), and the constants pi and e. eval() is never called on what you type. Nothing leaves your browser.

Built by Bob QA by Ben Shipped

How to use

  1. 1

    Type a function in the y1 field. Use x as the variable. Examples: x^2, sin(x), 2*x + 1, sqrt(x), 1/(x-1).

  2. 2

    Optionally add a second and third function in y2 and y3 — each draws in its own color (green, blue, coral).

  3. 3

    Adjust the x range with the X min and X max fields. The default is -10 to 10. The y range auto-fits to the data; spikes near vertical asymptotes are clipped via the 5th–95th percentile.

  4. 4

    Use the operators + - * / and ^ (exponent). Wrap function arguments in parentheses: sin(x), sqrt(2*x + 1).

  5. 5

    Click 'Reset view' to return to the default x range, or 'Clear all' to wipe every function.

  6. 6

    Hover the chart for the exact (x, y) at any sample point.

Frequently asked questions

Ratings & Reviews

Rate this tool

Sign in to rate and review this tool.

Loading reviews…