SVG to STL

Turn SVG vectors into printable STL: extrude logos, stamps, and nameplates, or make shallow reliefs, free online.

Loading...

Please wait

About This Tool

Built for SVG vectors: contour mode extrudes closed paths into uniform-thickness solids, ideal for stamps, logos, and nameplates. Filled artwork with light and dark areas works well with heightmap mode for shallow relief. For best results, convert text to outlines and keep the paths closed. Everything is processed locally in your browser, so your files never leave your device.

Tips

  • 1Convert text to outlines and close all paths for cleaner edges
  • 2Use contour for logos and stamps; use heightmap for shaded or filled SVG art
  • 3Merge or simplify fragmented paths in your vector editor before converting

Examples

Original SVG

Original SVG

Contour extrusion

Contour extrusion

Heightmap relief

Heightmap relief

About Configuration Options

Conversion Mode

Conversion Mode

DefaultContour

Select how the image should be converted into 3D geometry.

ContourRecommended

Generates solid shapes with uniform thickness from image outlines. Ideal for stamps, logos, nameplates, and other uniform-thickness objects.

Heightmap

Creates a relief surface based on image brightness, so brighter areas are raised and darker areas are recessed. Perfect for photo reliefs, terrain models, and artistic surfaces.

Contour Settings

Invert

DefaultOff

Swap which parts of the image become solid and which become empty. Useful when the background is lighter than the subject.

OffRecommended
On

Threshold

Default128

Range0 – 255

Controls the brightness cut-off point that determines which pixels become solid geometry. Lower values include more pixels as solid; higher values only include the darkest areas.

Depth

Default10

Range1 – 100

The thickness of the extruded geometry in millimeters. Controls how tall the final 3D model will be.

Bevel

Default0.5

Range0 – 5 · step 0.1

Adds rounded edges to the contour shape for a smoother, more polished finish. Higher values create more rounded edges.

Bevel Segments

Default3

Range1 – 8

The number of segments used to create the bevel curve. More segments produce smoother bevels at the cost of more geometry.

Angle Protection

Default0.8

Range0 – 1 · step 0.1

Preserves sharp corners and fine details by controlling the angle threshold. Lower values protect more detail; higher values smooth more aggressively.

Quality

Default1

Range0.1 – 2 · step 0.1

Controls the resolution of the generated mesh. Higher quality produces smoother surfaces but larger file sizes.

Heightmap Settings

Max Height

Default5

Range0.5 – 20 · step 0.5

The maximum height of the raised areas in millimeters. Controls the overall relief depth.

Base Thickness

Default1

Range0 – 5 · step 0.5

The thickness of the flat base plate beneath the relief. A thicker base provides more stability for printing.

Smooth Level

Default2

Range0 – 10

Applies smoothing to the heightmap surface to reduce noise and stair-stepping artifacts. Higher values produce smoother surfaces.

Resolution

Default400

Range100 – 400 · step 50

Controls the detail level of the generated mesh. Higher resolution preserves more image detail but increases file size.

Invert

DefaultOff

Swap the height mapping, so brighter areas become recessed and darker areas become raised.

OffRecommended
On

Format Information

Input format

Extension:
svg
Full Name:
Scalable Vector Graphics
Type:
Vector Image
Format:
SVG
Open With:
Vector EditorWeb BrowserInkscape
Description:
SVG is an XML-based vector image format that uses mathematical descriptions for shapes, paths, and text. It is resolution-independent, so edges remain sharp at any scale, making it ideal for logos, icons, and typography. Its vector nature gives SVG clear advantages when converting to 3D: outlines are smooth and free of jagged edges, which is perfect for generating clean-edged reliefs or extruded text models. During conversion, note that complex paths and gradients may be simplified, and it is recommended to merge multiple layers before processing.

Notes:

  • Raster effects or embedded bitmaps may not convert as vectors
  • Complex SVGs with many paths may increase conversion time

Supported Features:

  • Resolution-independent vector graphics
  • Perfect sharp edges at any scale
  • Supports fills, strokes, and compound paths
  • Small file sizes for simple designs

Output format

Extension:
stl
Full Name:
Stereolithography
Type:
3D Mesh
Format:
STL (Binary / ASCII)
Open With:
Slicer SoftwareMeshLabWindows 3D ViewerSTL Viewer Online
Description:
STL is the de facto standard mesh format in 3D printing, storing only triangular surface data since 1987, without color, texture, or material. Almost all slicers (Cura, PrusaSlicer, Bambu Studio, ChiTuBox) and printers directly support STL, ensuring its enduring popularity. Two classic pitfalls: STL lacks unit definitions, making millimeters and inches indistinguishable on disk; always verify scale in your slicer. It also has ASCII (readable but 4-6x larger) and binary (compact, default) encodings. For multi-color printing, materials, or parameters, switch to 3MF, which carries richer print information while maintaining slicer compatibility.

Notes:

  • Does not support colors, textures or materials
  • No unit definition; verify scale in your slicer
  • ASCII format is 4-6× larger than binary

Supported Features:

  • Triangle mesh only, simple and universally compatible
  • Binary and ASCII encoding options
  • Directly importable into Cura, PrusaSlicer, Chitubox, etc.

How to Use

1

Upload your SVG vector

Drag in an SVG file. Convert text to outlines and keep paths closed for cleaner edges.

2

Choose a mode

Contour mode extrudes closed paths into uniform-thickness solids for stamps and nameplates. Heightmap mode turns shaded fills into a shallow relief.

3

Adjust and download the STL

Fine-tune settings such as bevel, then download the STL and slice it directly for printing.

Frequently Asked Questions

View all FAQs
Q

How is SVG to STL different from PNG or JPG to STL?

A

SVG is a vector format, so contour mode extrudes the outlines into geometry with crisp, sharp edges, which is ideal for logos and stamps. PNG and JPG are pixel-based, so they work best in heightmap mode for photo reliefs or lithophanes. Complex illustrated SVGs can also be tried in heightmap mode.

Q

Why does the SVG need closed paths for STL extrusion?

A

Contour mode extrudes closed outlines into solid geometry. Open curves and stroked lines often fail to create a usable solid, or they produce fragile thin walls. Before converting, close all paths, convert strokes to fills, and merge any loose or overlapping shapes in your vector editor.

Q

Does the STL keep the colors from my SVG?

A

No. STL stores geometry only, not color. The tool generates a single-color solid based on the path outlines, or on brightness in heightmap mode. If you need color, use SVG to 3MF or paint the print afterward.

Q

Can I slice and print the STL directly after conversion?

A

Yes. Extruded contour solids usually slice cleanly in Cura, PrusaSlicer, Bambu Studio, and similar slicers. Check the thickness and bevels first, since very fine features may need thickening. For reliefs, verify the base thickness and the minimum wall thickness.

Q

How do I turn text from an SVG into a 3D-printable stamp?

A

Convert the text to outlines in your design tool so each letter becomes a filled shape that can be extruded. Use a bold, simple typeface and keep the letters large enough to print. Thin serifs and very small text may break or produce fragile walls.

Q

What does the bevel setting do for my stamp?

A

Bevel rounds the sharp edge between the top face and the sides of the extruded solid, removing fragile corners and improving print quality. A small bevel around 0.5 to 1 mm is usually enough; larger values make the silhouette softer.

Support Us