Free · runs in your browser · no signup

Convert SVG to STL by Extruding It

An SVG is a flat drawing: logos, icons, lettering, cookie cutter outlines, signs. To print it, every filled shape has to be pushed up into a solid. Drop an SVG here, set how tall and how wide it should be in millimetres, optionally put a base plate under it, and download a binary STL ready for your slicer. Holes in letters and shapes stay open.

Loading the converter...

How to use it

  1. 1

    Add your SVG

    Drop a .svg on the box or click to pick it. Files from Inkscape, Illustrator, Figma, Affinity and icon sites work.

  2. 2

    Set height and width

    Height is how far the shapes stand up. Width is the size of the whole drawing on the build plate; the depth follows its proportions.

  3. 3

    Add a base plate

    Turn on the base plate to join loose letters and parts into one piece, and set its thickness. It extends 3 mm past the drawing.

  4. 4

    Download the STL

    Check the preview and the size readout, then save a binary STL and slice it as usual.

What to know before you convert

  • Only filled shapes are extruded. Lines that are just strokes have no area: convert them with "Stroke to Path" (Inkscape) or "Outline Stroke" (Illustrator, Figma) first.
  • Text must be converted to outlines (Object to Path, or Create Outlines) before saving. Live text and embedded bitmap images are skipped.
  • All shapes are extruded to the same height. Overlapping shapes become overlapping solids, which slicers merge when printing.
  • Colours, gradients, opacity and filters are ignored; STL has no colour. Clip paths and masks are not applied.
  • SVG files up to 10 MB are accepted. Traced photos with very many points can make more triangles than a browser can handle.

How to Prepare an SVG for 3D Printing

Start with clean vector art: a logo, an icon, lettering or an outline. In Inkscape, Illustrator, Figma or Affinity, convert text to outlines and strokes to filled paths, and remove anything you do not want to print. Fewer, simpler shapes give a cleaner STL.

Think about the smallest detail. With a common 0.4 mm nozzle, lines thinner than about 0.8 mm at the final size print poorly or vanish. If fine details disappear in the slicer, make the whole design wider or thicken those lines in your editor.

No SVG? Other Ways to Get a Printable Shape

Got a PNG logo or icon? PNG to STL extrudes it from its transparent background or turns brightness into a relief. A photo works with JPG to STL. Drawings from CAD come in as DXF: use DXF to STL. And to go back from a model to a flat outline, STL to SVG cuts a 2D section out of an STL.

You can also import an SVG into Tinkercad or Blender and extrude it there. This page needs no account or 3D skills, and the width you type is the printed width in millimetres.

Don't have a model?

Generate one from a sketch, image or text. Our AI generators give you a 3D model with an STL download for printing. They use credits; this converter does not.

Frequently Asked Questions

Drop the SVG above, type the height and width you want in millimetres, and download. The page reads every filled path, keeps holes such as the inside of an O, pushes each shape straight up by the height, and writes the result as a binary STL.
Strokes are lines drawn along a path. They look solid on screen but have no area, so there is nothing to extrude. In your editor, convert the strokes to filled paths (Inkscape: Path > Stroke to Path; Illustrator or Figma: Outline Stroke), save, and try again.
Exactly the width you type, in millimetres, across the widest point of the drawing. The depth is scaled by the same amount, and the height is the extrusion height plus the base plate if you added one. The info panel shows all three before you download.
Yes for keychains and signs: add a base plate and use a height of 1 to 3 mm for the raised shapes. For a cookie cutter, draw the outline as a thin filled ring in your editor (an outer and an inner path) and extrude it 10 to 15 mm with no base.
Text that was not converted to outlines, embedded bitmap images and shapes with no fill are skipped, and a note says how many. Hidden layers and shapes with zero opacity are also left out.
Yes. PNG to STL extrudes a logo or icon from its transparent background, or turns brightness into a relief, and JPG to STL does the same for photos. For the cleanest edges, an SVG is still best, because it stores exact outlines instead of pixels.
For a raised logo on a base plate, 1 to 3 mm for the shapes and a 2 to 3 mm base is typical. For a free-standing sign or a fridge magnet, 3 to 5 mm in total is sturdy. Taller is fine; it only takes longer to print.
No. The page reads the file and converts it inside your browser with the open-source three.js library. Nothing is sent to our servers, there is no account, and no credits are used. Closing the tab discards everything.