Filament Color Matcher — Find the Closest 3D Printing Filament | Layerpaint
Free · No upload · Runs in your browser

Filament color matcher

Pick a color, or pull one out of a photo. See the closest real filaments to print it in, ranked across 14 brands by how the eye sees color. It runs on your device. Nothing is uploaded.

Pick a color to match

loading filaments…
Your color
rgb(42, 161, 152)
Brands

Closest filaments

—
Couldn't load the filament library — refresh the page to try again.

Got your colors? Add the spools you want with the + button. Then open a model in Layerpaint with those colors ready to paint.
Painting is free. So is your first export.

Open the painter →

🔒 Colors and photos are processed locally in your browser and never uploaded.

Match any color to a real 3D-printing filament

You have a color in mind and you need to know which filament prints it. Paste a hex code, or pull the color out of a photo. The tool ranks real filaments by how close they look, so the one at the top is the one to buy.

Judging a spool against a hex code rarely works. Two colors that match on paper can look quite different in PLA. This tool does that comparison for you.

Set the color whichever way is quickest. Type a hex code. Click the swatch for your system color picker. Use the screen eyedropper on anything on screen. Or drop in a photo and click the pixel you want. Results update as soon as the color changes.

Why it ranks by ΔE, not hex distance

Each match is scored with CIEDE2000, written as ΔE. It is the standard way to measure how different two colors look to the eye. Plain hex math treats every channel the same. Eyes do not, and we spot some shifts far more than others. ΔE allows for that, so the ranking matches what you see on the print bed.

A rough guide. Under 1 and you cannot tell them apart. Under 2 is very good. Under about 3.5 still reads as a match to most people.

From a hex code, a photo, or your screen

The photo route is the one to use for real-world colors. Upload an image and the tool pulls out its main colors. Click one, or click any pixel in the photo. The image is read on your device and stays there.

On Chrome, Edge and Arc, the screen eyedropper lifts a color from any other window. A slicer preview, a shop page, a render. You never leave the tab.

14 brands, and one caveat

Results cover Bambu, Polymaker, Prusament, Overture, Hatchbox, Sunlu, eSUN, Elegoo, Creality, Anycubic, Fillamentum, ColorFabb, Protopasta and Prusa. Filter down to the ones you buy.

These are reference swatches, not scans of your own spool. A real spool shifts with the finish (matte, basic, silk), your layer height, and the light you view it under. Treat the match as a strong start. For anything critical, check a real sample first.

Then paint it

Knowing the filaments is half the job. Pick the spools you want, then open your model in Layerpaint with those colors already on the palette. Paint each part and export a 3MF. Your slicer reads it as a multi-color print and gives each color a filament, for an AMS or for manual swaps.

Need to prep a file first? Try the STL viewer or the 3MF ⇄ STL converter.

Questions

How accurate is the color match?
Matches are ranked by ΔE, the standard measure of how the eye judges color. So the top result looks closest, not merely nearest in hex. The colors are reference swatches. A real spool shifts with the material, the layer height and the light, so treat the match as a strong start, not a promise.
Is my image uploaded when I match from a photo?
No. The photo is read and sampled on your device, in your browser. It is never uploaded. Screenshots and reference images stay with you.
Which filament brands are included?
Hundreds of filaments across 14 brands: Bambu, Polymaker, Prusament, Overture, Hatchbox, Sunlu, eSUN, Elegoo, Creality, Anycubic, Fillamentum, ColorFabb, Protopasta and Prusa. Use the brand filter to show only what you buy.
Can I match a color from a photo or my screen?
Yes. Upload a photo and click any pixel. Or pick from the colors the tool pulls out for you. On Chrome, Edge and Arc you can use the screen eyedropper to grab a color from anywhere on screen. You can also paste a hex code.
Can I send these filaments to the painter?
Yes. Add a filament to the list with the + button on any match. When you open the painter from that list, those colors are already on the palette, named and ready to paint with. Up to eight at a time.
How do I print a model in these colors?
Pick the spools you want, then open your model in Layerpaint. Those colors are already on the palette. Paint each part and export a 3MF. Your slicer reads it as a multi-color print and gives each color a filament, for an AMS or for manual swaps.