SVGSTL·flat artwork to a solid·runs in your browser

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.

File workbench

Turn an SVG outline or PNG silhouette into a solid relief. Your file stays in your browser.

File workbench

No model open

Examples

Opening an example replaces the current model.

Give your artwork depth

Turn an SVG outline or PNG silhouette into a solid relief.

Or try an example from the toolbar.Local processing. No upload.

Choose a file or a supplied example to begin.

ON YOUR DEVICE

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.