Convert SVG to STL
Turn the filled outlines of an SVG into a solid STL you can print, at a width you choose in millimetres. It runs in your browser and the file is not uploaded.
Turn an SVG outline or PNG silhouette into a solid relief. Your file stays in your browser.
What this keeps and what it drops
Kept
- The area every filled path encloses, holes and islands included
- The proportions of the drawing, scaled to the width you set
- Curves, flattened to a tolerance set by the physical size you asked for
Dropped
- Colour, which an STL cannot store
- Stroke widths, since only filled area has anything to extrude
- Any depth implied by shading; the relief is one flat thickness
You set the width and the thickness, so there is no single result to measure. What is fixed is what the tool refuses, and it refuses rather than dropping quietly.
What this does
An SVG is a flat drawing. An STL is a surface in three dimensions. Going from one to the other is not a translation, it is an extrusion: the outlines are given a thickness and a physical size, and the result is a solid you can slice and print.
That is why this page asks you for numbers. Set the width in millimetres and the whole drawing is scaled to it, keeping its proportions. Set the relief thickness and every filled shape rises by that much. Add a backing and the shapes sit on a flat plate instead of standing alone, which is what you want for a sign, a badge or a stencil, and what you do not want for a cookie cutter.
What your SVG needs
Filled closed paths. The tool traces the area a shape encloses, so a drawing made only of strokes has nothing to extrude. Convert strokes to outlines and text to paths before you export, which every vector editor can do in one command.
Holes work the way you expect. A letter O keeps its counter, and an island inside a hole comes back as solid, because the fill rule in the file is honoured rather than guessed.
Refused, rather than quietly dropped: gradients, partial transparency, filters, clipping paths, masks, embedded images, and any use of an external stylesheet. Each of those changes what a shape covers, and a printer would silently give you something other than what you saw.
What comes out
One solid, in millimetres, that you can open in any slicer. Colour does not survive, because an STL has nowhere to put it. If you need colour, export 3MF from the workbench instead.
What this is not
This does not read depth out of a picture. A drawing of a face becomes a flat face-shaped plate, not a portrait in relief. Nothing here infers a third dimension from shading, and no model is generated for you.
Limits
SVG files are limited to 1 MiB, 2,048 elements and 20,000 path commands. Text, strokes, gradients, filters, clipping paths, masks and external stylesheets are refused rather than dropped.