Is this a 3D text generator or just an extrusion tool?
Both: type text to generate 3D geometry, with adjustable font, size, extrusion, bevel, and base. Download as STL, 3MF, or GLB. It's a full online 3D text generator.
Online 3D text generator: type words or phrases, export STL / 3MF / GLB.
or click to browse, paste supported
Type text to create extruded letters and nameplates. STL is best for universal 3D printing; 3MF supports separate colors for text and base; GLB retains color for web and AR. Bundled fonts cover Latin, Cyrillic, CJK, and Arabic, you can upload your own font, and the preview updates in real time.
Enter one or more lines. For non-Latin text pick a matching font: Noto Sans SC for CJK, Noto Sans Arabic for Arabic.
STL for single-colour printing, 3MF for separate text and base colours, GLB for web and AR.
Set Height (Y) for the letter size and Depth (Z) for the thickness, in millimetres.
A Base Plate keeps loose letters together, and a small Bevel softens sharp edges. Then download.
Tip: Bold fonts with a base print most reliably.
Both: type text to generate 3D geometry, with adjustable font, size, extrusion, bevel, and base. Download as STL, 3MF, or GLB. It's a full online 3D text generator.
STL: most compatible single-color printing. 3MF: text and base can have separate colors, ideal for Bambu/Prusa etc. GLB: retains color, good for Web/AR.
Yes. Pick Noto Sans SC (CJK) for Chinese, Japanese, and Korean, or Noto Sans Arabic for Arabic. You can also upload your own TTF, OTF, or WOFF font. Characters missing from the selected font are skipped in the preview and export.
Yes. Use a bold font, enable the base, and set enough extrusion depth. With valid text and moderate bevel, the mesh is watertight.
A desk nameplate
Try: Orientation: Upright, add a Base Plate, and a thickness of a few millimetres.
Two-colour lettering for a multi-colour printer
Try: Output Format: 3MF, then set Text Color and Base Color.
A light model for a website
Try: Output Format: GLB, and keep Bevel Segments low.
| Option | What it does | Default / range |
|---|---|---|
Output Format | Choose the download format for the generated 3D text. You can switch formats without re-entering text.
| STL |
| Option | What it does | Default / range |
|---|---|---|
Text | The text content to convert into a 3D model. Multi-line text is supported. | Any3D.cc |
Font | The typeface used to generate the 3D text geometry. Different fonts produce different stroke widths and character shapes. Oswald (Display Bold) · Inter (Modern Sans) · Cinzel (Classic Serif) · Roboto Mono (Engineering) · Noto Sans SC (CJK) · Noto Sans Arabic | Oswald (Display Bold) |
| Option | What it does | Default / range |
|---|---|---|
Width (X) | The overall width of the text geometry in millimeters. | 305 – 100 |
Height (Y) | The overall height of the text geometry in millimeters. | 62 – 50 |
Depth (Z) | The extrusion depth of the text in millimeters. Controls how far the text extends outward. | 30.5 – 20 · step 0.5 |
Uniform Size | Lock all three dimensions to scale proportionally, preserving the aspect ratio. | |
Lock Ratio | Keep the width-to-height ratio fixed when resizing. On · Off | On |
| Option | What it does | Default / range |
|---|---|---|
Orientation | Choose whether the text stands upright or lies flat for 3D printing.
| Upright |
| Option | What it does | Default / range |
|---|---|---|
Offset X | Move the text geometry left or right on the X axis. | 0-50 – 50 · step 0.5 |
Offset Y | Move the text geometry up or down on the Y axis. | 0-20 – 50 · step 0.5 |
Offset Z | Move the text geometry forward or backward on the Z axis. | 0-20 – 20 · step 0.5 |
| Option | What it does | Default / range |
|---|---|---|
Bevel Thickness | Controls how much the edges of the text are rounded. Adds a polished look but increases face count. | 0.50 – 3 · step 0.1 |
Bevel Segments | The number of segments used to create the bevel curve. More segments produce smoother bevels at the cost of more geometry. | 31 – 8 |
| Option | What it does | Default / range |
|---|---|---|
Base Height | The thickness of the base plate beneath the text. A thicker base provides more stability and keeps letters attached. | 20.5 – 20 · step 0.5 |
Base Padding Width | Extra horizontal margin around the text on the base plate. | 20 – 20 · step 0.5 |
Base Padding Depth | Extra vertical margin around the text on the base plate. | 20 – 20 · step 0.5 |
Base Bevel | Whether to round the edges of the base plate. Off · On | Off |
Base Bevel Radius | The radius of the base plate corner rounding. | 0.30.1 – 3 · step 0.1 |
Base Bevel Segments | The number of segments for the base plate bevel curve. | 21 – 8 |
| Option | What it does | Default / range |
|---|---|---|
Text Color | The color of the extruded text geometry. For 3MF and GLB, this color is preserved in the output file. | #3b82f6 |
Base Color | The color of the base plate. Only preserved in 3MF and GLB output formats. | #9ca3af |