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 problemPick a shape and size, then press Download.
How to use
- Pick a shape — cube, box, sphere, cylinder, cone, torus, torus knot, tetrahedron or plane — and watch it appear in the live preview.
- 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.
- 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.