How to use it
- Drop your SVG file, or try the sample heart.
- Set the width and the extrusion height.
- Optionally add a base plate with a margin, rounded corners or a keyring hole.
- Download STL or 3MF; for two colors, download the base and the raised part separately.
How the conversion works
The converter reads the vector paths in your SVG and extrudes them straight up into a solid:
- Filled shapes become solid bodies, and holes inside them (like the inside of an O or a donut) stay open.
- Strokes (outlines) can be included as well; untick Include strokes if you only want fills.
- The model is scaled so its width matches the value you enter, with the height following the SVG's proportions.
The page tells you how many filled and stroked elements it found. The preview updates as you change the settings, and the stats show the size, triangle count and an estimate of PLA needed.
Preparing your SVG
Most problems come from the source file, not the converter:
| Problem | Fix |
|---|---|
| Text doesn't appear | Convert text to outlines/paths in your vector editor (Inkscape: Path > Object to Path; Illustrator: Create Outlines) |
| Nothing is found | The shapes may have no fill; give them a solid fill color |
| Shapes overlap oddly | Combine or union overlapping shapes before exporting |
| Raster image inside SVG | Embedded PNG/JPG images are ignored; trace them to vectors first |
| Very thin lines | Lines thinner than about 0.8 mm at the final size are hard to print |
A clean, single-color logo exported as a plain SVG works best.
Base plates, keychains and two colors
Choose No base plate to get the raised shape alone, or a square or rounded base under it. You can set the plate thickness, the margin around the design and the corner radius, and add a keyring hole from 3 to 8 mm (4 mm is a good default for a split ring).
With a base plate, two extra buttons let you download the base plate and the raised part as separate STL files. Load both into your slicer as one object with two parts to print them in two colors with an AMS, MMU or tool changer. With a single extruder, add a filament change (M600) at the layer where the raised part starts.
Recommended print settings
- Extrusion height of 1–3 mm reads well for logos and signs; 0.6–1 mm is enough for two-color inlays on a base.
- Use 0.2 mm layers; if you plan a color change, make the base thickness a multiple of your layer height.
- For small text or fine details, a 0.4 mm nozzle needs features at least about 0.8 mm wide.
- Print flat on the bed; no supports are needed.
Sizes are in millimeters, the standard for 3D printing: 25.4 mm is one inch, so a 2-inch coaster logo is about 51 mm wide.
Downloading and privacy
Download a binary STL for any slicer, or 3MF, which modern slicers open with correct units. Everything happens in your browser, so your logo files are never uploaded. To add lettering instead of a graphic, use the text to STL generator.
If you want to check the result before slicing, open the downloaded file in the STL viewer: it reports whether the mesh is watertight and shows the exact dimensions in millimeters or inches.
Frequently asked questions
How do I convert an SVG to STL?
Drop the SVG on this page, set the width and height, and click Download STL. The shapes are extruded into a printable solid in your browser.
Why is my text missing from the 3D model?
Text in an SVG is a font reference, not a shape. Convert the text to paths or outlines in your vector editor first.
Can I add a keychain hole?
Yes. Choose a square or rounded base plate and pick a keyring hole size from 3 to 8 mm.
Can I print the SVG in two colors?
Yes. With a base plate, download the base and the raised part as separate STL files, or add a filament change at the right layer.
What units does the STL use?
Millimeters, which is what slicers expect.
Last updated: November 12, 2026