SVG to 3MF, with your colours kept apart

Attach your SVG and say what it should become. Every fill colour stays separate in the 3MF, so your slicer can put each one on its own filament.

Try

3 free generations, no credit card. Downloads need a pack from US$12 or a plan.

How to turn an SVG into a 3MF here

  1. 1

    Drop in your SVG

    A logo, an icon or a sticker design with flat fill colours. It stays in your browser until you sign up and send.

  2. 2

    Say what it should become

    A few words are enough, like "make a two-colour coaster from this logo". Say how the colours should meet if you care, or the designer picks.

  3. 3

    Check it in 3D, then download

    Turn the model around, ask for changes in plain words and download the 3MF. Open it in your slicer and check each colour is on the spool you want.

Why a colour SVG should go to 3MF and not STL

An STL is only triangles. No colours, no parts, no units. A two-colour logo arrives as one lump, or as two STLs you line up in the slicer by hand, and the slicer has to assume the numbers mean millimetres.

A 3MF holds all of that in one file: real millimetres, separate objects and a colour on each. Ours also carries the paint hints slicers read, so each fill colour lands on its own filament when you open it. You still decide how the colours meet, because the SVG doesn't say: flush on top, raised letters on a base or stacked layers like a sign.

What to say in your message

Saying what it is will do: a coaster, a badge, a sign. For a colour print, these help.

  • Which colours you can print: "black and white PLA" settles it
  • How the colours meet: flush on top, raised, or stacked in layers
  • How big it ends up: "90 mm wide" beats whatever units the file was saved in
  • What the drawing leaves out: a backing plate, screw holes, magnet pockets

Getting a colour SVG ready for a 3MF

The fill colours in your file decide the filaments, so a few minutes here saves a lot of purge waste.

Export colours as attributes

Illustrator's default SVG export keeps colours in a CSS block, and those get lost on import: every shape comes in black. In File > Export As, set Styling to Presentation Attributes. Inkscape and Figma files are fine as they are.

Flatten gradients and strokes

A gradient has no single colour to pick a filament from, and neither does a stroke, so both come in uncoloured. Swap gradients for solid fills. In Inkscape, Path > Stroke to Path turns a stroke into a filled shape.

Merge colours that nearly match

Two blues one shade apart count as two colours, so two filaments. Pick one and change the other to match before you export. An SVG traced from a photo can hold dozens of these.

Count your spools

Slicers stop at 16 filaments and most multi-material setups hold four or five. Every extra colour on a layer adds a filament swap, so decide what can merge before you start, or tell the designer which colours to keep.

How to convert SVG to 3MF for free, by hand

If one height is enough, or you don't mind lining up the colours yourself, you don't need us. All three of these are free.

SVG to 3MF with OpenSCAD

Scripted, and the quickest way to a valid 3MF. One height and one colour.

linear_extrude(height = 3)
  import("logo.svg");
  1. Save the two lines above next to your SVG.
  2. Press F6 to render.
  3. Use File > Export > Export as 3MF.

SVG to 3MF with svg2solid

An open source browser tool that splits an SVG into one STL per colour.

  1. Make sure the colours are non-overlapping paths, as the tool asks.
  2. Load the SVG at svg2solid.rknt.de and set the extrusion depth.
  3. Download the STLs and load them into your slicer as one multi-part object.
  4. Give each part its filament and save the project, which is a 3MF.

SVG to 3MF with PrusaSlicer

Best for putting a logo on a part you already have. Bambu Studio has a similar right-click option.

  1. Load your part, or a plain plate.
  2. Right-click it and choose Add part > SVG.
  3. Pick Join to add the shape or Cut to sink it, then set the depth and size.
  4. Use File > Save Project. The project is a 3MF, though it may not open in a different slicer.

Online converter, slicer or GrandpaCAD?

They do different jobs. Pick by what your SVG has to turn into.

GrandpaCADOnline convertersSlicer SVG tools
What you getThe part you describedThe drawing, extrudedYour SVG on a part you already have
ColoursEach fill on its own filamentVaries, so check in your slicerYou assign them by hand
Holes, handles, backing platesSay so in the messageNoModel them yourself
Change it laterOne sentenceConvert againEdit it in the slicer
Skill neededNoneNoneA little
Price3 free generations, downloads from US$12FreeFree

2,000+ people making real prints

Unedited feedback from the in-app rating prompt. We only show country to keep makers anonymous.

"generated a printable design on the first try!"
a maker in United States
a maker in Spain
"Fast easy and good quality"
a maker in Pakistan
"It's working good. Grandpa!"
a maker in India
"yay so fun"

Pulled from real CSAT survey responses inside the GrandpaCAD app.

SVG to 3MF questions

Is this a free SVG to 3MF converter?

Partly, and I'd rather say so up front. Your first 3 generations are free with no credit card, so you can see your SVG built and turn it around in the 3D viewer. Downloading the 3MF needs a pack from US$12 or a plan. If one height and one colour are enough and you don't want to pay, OpenSCAD exports 3MF for free, and the steps are on this page.

Do the colours in my SVG come through?

Yes, if they're plain fills. Each colour comes in with its shapes and the 3MF keeps them apart, with the hints slicers use to put each one on its own filament. A colour used twice stays one filament. Gradients, strokes and Illustrator's CSS styling don't carry a colour, so sort those out first (the tips above show how).

Which slicers open the 3MF?

Bambu Studio, PrusaSlicer and OrcaSlicer read the same paint data, so the colours arrive on separate filaments. The file sets which colour goes in which slot, not which spool you've loaded there, so check the filament list before you slice.

Should I use 3MF or STL?

3MF for nearly everything: it keeps millimetres, separate parts and colours. Reach for an STL only if an older tool insists on it. You can download either one from the same model.

Can I print it on a single-colour printer?

Yes. The file slices fine on one filament. Ask for the colours at different heights and you can swap the filament by hand at a layer change, or ask for each colour as a separate piece and glue them together.

Does it keep the exact outlines of my SVG?

Yes. The shapes are imported from the file as curves and not redrawn from a picture of it, so the outlines match your drawing. You give the final width in millimetres and everything scales with it.

My SVG has text in it. Will that work?

Only if the text has been converted to paths. Live text gets skipped on import because the font isn't in the file. In Inkscape use Path > Object to Path, and in Illustrator use Type > Create Outlines. Or leave the text out of the SVG, tell the designer the words you want and it adds them to the model.

I already have an STL. Can I turn that into a 3MF?

Yes. Open it in Bambu Studio, PrusaSlicer or OrcaSlicer and save the project, which is a 3MF. That can't add colours though, because the STL never had any.

Can Tinkercad export a 3MF?

Not directly. Its 3D print export offers OBJ, STL and GLTF. You can export an STL, open it in your slicer and save the project as a 3MF, but you end up with one colour.

Got the SVG?
Pick your filaments.

3 free generations, no credit card. See your part in 3D before you pay anything.