Enter your function
Use standard math style. Variable is x. Examples: x^2, (x+1)/(x-2), sqrt(x), ln(x).
Type a function of x (like x^2 - 4x + 3 or sin(x)) and instantly graph it. Includes zoom, pan, hover coordinates, and Auto‑Fit for clean screenshots.
Use standard math style. Variable is x. Examples: x^2, (x+1)/(x-2), sqrt(x), ln(x).
x
This Graphing Calculator lets you type a function (like sin(x), x^2 - 4x + 3,
or sqrt(x+1)) and instantly visualize it on a coordinate plane. You can pan, zoom,
and read approximate values directly from the graph. It’s designed for quick checks while studying algebra,
pre‑calc, calculus, or just sanity‑checking homework.
x^2, 3x^3 - 2x + 1(x+1)/(x-2)sqrt(x), x^(1/3) (cube root as a power)sin(x), cos(x), tan(x)2^x, log(x), ln(x)abs(x-3)
When you enter a function y = f(x), the calculator samples many x values across your chosen range
(from x_min to x_max). For each sample, it computes y = f(x). Those ordered pairs
(x, y) become points on the plane. Then the tool connects nearby valid points with lines to approximate the curve.
If the function is discontinuous (for example 1/(x-2)), the calculator avoids drawing a line across the jump
by detecting when values are not finite or when the y‑change between neighbors is too large.
The core workflow is:
y = f(x).
Screens use pixels; graphs use coordinates. The calculator converts an (x, y) into a pixel point (px, py):
px = (x - x_min) / (x_max - x_min) * widthpy = height - (y - y_min) / (y_max - y_min) * height
Notice the height - ... part: screens count y downward, but graphs count y upward.
x^2 - 4x + 3 (vertex near x=2)sin(x) (try x-range -10 to 10)abs(x)1/(x-2) (shows a vertical asymptote at x=2)ln(x) (domain is x>0)y=... (example: x^2).Graphs turn a formula into a visual “story”: the drama of an asymptote, the symmetry of a parabola, or the wiggle of a trig wave. People share what they can see. A clean graph + a simple prompt like “Graph your function” is naturally screenshot-friendly.
2*x (not 2x).sin(2*x), not sin 2x.sqrt(x) needs x ≥ 0; ln(x) needs x > 0.
Use x as the variable. Supported functions: sin, cos, tan, abs,
sqrt, log (base 10), and ln (natural log). Constants: pi and e.
Powers: ^ (or **).
Many functions are undefined in parts of the number line. The calculator leaves gaps to avoid drawing a misleading line
across a discontinuity (example: 1/(x-2)).
The curve is a high-quality approximation using dense sampling. For exact roots or symbolic simplification, use a dedicated algebra tool (linked below).
Not in full piecewise notation yet. A great future upgrade is “multi‑function + piecewise” support (perfect for a Pro tier).
Educational note: This calculator is for visualization. Verify exact results with algebraic methods when precision matters.
If you’re graphing a function, these tools help you solve it, simplify it, or analyze it.
Tip: If a graph looks “blank,” widen your y-range or click Auto‑Fit. For domain-limited functions (like ln(x)), make sure your x-range is valid.