Type any text and get a printable STL with extruded letterforms. Adjustable font size and depth. Perfect for nameplates, signs, and labels. Browser-based.
Type your text and choose font size, depth, and bevel
We render the text as outlined paths and extrude it via three.js ExtrudeGeometry
Download a print-ready STL — drop into your slicer
0 bytes uploaded. 3D Text to STL Generator runs entirely in your browser using three.js and WebGL. Your meshes never leave your device.
We bundle the Helvetiker font from three.js examples. Custom fonts will arrive in a future update — for now use a converter to make a three.js font JSON if you need a specific typeface.
1.2–2.4 mm is typical for raised text on a flat plate. For freestanding text, 5–10 mm gives enough rigidity. Use the Wall Thickness Checker if you're under 0.8 mm.
Not in this tool — design the base in CAD then merge with the Mesh Merger tool.
Combine two or more STL/OBJ/GLB files into a single watertight mesh. Useful for multi-part prints, assembly previews, and chimera models.
Open toolType a URL or text and get a printable STL of a 3D QR code. Each module becomes a raised cell. Tactile, scannable, perfect for product packaging.
Open toolAuto-scale STL/OBJ/GLB models to fit any printer bed (X/Y/Z mm). Maintains proportions. Browser-based, no upload.
Open tool