Free · runs in your browser · no signup

Keychain Generator

Type a name or initials, pick a font and a base shape, and place the ring hole. The generator builds a printable keychain with raised letters on a plate. Download one STL for a single colour or a colour change, or a two-colour 3MF with the base and the letters as separate parts.

Loading the keychain generator...

How to make a 3D printed name keychain

  1. 1

    Type the name

    One or two lines: a name, initials, a date or a short word. Up to 24 characters per line.

  2. 2

    Pick font and shape

    Choose a font, then a base that follows the letters, a rounded rectangle, a circle or a tag.

  3. 3

    Place the ring hole

    Put the hole on the left or on top and set its size for your split ring or chain.

  4. 4

    Set thickness and colours

    Base thickness, how far the letters stand up, an optional raised border, and two colours.

  5. 5

    Download and print

    STL for one filament (with a colour change), or the 3MF / two STLs for an AMS or MMU.

Keychain generator settings

Every setting updates the 3D preview. These starting points suit a pocket keychain on a 0.4 mm nozzle printer.

Letter heightHeight of a capital letter. 8 to 12 mm reads well on a keychain; under 6 mm, thin strokes get hard to print.
Base shapeFollow the letters: the plate traces the name with a rounded margin. Rounded rectangle, Circle and Tag give a classic fob.
PaddingHow much plate shows around the letters. 2.5 to 4 mm keeps the edge strong.
Ring holeLeft or top. A 4 to 6 mm hole fits most split rings; keep the ring wall at 2 mm or more so it does not snap.
Base thicknessThe plate under the letters. 2.5 to 3.5 mm is stiff; thinner bends, thicker gets heavy.
Text heightHow far the letters stand up. 1 to 1.5 mm is enough to see and feel, and is only a few layers to print in a second colour.
Raised borderA rim along the plate edge and around the hole, printed in the text colour, for a framed look.
ColoursBase and text colours are saved in the 3MF so the slicer shows them; you still pick the real filaments there.

Printing a multicolour keychain

Two colours make a name keychain pop. With an AMS or MMU the 3MF does it for you; with one extruder, one filament swap does the same job.

AMS / MMU (multicolour)Open the 3MF in Bambu Studio, OrcaSlicer or PrusaSlicer. It loads as one keychain with two parts, base and text. Give each part its own filament and slice. The ZIP with two STLs works the same if you load both at once as one object.
One extruder: filament swapPrint the one-piece STL and add a colour change (filament change, M600 or a pause) at the height shown under the preview: the top of the base, where the letters start. The printer stops, you swap filament, and the letters print in the new colour.
Layer heightUse a layer height that divides the base thickness and the text height (0.2 mm works for 3 + 1.2 mm), so the colour change lands exactly on the first layer of the letters.
Top surfaceTurn on ironing or use 4+ top layers for a smooth face around the letters. A textured PEI plate gives the back a nice finish.
Ring strengthPrint flat, letters up. For a keychain that hangs from a bag, use 3 or more walls and keep the ring wall at 2.5 mm or more.
MaterialPLA is fine for most keychains. PETG is tougher for keys that live in a pocket; avoid very brittle silk PLA for the ring.

Want a 3D charm, not just a name?

AI can build a full 3D model from a picture or a sentence: a pet, a character or a mini figure to hang next to your name tag. The AI generators use credits; this keychain generator is free.

Related free tools

Keychain generator FAQ

Type the name above, pick a font, a base shape and where the ring hole goes, then download the STL or the 3MF. Everything is built in your browser, so it is free and needs no account. Open the file in your slicer and print it flat with the letters facing up.
Download the STL and add a colour change in your slicer at the height shown under the preview, which is the top of the base. Start with the base colour; when the printer pauses at that layer, load the text colour and resume. The letters then print in the second colour.
Download the 3MF (2 colours). It holds one keychain made of two parts, the base and the text, already in place. In Bambu Studio, OrcaSlicer or PrusaSlicer, give each part its own filament and slice. No colour change or pause is needed.
Most name keychains are 40 to 70 mm wide and 3 to 5 mm thick in total. Letter height sets the size: about 10 mm capitals give a pocket-friendly tag for a short name. The tool shows the exact width, height and thickness under the preview.
A 4 to 6 mm hole fits most split rings, lanyards and ball chains. Keep at least 2 mm of plastic around it (the ring wall setting), or 2.5 mm or more for a keychain that carries keys, so the loop does not snap.
Four open-source fonts that print well: two sans-serif weights, a flared font and a serif. Bold fonts give thicker strokes that print cleanly with a 0.4 mm nozzle. For a script or your own font, use the 3D text generator or an SVG of your lettering.
This generator makes text keychains. For a logo or icon, convert an SVG or PNG to a 3D shape with a base plate using the SVG to STL or PNG to STL converters. For a figure or character charm, the AI keychain design generator builds a full 3D model from a picture.
Yes. It is free, with no signup, no watermark and no download limit. The keychain is built on your device, so nothing is uploaded and the name you type stays in your browser. Make as many versions as you like and print them for friends, family or a team.