3D Shape Generator

Generate a 3D shape — cube, sphere, cylinder, cone, torus and more — and download it as STL, OBJ or GLB for printing.

Report a problem

Pick a shape and size, then press Download.



How to use

  1. Pick a shape — cube, box, sphere, cylinder, cone, torus, torus knot, tetrahedron or plane — and watch it appear in the live preview.
  2. Set the size in millimetres, drag the “Segments / detail” slider for a rounder or chunkier mesh, and set the second dimension (height or tube) when the shape uses it.
  3. Choose STL, OBJ or GLB under “Download as”, then press Download. STL is best for 3D printing; the file is built entirely in your browser.

FAQ

Which format should I pick for 3D printing?

STL is the standard for 3D printing and is selected by default — drop it straight into a slicer like Cura, PrusaSlicer or Bambu Studio. OBJ is handy for wider 3D-app compatibility, and GLB is best for the web and game engines. Sizes are treated as millimetres, so a size of 40 prints as a 40 mm shape.

What does the “Segments / detail” slider do?

It sets how many segments make up curved shapes. A higher value makes spheres, cylinders, cones and toruses look smoother but creates a heavier file; a lower value gives a faceted, low-poly look and a lighter file. Flat shapes like the cube, tetrahedron and plane ignore it.

Is anything sent to a server?

No. The shape is built and exported entirely in your browser using a self-hosted 3D engine that loads once on first use, so nothing is uploaded and it works offline. The 3D preview needs WebGL, but you can still build and download a shape even if the preview can’t show.