---
title: "Text to 3D Model"
description: "Free online 3D text generator: turn words into STL, 3MF, or GLB for printing or display. Adjust font, extrusion, bevel, and color. All in-browser, no upload."
toolId: "text-to-model"
category: "conversion"
subgroup: "model-generation"
subgroupName: "Text to 3D Model"
url: "https://any3d.cc/en-US/tools/text-to-model"
markdown: "https://any3d.cc/llm/tools/text-to-model.md"
---

# Text to 3D Model

Online 3D text generator: type words or phrases, export STL / 3MF / GLB.

**Category:** 3D Format Conversion Tools (`conversion`)
**Subgroup:** Text to 3D Model (`model-generation`)

**HTML:** https://any3d.cc/en-US/tools/text-to-model

> Runs entirely in the browser. Files are not uploaded to Any3D servers.

## Overview

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.

## About Configuration Options

### Output Format

- **Output Format** (Default: STL): Choose the download format for the generated 3D text. You can switch formats without re-entering text.
  - `stl` — STL (Recommended): Most compatible single-color mesh for universal 3D printing. Colors are not preserved.
  - `3mf` — 3MF: Text and base can use separate colors; ideal for multi-material slicing (Bambu, Prusa, etc.).
  - `glb` — GLB: Retains material colors in a single file; best for web display, AR, and import into Blender/Three.js.

### Text Input

- **Text** (Default: Any3D.cc): The text content to convert into a 3D model. Multi-line text is supported.
- **Font** (Default: Oswald (Display Bold)): The typeface used to generate the 3D text geometry. Different fonts produce different stroke widths and character shapes.
  - `oswald_bold` — Oswald (Display Bold) (Recommended): Condensed display sans with strong strokes, good for titles and 3D printing.
  - `inter_bold` — Inter (Modern Sans): Neutral modern sans for readable body text and UI-like labels.
  - `cinzel_bold` — Cinzel (Classic Serif): Classic serif for premium badges, plaques, and heritage labels.
  - `robotomono_regular` — Roboto Mono (Engineering): Monospace for dimensions, SKUs, and technical callouts.
  - `notosans_sc` — Noto Sans SC (CJK): Sans covering Simplified Chinese, Japanese, and Korean glyphs.
  - `notosans_arabic` — Noto Sans Arabic: Sans covering Arabic script with print-ready stroke weight.

### Size & Ratio

- **Width (X)** (Default: 30; Range: 5 – 100): The overall width of the text geometry in millimeters.
- **Height (Y)** (Default: 6; Range: 2 – 50): The overall height of the text geometry in millimeters.
- **Depth (Z)** (Default: 3; Range: 0.5 – 20 · step 0.5): The extrusion depth of the text in millimeters. Controls how far the text extends outward.
- **Uniform Size**: Lock all three dimensions to scale proportionally, preserving the aspect ratio.
- **Lock Ratio** (Default: On): Keep the width-to-height ratio fixed when resizing.
  - `on` — On (Recommended)
  - `off` — Off

### Orientation

- **Orientation** (Default: Upright): Choose whether the text stands upright or lies flat for 3D printing.
  - `standing` — Upright (Recommended): Text extends upward from the build plate. Best for nameplates and signs.
  - `lying` — Flat: Text geometry lies flat. Useful for inlay designs and flat badges.

### Position Offset

- **Offset X** (Default: 0; Range: -50 – 50 · step 0.5): Move the text geometry left or right on the X axis.
- **Offset Y** (Default: 0; Range: -20 – 50 · step 0.5): Move the text geometry up or down on the Y axis.
- **Offset Z** (Default: 0; Range: -20 – 20 · step 0.5): Move the text geometry forward or backward on the Z axis.

### Bevel

- **Bevel Thickness** (Default: 0.5; Range: 0 – 3 · step 0.1): Controls how much the edges of the text are rounded. Adds a polished look but increases face count.
- **Bevel Segments** (Default: 3; Range: 1 – 8): The number of segments used to create the bevel curve. More segments produce smoother bevels at the cost of more geometry.

### Base Plate

- **Base Height** (Default: 2; Range: 0.5 – 20 · step 0.5): The thickness of the base plate beneath the text. A thicker base provides more stability and keeps letters attached.
- **Base Padding Width** (Default: 2; Range: 0 – 20 · step 0.5): Extra horizontal margin around the text on the base plate.
- **Base Padding Depth** (Default: 2; Range: 0 – 20 · step 0.5): Extra vertical margin around the text on the base plate.
- **Base Bevel** (Default: Off): Whether to round the edges of the base plate.
  - `off` — Off (Recommended)
  - `on` — On
- **Base Bevel Radius** (Default: 0.3; Range: 0.1 – 3 · step 0.1): The radius of the base plate corner rounding.
- **Base Bevel Segments** (Default: 2; Range: 1 – 8): The number of segments for the base plate bevel curve.

### Colors

- **Text Color** (Default: #3b82f6): The color of the extruded text geometry. For 3MF and GLB, this color is preserved in the output file.
- **Base Color** (Default: #9ca3af): The color of the base plate. Only preserved in 3MF and GLB output formats.

## Format Information

### Output format

- **Extension:** Model
- **Full Name:** 3D Model
- **Type:** 3D Model
- **Format:** Various 3D Formats
- **Tools:** [Three.js](https://threejs.org), [Babylon.js](https://www.babylonjs.com)
- **Open With:** Windows 3D Viewer, [Blender](https://www.blender.org)
- **Description:** Supports many 3D formats (GLB, GLTF, OBJ, FBX, STL, etc.). Drag and drop to view.
- **Supported Features:**
  - Real-time GPU-accelerated rendering via WebGL
  - Orbit controls: rotate, pan, zoom
  - Wireframe and shaded display modes
  - Model info panel with vertex/face counts
  - Animation playback for animated formats
- **Notes:**
  - Supports 20+ 3D model formats
  - Associate texture files (MTL, images) can be uploaded alongside the main model
  - All processing is local, so files never leave your browser

## How to use

### 1. Enter text

Type the text you want to turn into a 3D model. Multi-line is supported.

### 2. Customize geometry

Pick a font, adjust size, extrusion depth, bevel, and optional base. Choose STL, 3MF, or GLB as output format. Color updates live.

### 3. Download the model

Download your STL, 3MF, or GLB model, ready for 3D printing, web display, or further editing.

## FAQ

### 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.

### Which output format should I choose?

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.

### Can I use Chinese or Japanese characters?

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.

### Can the generated 3D text be printed directly?

Yes. Use a bold font, enable the base, and set enough extrusion depth. With valid text and moderate bevel, the mesh is watertight.

### Is Any3D completely free?

Yes, Any3D's core features are free to use forever. We provide format conversion, model optimization, and online preview at no cost, with no registration required.

### Are my files uploaded to your servers?

No. Files you select are processed only in your browser on this device, so they never leave your device and are never sent to our servers. We don't store any user files; after processing, related data in browser memory is released.

### Do I need to install software?

No installation required. Any3D is entirely browser-based; just open the webpage to use all features. It works on Windows, Mac, Linux, and other major operating systems.

### Is there a file size limit?

The processing capacity depends on your device performance and the model's vertex count and texture complexity, rather than file size alone. We impose no file size limit, but when a model exceeds what your device can handle, the page may lag or even crash.
