How to Convert SVG to STL for 3D Printing
Turn a flat 2D SVG into a printable 3D object. Extrude SVG paths in Tinkercad, Inkscape + OpenSCAD, or Fusion 360 to create STL files for your 3D printer.
Drop your image here
Supports PNG, JPG, BMP, WEBP up to 5MB
Method 1: Tinkercad (Easiest — Free Online)
Tinkercad is the simplest SVG to STL method. Import your SVG, set the extrusion depth, and export as STL. No software to install.
- Go to tinkercad.com > Create new design
- Import > Import SVG > select your SVG file
- Set height (extrusion depth) in mm
- Export as STL and slice in Cura or PrusaSlicer
Method 2: Inkscape + OpenSCAD (Free, More Control)
In Inkscape, save your SVG paths as DXF. Open the DXF in OpenSCAD and use linear_extrude() to create a 3D shape. Export as STL.
- Inkscape: Save As > Desktop Cutting Plotter (DXF)
- OpenSCAD: import('file.dxf'); linear_extrude(height=5);
- Adjust height value for desired 3D thickness
- Render (F6) then Export as STL
Frequently Asked Questions
Can I 3D print an SVG directly?
No — 3D printers use STL or 3MF files. You must first convert the SVG to a 3D mesh by extruding the paths.
What is the best thickness for an extruded SVG 3D print?
3–5mm for rigid flat designs. 1–2mm for flexible designs. Thicker (8–10mm) for ornamental pieces meant to hang or display.
Why does my SVG import incorrectly in Tinkercad?
Tinkercad works best with simple SVGs. Complex paths with many holes or overlaps may not import correctly. Simplify nodes in Inkscape first.
What filament should I use for extruded SVG 3D prints?
PLA for most designs — easy to print and rigid. PETG for parts that need some flexibility. ABS for heat-resistant pieces.
Related guides
Ready to Convert Your Image to SVG?
Free online converter — no sign-up, no watermarks, results in under 3 seconds.
Try It Free — Convert Image to SVG