← Back to Natanalysis

Graphing Calculator

Type an expression · See the curve

简体 繁體 English

Usage Statement: None of the products or services sold on this website may be used for clinical diagnosis or treatment in humans or animals; they are intended for industrial or research purposes only.

Report Illegal or Harmful Information: service@natanalysis.com

© 2026 Shenzhen Natural Analysis Technology Co., Ltd. All rights reserved.

粤ICP备2025458111号-1·粤公网安备44030002007958号

About this tool

A graphing calculator: type expressions and see them plotted instantly, Desmos-style. Enter y=x^2, sin(x), r=1+cos θ, y<x^2 or f(x)=… in the left panel and the curve appears on the canvas; free letters (a, b, k…) automatically become draggable sliders so you can watch the whole family of curves move. Drag to pan, scroll to zoom, hover to read coordinates.

Pure client-side: no server-side computing, nothing is uploaded. Your expressions, slider values and viewport are kept in your browser and can be packed into a shareable link.

Features

How to use

  1. Type an expression in the left panel; Enter confirms and adds a new row. Click the color dot to hide/show a row, ✕ to delete it.
  2. Put a letter in an expression (e.g. a sin(b x)) and sliders for a and b appear below; drag them or type a value.
  3. Drag the canvas to pan, scroll to zoom; hover near a curve to read coordinates.
  4. Click “Copy link” to share the current graph; refresh the page and everything is still there.

FAQ

What syntax is supported?
y=x^2 or just x^2 (treated as y=…); x=y^2 (x in terms of y); r=1+cos θ (polar); (a, b) (a point); y<x^2 (inequality shading); f(x)=x^2 (a definition other rows can call via f(x)+1). Implicit equations (x²+y²=4) are not supported yet.
Which functions are available?
Trigonometric sin/cos/tan/cot/sec/csc and inverses, hyperbolics, ln/log/log2/log10, sqrt/cbrt, abs (or |x|), exp, floor/ceil/round/sign, min/max/mod/atan2, factorial n!; constants π (pi), e, τ (tau), φ (phi).
Why does my row show an error?
The message appears right below the row. Common causes: unbalanced parentheses, using reserved names (y, r, θ cannot be parameters), defining the same function twice, or two functions calling each other (a cycle). One bad row does not affect the others.
Is anything uploaded?
No. Plotting happens entirely in your browser; the page has no backend. Only when you click “Copy link” do the expressions enter the URL.
How is this different from Desmos?
The core graphing experience matches (expressions, sliders, pan/zoom) without accounts, logins or telemetry. Implicit equations, tables and regressions are not supported yet; common teaching scenarios (function families, trigonometry, inequality regions) are all covered.

More tools on this site

Pure client-side · Free · English / 简体 / 繁體