SVG to STL Converter — Free Online
Transform 2D SVG vector graphics into 3D-printable STL files. Set extrusion depth and scale, then download a ready-to-print model. Free, private, and runs entirely in your browser.
Upload SVG
Drop your SVG file here or click to browse
Supports .svg files
Extrusion Settings
Depth controls how tall the 3D extrusion will be. Scale adjusts the overall size of the model (1x = SVG units map to mm).
How to Convert SVG to STL
Upload SVG
Drag and drop your SVG file, paste SVG code, or click to browse. Any SVG with visible shapes will work.
Set Parameters
Adjust the extrusion depth (how tall the 3D model will be) and the scale factor for the overall size.
Convert
Click Convert to STL. The tool detects your SVG shapes and extrudes them into a 3D triangulated mesh.
Download
Download the binary STL file and open it in Cura, PrusaSlicer, Bambu Studio, or any 3D modeling software.
How SVG to STL Conversion Works
SVG (Scalable Vector Graphics) is a 2D vector image format used on the web. It defines shapes using paths, lines, circles, and other primitives — but it has no concept of depth or 3D geometry.
STL (Standard Tessellation Language) is a 3D file format that describes surfaces as a mesh of triangles. It is the de facto standard for 3D printing and is accepted by virtually every slicer application.
Our converter bridges these two formats by rendering your SVG to a high-resolution canvas, detecting the opaque regions through contour tracing, and then extruding those outlines into a 3D mesh with a top face, bottom face, and side walls at the depth you specify. The result is a valid binary STL file ready for 3D printing, CNC machining, or further editing in 3D software like Blender, Fusion 360, or TinkerCAD.
Why Convert SVG to STL?
3D Printing
Turn any SVG logo, icon, or design into a 3D-printable object. Create custom keychains, nameplates, signs, stamps, cookie cutters, and more directly from your vector artwork.
CNC and Prototyping
Import STL files into CNC software for milling, routing, or engraving. Perfect for creating physical prototypes from digital designs without needing full 3D modeling skills.
No 3D Software Required
Skip the learning curve of Blender, Fusion 360, or SolidWorks. Go straight from a 2D SVG to a 3D model in seconds, entirely in your browser.
Private and Secure
Your SVG file never leaves your device. The entire conversion process runs client-side in your browser — no server uploads, no accounts, no tracking.
Frequently Asked Questions
How do I convert SVG to STL for 3D printing?
Upload or paste your SVG file into our free converter, set the extrusion depth and scale, then click Convert to STL. The tool renders your SVG to a canvas, detects the filled regions, and extrudes them into a 3D STL mesh you can download and open in any slicer software.
What is an STL file?
STL (Standard Tessellation Language) is the most widely used file format for 3D printing. It describes the surface geometry of a 3D object using triangular facets. Nearly every 3D printer slicer — Cura, PrusaSlicer, Bambu Studio — accepts STL files.
Can I 3D print the STL file from this converter?
Yes. The converter outputs a valid binary STL file that can be opened in any slicer software. The 3D model is created by extruding the opaque regions of your SVG to the depth you specify, producing a solid shape ready for FDM, SLA, or SLS printing.
What extrusion depth should I use?
It depends on your use case. For keychains and tags, 2-3mm works well. For signs and plaques, 5-10mm is common. For structural parts, 10mm or more. You can adjust the depth slider between 1mm and 50mm and preview the result before downloading.
Does the converter preserve SVG path details?
The converter rasterizes your SVG at high resolution and detects opaque pixels to build the 3D geometry. This means all visible elements — paths, shapes, text, and even complex illustrations — are captured in the final STL model.
Is the SVG to STL conversion done on a server?
No. The entire conversion runs client-side in your browser using Canvas and JavaScript. Your SVG file never leaves your device, making the process fast, private, and secure.
What scale factor should I use?
The default scale of 1 maps SVG units to millimeters. If your SVG is 100x100 units, the STL will be 100x100mm. Increase the scale to make it larger or decrease it to shrink the model. Most slicers also let you rescale after import.
Can I convert text in SVG to STL?
Yes. Because the converter rasterizes the SVG first, any visible content including text rendered by the browser will be captured. For best results, convert text to paths in your SVG editor before uploading to ensure fonts render correctly.
Want AI to create an SVG for you? Try our generator free