SVG to STL converter

Turn an SVG into a solid STL model for 3D printing, at the width and height you choose.

Drop an SVG to convert to STLChoose an SVG to convert to STL

or paste SVG code (Ctrl+V / ⌘V). Filled shapes and lines become a solid 3D model.

Paste SVG code instead

Try one:

How to convert SVG to STL

  1. Drop an SVG into the box above, or paste its code.
  2. Type the model's width and its height, the thickness the shapes rise to.
  3. Turn the 3D preview to check the model.
  4. Select Download STL and open the file in your 3D printing software.

Drop an SVG above, or paste its code, and it comes back as an STL model ready for 3D printing. The page shows your SVG beside the model in 3D, so you can turn it and check it before downloading. Type the width and the height you want and download the file. Everything happens in your browser; nothing is uploaded.

How the model is made

An SVG is a flat drawing. To make a solid, the converter takes everything the drawing shows and raises it straight up to the height you choose, like a cookie cut from rolled dough:

The SVG is read the way a browser draws it, with every transform, nested group and reused symbol applied. Curves become small flat facets that never stray more than 0.01 mm from the true curve at the size you choose.

White counts as empty space

Most SVGs are drawn on white or on nothing. With White areas are empty space on, white shapes count as empty, the way they look on paper. A white background rectangle disappears instead of becoming a solid slab, and white details drawn over a colored shape, such as letters knocked out of a badge, cut holes through it. Turn the option off when white shapes should print as solid too. Every other color prints as solid; the model has no colors of its own.

Size, height and volume

The width is the width of the drawing itself, measured from its leftmost to its rightmost edge, not the width of the SVG's canvas, so extra empty margin in the file doesn't shrink the model. The depth follows the drawing's proportions. The height is how far the shapes rise, often 2 to 5 mm for a sign, a keychain or a badge. Type both in millimeters or inches; switching units keeps the size.

Under the fields, the page shows the model's finished size, how many separate pieces it has and its volume, a quick check of how much material the print will use.

What is left out

The STL file

STL describes a solid as a list of triangles. This one is a binary STL with every triangle facing outward and its edges shared with its neighbors, so the model is closed. STL files store plain numbers without a unit; this one is written in millimeters. If the model opens 25.4 times too small or too large, the program read the numbers as inches: choose millimeters when importing, or scale it.

For flat cutting instead of printing, SVG to DXF writes the same shapes for laser and CNC programs. To make an SVG from a picture first, the PNG to SVG converter traces PNG and JPG images into vector shapes.

Frequently asked questions

Is the STL watertight?

Yes. The model is one closed surface with every face pointing outward: the top and bottom follow the drawing, and a wall stands on every edge. Overlapping shapes are joined before the model is built, so no surfaces cross inside it.

How big is the model?

The width you type is the width of the drawing itself, not of the SVG's canvas, and the depth follows the drawing's proportions. The height is how tall the shapes rise. When the SVG states its size in millimeters or inches, the model starts at that size. The file is written in millimeters.

What happens to white parts of the SVG?

With White areas are empty space on, white shapes count as empty, as on paper: a white background disappears, and white letters on a colored badge become holes through it. Turn it off to print white shapes as solid too.

What happens to text?

Text is left out, and the page says how many text elements it skipped. Text has no outlines until it is converted to paths in a design app (Object to Path in Inkscape, Create Outlines in Illustrator); after that, it converts like any shape.

Can different colors print at different heights?

No. Every shape rises to the same height and joins one body. For separate colors or heights, save each color as its own SVG and convert them one at a time.

Is my SVG uploaded?

No. The SVG is read and the model is built inside your browser tab, so the file never leaves your device. There is no signup or watermark.