Free · runs in your browser · STL and two-colour 3MF

Filament Swatch Generator

Type up to four lines for each spool (material, colour name, nozzle and bed temperature, notes), pick a card size in mm, raised or engraved text, a strip of thickness steps to judge translucency and an optional hanging hole. See it in 3D, then download an STL or a two-colour 3MF, or a whole list of spools at once.

Loading the swatch generator...

How to make a filament swatch card

  1. 1

    Type the label

    Up to four short lines: the material (PLA, PETG...), the colour name, the temperatures you print it at and a note. The first line is printed a little bigger.

  2. 2

    Shape the card

    Pick a card size or type your own in mm, the thickness, the corner radius, raised or engraved text, the thickness steps and a hanging hole for a ring or a hook.

  3. 3

    Check it in 3D

    Turn the card with your mouse or finger. The size, triangle count, step heights and a watertight check are shown under the preview.

  4. 4

    Download and print

    Save an STL (one piece, one colour) or a 3MF where the text is a second part you can give its own filament. For many spools, paste a list and get a ZIP or one plate.

The settings

Card sizePresets of 75 x 40, 80 x 30, 60 x 30, 50 x 30 and 86 x 54 mm, or any custom size from 30 x 20 to 150 x 100 mm. Measure your swatch box or ring and pick the size that fits.
ThicknessThe full card thickness, 1.2-6 mm (default 2.4 mm). The text area and the frame round the steps are this thick.
Thickness stepsA strip of pockets along the bottom edge, each a set thickness (default 0.4, 0.8, 1.2 and 1.6 mm). Hold the card to a light to see how see-through the filament is at each thickness. Up to 8 steps, each thinner than the card.
TextRaised (stands up from the card) or engraved (cut into it), 0.2-2 mm. Letters are sized to fit the card, and never smaller than 2 mm tall, so they stay readable with a 0.4 mm nozzle.
Hanging holeA round hole, 2-10 mm, in the top-left corner, for a key ring, a carabiner or a hook.
Two-colour 3MFThe card and the text are two parts of one object. Raised text sits on the card; engraved text is filled by the text part, so it prints flush in the second colour. The STL is one piece: raised letters stand up and engraved letters stay as a recess.

Choosing thickness steps

A step prints exactly only when it is a whole number of layers. Match the steps to the layer height you print swatches with.

0.2 mm layersSteps of 0.4, 0.8, 1.2 and 1.6 mm are 2, 4, 6 and 8 layers, so every step prints at its exact height.
0.12 or 0.16 mm layersPick steps that are a whole number of layers (0.48, 0.96... or 0.32, 0.64...). A step between two layer heights is rounded by the slicer.
Very see-through filamentsAdd more, thinner steps (for example 0.2, 0.4, 0.6, 0.8, 1.0, 1.2) to see where the colour turns solid.
First layerThe thinnest step is only a few layers, so a clean, level bed and the right first-layer height matter most there.

Now print something worth the filament

Found a colour you love? Describe the thing you want to make, a planter, a figurine, a desk organiser, and get a printable STL with AI. The AI generator uses credits; this swatch generator does not.

More free 3D printing tools

Filament swatch generator FAQ

Type the material, colour name and temperatures in the boxes at the top of this page, pick a card size and press Download STL. Slice the file with the filament it describes and print it flat, as it is placed. No signup and no install.
There is no single standard: swatch boxes, rings and wall racks are made for different sizes. Measure the slot your cards go in and pick the preset closest to it, or type a custom width and height in mm. The card in the file is exactly that size.
Filament looks different at different thicknesses: thin walls let light through, thick ones look solid. The strip of steps shows the same filament at 0.4, 0.8, 1.2 and 1.6 mm (or your own values), so you can judge how see-through it is before you print a lamp shade, a vase or a thin part.
Yes. Download the 3MF: the card and the text are two parts of one object, so in your slicer you can give the text its own filament (with a multi-material printer, or a filament change at the layer where the text starts for raised text). Engraved text is filled by the text part and prints flush.
Raised text is easy to read and to print in a second colour with a filament change. Engraved text keeps the card flat on both sides, so cards stack and slide into boxes easily. Both print face up with no supports.
Yes. Open "Many spools", paste one spool per line with the fields separated by | or commas (for example "PETG | Forest Green | 235 °C / 80 °C"), and download a ZIP with one STL or 3MF per spool, or every card laid out on one plate. Up to 50 spools at a time.
Letters, digits and the usual signs, including the degree sign (°). A character the chosen font cannot draw is left out, and the tool tells you which one. Up to 40 characters a line; long lines are made smaller to fit, down to 2 mm letters.
No. The card is built in your browser. Only the open-source geometry engine (manifold-3d) is downloaded once from a public CDN. No account, no credits and no watermark.