🔑 Maker projects · 4 min read

3D printed keychains: names, logos, mini models

By meshcast.app · Updated August 2026

Quick answer

Type a name into the free Meshcast keychain generator, pick a font and shape, drag the keyring hole where you want it, and download a print-ready STL or 3MF. Print it flat on the bed in PETG for a loop that survives real keys, and swap filament at the raised-text layer for a two-color tag, no multi-color printer needed.

What the generator does, and what it doesn't

Handled for you

  • Builds the tag, the text and the split ring loop as one printable piece
  • Places and sizes the loop so it does not collide with your text
  • Keeps the whole thing flat, which is the orientation that actually survives a pocket

Still your call

  • Small thin parts snap at the ring. Keep the loop area thick and print with more walls, not more infill
  • Text below about 3 mm tall will not survive a 0.4 mm nozzle

If the generator refused your file, the message is explained here: why was my model rejected. Almost every rejection is the same thing, a mesh with holes, and the “Fix it for me” button in the popup resolves most of them in one click.

A flat-printed tag has perimeters looping unbroken around the ring hole and holds; a tag printed standing upright stacks layers across the hole and splits along one of them.
This is why print orientation matters more than material for a keychain. Flat, always.

A custom name keychain in 4 steps

Everything runs live in the browser, change a slider and the 3D preview updates instantly.

1

Type your text

Up to 24 characters, with 7 fonts from bold newspaper to rounded sans. Set text size (3–20 mm) and emboss depth (0.3–2 mm), the raised text is what makes the two-color trick below work.

2

Shape the tag

Two modes: Plate (a rounded-corner tag wrapping the text) or Letter outline (the tag hugs the letterforms, great for logos-as-wordmarks). Tune border width, corner radius, thickness (1.5–6 mm) and edge rounding, and drag the text and hole directly on the preview to reposition them.

3

Set the keyring hole

Hole diameter runs 2–8 mm; 4–5 mm fits a standard split ring. The tool warns you if you drag the ring off the plate so it can't fuse, keep them overlapping into one solid piece.

4

Pick colors & download

Set plate and text colors in Advanced settings, then download. The 3MF export keeps the colors for multi-color printers and previews; STL works everywhere.

The two-color trick: swap filament at a layer

You don't need an AMS or MMU for two-color text, the raised text starts at a known height, so a single filament change does it:

Tip: a deeper emboss (1–1.2 mm) gives the second color more layers, so slight purge contamination on the first swap layer disappears.

Shrink any STL into a keychain charm

Text tags aren't the only route. The companion model-keychain tool takes any STL, a game character, your dog scan, a Benchy, scales it down (25–200 %), and drills a keyring hole at the top. You pick the up-axis, a teardrop hole (prints without supports) or round hole, and can add a reinforcement ring where the model is too thin around the hole. Same idea, zero modeling.

Loop-hole strength: orientation decides everything

Keychains die at the hole, and the fix is free: print the tag flat. Lying flat, every perimeter runs around the hole in continuous loops, so pulling on the ring loads solid plastic. Printed standing up, the hole is a stack of layer boundaries, it splits like a deck of cards. Add 3–4 walls and keep a 3–4 mm margin of material around the hole.

Material matters second:

PETGPLA
Toughness on keysExcellent, bends before breakingBrittle; cracks on hard drops
Hot car / sunlightFine to ~75 °CCan deform from ~55 °C
Crisp text detailGoodExcellent
Best forDaily-carry keychainsGifts, bag charms, indoors

Make one in a minute

Names, gift tags, team merch, design a custom keychain and download the file free, no card.

Open the keychain generator →

Keychain troubleshooting

The keychain snapped at the ring hole

Cause Almost always orientation or margin. A tag printed standing up has layer lines running straight across the weakest point, so it splits along one.

Fix Print flat, so the perimeters run around the hole in unbroken loops. Keep 3–4 mm of material between the hole and the edge, and use 3–4 walls. More walls, not more infill; infill does nothing at a hole.

Material PETG for anything that lives on real keys. It bends where PLA snaps.

The text is illegible or filled in

Cause Letters below about 3 mm tall, or an emboss depth under a couple of layers. A 0.4 mm nozzle cannot draw them.

Fix Raise the text size, pick a heavier font, and use at least 0.6 mm of emboss. Engraving instead of embossing also helps, because a recess tolerates a slightly fat extrusion where a raised letter does not.

How do I print two colours without a multi-colour printer?

A filament swap, and the generator gives you the numbers you need.

Worked example A 3 mm plate with 0.8 mm of emboss at 0.2 mm layers means the text starts at layer 16. Add a filament change (M600, or "pause at layer") there.

The printer stops, you swap the spool, it carries on. One print, two colours, no extra hardware.

What size should the ring hole be?

Split ring 4–5 mm.

Carabiner-style 6–8 mm.

Leave a few millimetres of material all round it. On a thin tag that margin is the first thing to fail, and it is free to add.

Made by meshcast.app. Got stuck? Email a photo and I'll help you debug.