Free online tools to generate, calculate,
convert, format, encode, and play.
 

3D Text Generator

Type any text and render it as an extruded 3D object. Adjust depth, bevel, material finish and lighting, then orbit the camera freely. Export a PNG screenshot or a GLB file for Blender, Unity or the web. Everything runs in your browser.


Waiting for WebGL…

Text

Geometry

Depth30
Bevel size2
Bevel thickness2
Bevel segments3

Material

Color
Background

How It Works

From characters to solid geometry
  1. Font loading. A JSON typeface is fetched from the Three.js font library. Each glyph is described as a set of bezier curves that define the character outline.
  2. Shape extraction. The TextGeometry helper parses the curves into closed 2D shapes, including the holes inside letters like "O" and "B".
  3. Extrusion. Each shape is pushed along the Z axis by the depth setting, turning flat outlines into solid letter blocks.
  4. Bevel. A beveled edge is applied around the front and back faces. More segments produce a rounder, more polished chamfer that catches light well.
  5. Material. A MeshStandardMaterial (or MeshPhysicalMaterial for glass) is applied with PBR roughness and metalness values chosen per finish type.
  6. Lighting. An ambient light, a key directional light, a fill light and a rim light surround the scene. A procedural environment map provides reflections for metallic and glass finishes.
Tips for best results
  • Short words (2-8 characters) render most legibly; very long strings will be scaled down automatically.
  • Increase bevel segments (4-6) for smooth, rounded edges on large displays.
  • Chrome and Gold finishes look best with the dark background.
  • Glass works well on a light background where the refraction effect reads clearly.
  • Use Export GLB to bring the model into Blender, Unity, AR viewers or Three.js scenes.
About the GLB format

GLB is the binary form of glTF, widely supported as the "JPEG of 3D". It packages geometry and materials into a single compact file accepted by Blender, Unity, Unreal, iOS Quick Look, Android AR Core and all major web 3D viewers.

Private by design

Font data is fetched once from a public CDN; all rendering and export happen locally in your browser via WebGL. Your text is never sent to any server.


Embed This Util

You can embed this util on your own site as a widget. Adding ?embed=1 to the URL loads a compact version with just the tool itself; no header, menu, or documentation. Paste this snippet into your HTML:


    

Copy snippet Adjust the height to taste.



Feedback

Help us improve this page by providing feedback, and include your name/email if you want us to reach back. Thank you in advance.


Share with