How to Convert SVG to STL for 3D Printing
Slicers cannot read SVG files, so flat vector art needs an extrude step first. The Tinkercad route, the Blender route, online converters, and the settings that keep letters from falling apart.
You have a clean SVG, maybe from your Cricut workflow, maybe traced from a logo, and you want it as a 3D print. The catch: your slicer cannot read it. SVG is flat vector art with zero thickness, and slicers only eat solid 3D geometry. The fix is one operation, an extrude, that pushes the flat shapes straight up into a solid. Here is every sensible way to do it, and the two settings that decide whether the result prints or shatters into alphabet soup.
Why there is no "open SVG in slicer" button
An SVG describes outlines: this path curves here, that circle sits there. It says nothing about thickness, so there is nothing to slice. Extruding gives every closed shape a height, turning outlines into prisms. That word closed is doing the heavy lifting: only a path that loops back on itself can become a solid. Open paths, stray strokes, and self-intersections are the root of nearly every "my SVG converted weird" complaint, so it pays to check the SVG's geometry before you extrude rather than debug a broken mesh after.
Route 1: Tinkercad (free, beginner-proof)
Tinkercad is the standard answer for a reason: it runs in the browser, it is free, and the whole job is five steps.
- Import the SVG. Open a new Tinkercad design, choose Import, and select your SVG file. Tinkercad traces the paths and drops them on the workplane as a 3D shape.
- Set the height. Select the imported shape and set its height. 5 mm is a good starting thickness for a logo or plaque; go thinner only if the part stays rigid.
- Add a baseplate. Drag a box under the artwork, size it a little larger than the design, and make it about 2 mm tall. This is what keeps the centers of letters like O and A attached.
- Group and export. Select the artwork and the baseplate together, group them into one solid, then export the design as an STL.
- Check it in your slicer. Open the STL in your slicer, confirm the size in millimetres is what you expect, and slice.
Gotchas: Tinkercad can choke on very complex SVGs (simplify the art or split it), and it silently scales some imports, hence the size check in step 5.
Route 2: Blender (free, powerful, steeper)
Blender imports SVG natively as curves. Convert the curves to a mesh, add a Solidify modifier for thickness, then export STL. You get real control, including a bevel on the extruded edges, but you also get Blender's learning curve, and messy SVGs import as messy curves. Worth it if you already live in Blender; overkill for one logo.
Route 3: online SVG-to-STL converters
Several free sites extrude an uploaded SVG directly. They are fast, and fine for simple shapes. Two cautions: most do nothing about open paths, so a flawed SVG becomes a non-watertight STL that your slicer rejects, and few of them add a baseplate, so text still falls apart. If you use one, validate the SVG first and inspect the mesh after.
Route 4: skip the SVG entirely
Here is the move most people miss: if your SVG was traced from an image, you still have that image, and the SVG was only ever a middle step. ButterySpace's image to 3D bookmark tool takes the original PNG, JPG, or WebP and does the trace and the extrude in one pass, returning a slicer-ready 3MF plus a matched single-body STL with the base already attached, nothing left to fall apart. Bold outlines convert best. One upload instead of a three-tool relay, butter smooth, and free in the everyday sense: five free pats of butter a day, with a 3D conversion using two.
The settings cheat sheet
| Setting | Start at | Why |
|---|---|---|
| Artwork height | 5 mm | Rigid enough to handle, fast to print; raise it for chunky display pieces |
| Baseplate | 2 mm, slightly larger than the art | Holds letter centers and islands; the single most skipped, most important step |
| Color change | Art 3 to 4 mm taller than the base | Lets you swap filament at a clean layer line for a two-color part with one nozzle |
| Scale | Check in the slicer | STL has no units; imports are guesses until you confirm the millimetres |
Finish the edges
Every extrude, from every route above, produces knife-crisp 90 degree rims. Functional, but it reads unfinished and feels sharp in the hand. One pass through the Round STL tool lays a small fillet along the rims, 0.4 mm just breaks the edge, 0.8 mm feels properly finished, and the surface detail stays put. Details in how to round STL edges.
The short of it: slicers cannot read SVG, so extrude it: Tinkercad for the easy route, Blender for control, online converters with a watertight check. Extrude about 5 mm onto a 2 mm grouped baseplate so letters survive. And if the SVG came from an image you still have, one step from image to printable 3D beats the relay.