SVG to STL: Extrude a Logo, Icon or Text for 3D Printing
Upload an SVG and get a solid you can slice. Every filled shape, stroke and line of text is raised to the thickness you choose; you decide what each colour becomes, and a preview shows the result before anything is converted. The STL is a closed solid in millimetres.
Download Started!
How would you rate your experience with MiConvert?
Printing a photo instead?
Turn a picture into a lithophane or relief STL that glows when light shines through it. It is built in your browser, and the photo is never uploaded. Lithophane maker →
What happens to your drawing
An SVG is a flat drawing: outlines, fills and strokes with no depth. A slicer needs a closed solid. This converter keeps the outline of everything that is painted, raises it to a height, and closes it top, bottom and sides, so the result is watertight and prints without repair.
Text, strokes and clones are turned into outlines first, so a line drawn with a 4 px stroke prints as a 4 px wide wall and the letters of a word print in the font the drawing names (when that font is installed on our server; outline your text in the drawing program if it uses a special font). Clip paths are applied, shapes that are hidden or fainter than 25 % opacity are left out, and gradients count as their first colour.
Colours are where SVGs and 3D prints disagree. A logo is often a dark shape with white details painted on top. Here, a shape hides whatever is under it, and by default white and very light colours cut holes. In the Colours list you can change that for each colour: raise it to its own height, cut it out, or ignore it so the shapes underneath show through. Different heights give a stepped, multi-level print from one file.
The finished model is scaled so its printed part has the width you set, 100 mm unless the SVG states a physical width in mm, cm or inches. A base plate under the whole shape holds separate letters or islands together. Nothing about the drawing is kept except its geometry: no colours in the STL. For a multi-material printer, the SVG to 3MF converter keeps each colour as a separate, coloured part.
How to convert SVG to STL
- Add your SVG. Logos, icons, cutter outlines and text all work; the colours of the drawing appear in the settings.
- Set the width in millimetres, the thickness, and a base plate if separate parts should be joined.
- For each colour choose Raise (with its own height), Cut a hole, or Ignore. The preview turns darker where the print is taller and white where there is a hole.
- Press Convert and download the STL.
- Open it in your slicer: it is already a closed solid in millimetres, lying flat.
What the converter does
- Fills, strokes, text, clones and clip paths become one closed solid
- Per-colour choice: raise to its own height, cut a hole, or ignore
- Preview of the printed shape before you convert
- Optional base plate that joins separate letters and islands
- Real size in millimetres, from the width you set or the SVG's own units
- Scripts, embedded images and external links are removed before the file is read
Frequently Asked Questions
Why did my white areas turn into holes?
Because white and very light colours cut holes by default: in most logos they are the background or details painted over a dark shape. Untick that option, or set the colour to Raise in the Colours list, to print white parts as well.
Can I give each colour a different height?
Yes. Every colour in the drawing gets its own row. Set Raise and a height in millimetres; the model becomes one solid with steps, with each colour standing at its own height above the base plate.
Does it convert text and strokes?
Yes. Text is outlined in the font the SVG names when that font is installed on our server, otherwise a similar one; outline the text in Inkscape, Illustrator or Figma first if the exact font matters. Strokes become walls as wide as the stroke.
What is not converted?
Embedded photos and other raster images, filters, blur, shadows fainter than 25 % opacity, and anything that links to another file or website. Those parts are removed before the drawing is read.
How large can the SVG be?
Up to 10 MB and 5,000 shapes. A typical logo converts in a few seconds; a drawing with thousands of overlapping shapes can take a minute or two.
Is the STL ready to print?
It is a closed, consistently oriented solid in millimetres, which is what slicers expect, so they do not need to repair it. Check the size in your slicer before printing: a thin stroke at a small width can come out thinner than your nozzle can print.
I want a photo in 3D, not a logo.
Use the lithophane maker instead: it turns the brightness of a photo into thickness, in your browser.