3D Graphing Calculator

Free online 3D graphing calculator: plot surfaces z = f(x, y), equations in x, y and z like spheres and tori, parametric curves and surfaces, with sliders. Rotate, zoom, colour by height, share a link or save a PNG.

Box

xto
yto
zto

Surfaces are cut off at the box. Implicit surfaces are searched for inside it.

Loading the 3D engine…

Drag to rotate · right-drag or Shift-drag to move · scroll or pinch to zoom · hover a surface to read its (x, y, z).

What you can type

z = x^2 - y^2a surface over the x-y plane (just x^2 - y^2 works too)
x = y^2   y = sin(z)surfaces facing the other ways
x^2 + y^2 + z^2 = 9any equation in x, y and z: spheres, tori, cones, hyperboloids, …
(cos(t), sin(t), t/4)a curve in space (t from 0 to 2π); {-4π<=t<=4π} sets the range
(u cos(v), u sin(v), u)a parametric surface; {0<=u<=2, 0<=v<=2π} sets the ranges (default 0 to 2π)
(1, 2, 3)a point
a = 2   z = a sin(x)letters become sliders; define one with a = 2 and press ▶ to animate
f(x, y) = x y   z = f(x, 2)define your own functions (a 2-variable one is also drawn)
z = x^2 + y^2 {z < 4}restrict where a surface is drawn
sqrt abs |x| ⌊x⌋ ⌈x⌉ ln log exp sin cos tan atan2 sinh mod root min max pi efunctions and constants (⌊ ⌋ and ⌈ ⌉ are on the Symbol Copier)

The ⚙ button on a row sets its colouring (solid or by height), grid lines and opacity.

More from MES

Free online 3D graphing calculator

Plot surfaces like z = sin(x) cos(y), equations in x, y and z such as spheres and tori, curves in space and parametric surfaces, then rotate, zoom and move them with your mouse or fingers. Each expression gets its own colour; colour a surface by height, show its grid lines or make it see-through. Letters become sliders you can drag or animate, so you can watch a surface change. Save the view as a PNG or share it with a link. Everything runs in your browser, with no sign-up. For flat graphs use the 2D graphing calculator.

  • Surfaces z = f(x, y), and x = f(y, z) / y = f(x, z), with jumps and asymptotes (1/x, tan x) left open instead of joined by walls.
  • Implicit surfaces F(x, y, z) = G: spheres, ellipsoids, tori, cones, hyperboloids and more.
  • Parametric curves and surfaces: helices, knots, the Möbius strip, spheres and tori in u and v.
  • Sliders and your own functions for exploring how parameters change a surface.
  • Top, front, side and isometric views, auto-rotate, a box or axes, adjustable x, y and z ranges, degrees or radians.
  • Works on phones and tablets (pinch to zoom, two fingers to move), in dark mode, and your graph is remembered in your browser.
Comments
Advertisement