Text & Sign to STL: Name Plates, Signs and Keyrings
This tool turns typed text into a printable STL: raised letters on a plate, letters engraved into a plate, or plain stand-alone letters, with an optional keyring hole and border. Everything is built in your browser; you can also save the outlines as DXF.
Preview
How the Text to STL Maker Works
The tool reads the letter outlines from a real font file, turns their curves into fine straight steps, and builds one closed solid from them: a plate with the letters standing up from it, cut into it, or the letters on their own.
The finished STL is watertight: every edge is shared by exactly two triangles and all faces point outwards, so Cura, PrusaSlicer, OrcaSlicer and Bambu Studio slice it without repairs. The DXF holds the same outlines for a laser, router or CAD program.
The Method
Worked Example
"MACHINIST" in Roboto Bold, 10 mm cap height, 0.5 mm letter gap, raised 1.5 mm on a 3 mm rounded plate with a 4 mm margin and 4 mm corners:
- Roboto has 2048 units per em and a cap height of 1456 units, so the font size is 10 × 2048 ÷ 1456 = 14.07 mm. The letter M is 1793 units wide: 1793 × 14.07 ÷ 2048 = 12.32 mm, plus the 0.5 mm gap.
- The ink of the whole word measures 79.26 × 10.28 mm (C and S overshoot the 10 mm caps). With 4 mm margins the plate is 87.26 × 18.28 mm, and the model is 4.5 mm tall.
- Plate volume = (87.26 × 18.28 − (4 − π) × 4²) × 3 = 4,744 mm³. Letter area 365.6 mm² × 1.5 mm = 548 mm³. Total about 5.29 cm³, or about 6.6 g of solid PLA at 1.24 g/cm³.
- The STL has 1,544 triangles: 84 + 50 × 1,544 = 77,284 bytes. For a two-colour sign, change filament at the first layer above 3.0 mm.
Tips for Printed Signs and Tags
- Keep strokes at least two nozzle widths wide. With a 0.4 mm nozzle, aim for letter strokes of 0.8 mm or more. Bold fonts at 6 mm cap height and up print cleanly; thin or script fonts need larger text.
- Raised text: 1 to 2 mm high is plenty. Two colours are easy: pause at the plate top and swap filament (commands above).
- Engraved text: 0.6 to 1.0 mm deep reads well and can be filled with paint. Leave at least 1 mm of plate under the letters.
- Plain letters print flat with no supports; glue them to a wall or panel. A brim helps small letters stay down.
- Keyrings: a 4 to 5 mm hole with a 3 mm wall suits a split ring; use a 3 mm thick plate or more so the ring does not tear through.
- Overlapping letters: if a tight letter gap or a script font makes letters touch, raised and plain modes make them as separate bodies that slicers merge. Engraved mode needs letters that do not touch.
- Screw-mounted signs: printed holes come out small, so size them with Printer Hole Compensation, use the clearance hole chart for the screw, or fit brass inserts with Heat-Set Insert Hole Size.
- Turn a logo into a print with Image to Lithophane STL, trace artwork to DXF with the Image to DXF Converter, or draw a matching flat plate with holes in the DXF Part Maker.
Frequently Asked Questions
Sizes come from the font's own metrics. Heights, depths and stroke widths in the tips are typical starting values for a 0.4 mm nozzle, not guarantees. Weights assume solid PLA at 1.24 g/cm³.