FROM VECTOR TO VOLUME

SVG to STL Converter

Give SVG logos, icons and lettering a uniform height. Set the size, add an optional base plate, preview the model and download an STL for your slicer — directly in your browser.

SVG → STLProcessed on your device

Start with your SVG

Drop an SVG file here or choose one from your device.

SVG up to 250 KB · convert text to paths · solid strokes

Model settings

Sets the longest side of the artwork, keeping its proportions. The base plate can make the final model larger.

3D previewSTL

Your model will appear here. Import an SVG or try the example.

Final size—
Separate parts—
Triangles—
Solid volume—

Binary STL · coordinates in millimeters · no color data

How to convert SVG to STL

01

Prepare and import your SVG

Use filled shapes or solid strokes and convert any text to paths. Choose a file to start automatically, or paste SVG code and select Generate 3D model.

02

Choose the size and height

Set the artwork’s longest side and extrusion height in millimeters. Add a rectangular or circular base if separate details need to stay together. Setting changes rebuild the model automatically.

03

Check the model, then slice it

Rotate the preview and check the final size and part count. Download the STL, confirm millimeters in your slicer, and inspect the sliced layers before printing.

What are SVG and STL files?

SVG: your 2D source artwork

SVG stands for Scalable Vector Graphics. It describes shapes with paths, lines and curves rather than a fixed grid of pixels. The format can also contain text and images; this converter needs supported vector shapes, with text converted to paths.

STL: the surface of a 3D model

STL, originally developed for stereolithography, describes a 3D surface as a mesh of triangles. It is widely used to transfer model geometry into slicing software. This tool exports binary STL; printer settings and toolpaths are created later in your slicer.

What are SVG and STL files?
FeatureSVGSTL
Geometry2D paths, curves and shapes3D surfaces made of triangles
AppearanceFills, strokes and other visual stylingThis export contains geometry, without color or texture
Typical useEditing artwork, web graphics and vector designPreparing a 3D model for slicing or mesh editing

How does a flat SVG become 3D?

The converter gives filled regions and the visible width of solid strokes the same extrusion height. Overlapping regions merge, while holes defined by the paths stay open in the raised design. Curves are approximated with line segments and the result becomes a triangle mesh. This creates a flat design with depth, often called 2.5D extrusion; it does not infer a sculpted object or a height map from an image.

About SVG — W3CAbout STL — Library of Congress

What can you make from an SVG?

This workflow suits designs with a flat back and a consistent raised height. Start with clear shapes and check small details at their final size.

Each illustration pairs an SVG design with the STL model generated from it.

A star-and-ring SVG beside the generated circular badge with a raised star and ring.

Logo badges and signs

Turn a vector logo or icon into a raised badge or sign. Add a base to keep separate elements together; overlapping shapes merge into one region.

Download SVG example
Outlined MIA lettering beside its generated nameplate with a rectangular base.

Nameplates and lettering

Extrude outlined names or short labels. A base can connect separate letters and dots; the open spaces inside letters come from path-defined holes, not white paint.

Download SVG example
A keychain SVG beside its extruded model, showing an open hanging hole and lightning-shaped cutout.

Keychains and pendants

Build a flat silhouette or emblem for a keychain or pendant. Draw the hanging hole or loop yourself, and check that a base does not block a hole that needs to go all the way through.

Download SVG example
A six-petal SVG ornament beside its extruded model with a hole in the center.

Decorative shapes and prototypes

Try ornaments, flat motifs and simple shape mockups without rebuilding the outline in CAD. Sculpted surfaces, bevels, engraving and different heights need further modeling.

Download SVG example

Prepare an SVG that converts cleanly

An SVG can look right in a browser while relying on effects that need to become actual outlines first. Keep the file focused on the geometry you want to extrude.

What works

  • Paths and basic shapes such as rectangles, circles, ellipses and polygons.
  • Filled regions, path-defined holes and solid strokes with supported caps and joins.
  • Groups and common transforms, including rotation, reflection and scaling.

Before you import

  • Convert text to paths so the outline does not depend on an installed font.
  • Expand reusable symbols, apply clipping to the actual geometry, and keep fill and stroke styles on the elements rather than in stylesheets or classes.
  • Remove embedded images and unsupported effects. Simplify excess nodes, then check holes, gaps and stroke widths at the intended print size.

Live text, embedded images, masks, clipping paths, filters, dashed strokes, external resources, stylesheets, reusable references and animation are not supported. Colors and gradients do not create different heights or subtract material.

Understand the model settings

The size setting applies to the artwork. Final size describes the whole exported model, including any base plate.

Longest side (mm)
Sets the longest side of the actual artwork to 1–400 mm and scales the other side proportionally. Empty SVG canvas margins are not part of the artwork size.
Extrusion height (mm)
Sets a uniform height of 0.2–100 mm. With a base plate, this is the height above the plate; without one, it is the model’s total height.
Base plate
A rectangular or circular plate can join separate parts. Thickness is 0.2–20 mm; margin is 0–30 mm. A circular base surrounds the whole design, so it can be wider than a rectangular base.
Curve detail
Standard (0.05 mm) and Fine (0.01 mm) control curve approximation. Fine uses more segments and can make a larger file. This is separate from your slicer’s layer height or your printer’s accuracy.

Example: an 80 × 40 mm design with a rectangular base and a 3 mm margin becomes 86 × 46 mm. A 2 mm base plus a 3 mm extrusion gives a total height of 5 mm. No final dimension may exceed 500 mm.

SVG to STL: common questions

Answers about preparing files, getting the right geometry, and taking your model into a slicer.

Getting your file ready

Can I use a PNG, JPG or an SVG containing a photo?

Not directly. A photo embedded in an SVG is still a raster image. Trace it into vector paths first, remove the embedded image, and clean up tiny tracing fragments before extrusion. Renaming a .png or .jpg file to .svg does not convert it. This tool does not generate photo reliefs or lithophanes.

Why do I need to convert text to paths?

Editable SVG text relies on fonts and text layout, which this converter does not process. In a vector editor, use its text-to-path or create-outlines command, then save as SVG. Keep a separate editable copy because the outlined letters are no longer editable as text.

Which shapes and strokes can I use?

Use paths or basic vector shapes with fills or solid strokes of visible width. Common line caps, joins and transforms are supported. A stroke becomes material across its width rather than a zero-width line. Dashed strokes and non-scaling strokes need to be converted to filled outlines first.

Will SVGs from Inkscape, Illustrator or Figma work?

The file’s structure matters more than the editor. Convert text to outlines, expand reused objects, apply clipping as real path geometry, and export SVG with element-level fill and stroke styles. Layers do not create different heights. Complex editor effects may need to be simplified before import.

Do all paths need to be closed?

A solid stroke can follow an open path; its width becomes a strip of material. For filled paths, SVG fill rules treat the area as closed, so an open filled path can create an unexpected straight edge. Close intended outlines explicitly and inspect the preview.

Is conversion free, and do I need an account or an app?

This converter is free to use without signing in or installing an app. It runs in a browser and downloads a binary STL. The separate SVG creation and AI tools on the site may have their own account or credit requirements.

Shape, size and detail

Can different colors or layers have different heights?

No. All supported regions use the same extrusion height. Colors, gradients and SVG layers do not set depth, and white shapes do not subtract material. Use a 3D editor for multiple heights, engraved recesses, bevels or curved surfaces.

How do I keep holes inside letters or shapes?

Make the hole part of the path geometry, using an appropriate compound path and fill rule. Painting a white shape on top does not make a hole; overlapping filled shapes merge. Holes remain open through the extruded design, but an added base plate sits underneath and can close them at the bottom.

Why does my model have separate parts?

Disconnected shapes stay separate, such as the dot above an i or detached pieces of a logo. Add a base plate to connect them, or join them in your SVG. Keep them separate if that is intentional. One STL file can contain several disconnected solids.

Why is the final model larger than the size I entered?

Longest side sets the artwork’s size, excluding a base. A rectangular base adds the margin on both sides; a circular base must surround the full design and can be larger still. Final size includes the base, and total height includes both the base and extrusion.

Does the base follow my outline or add hanging holes?

No. Choose no base, a rectangle, or a circle. A fitted outline base and automatic hanging holes are not available. Design a loop or hole in your SVG or finish it in a 3D editor. An SVG hole will not cut through an added base plate.

Should I choose Standard or Fine curve detail?

Start with Standard. Choose Fine if curves look visibly faceted at the intended size and the design stays within processing limits. Fine adds geometry; it cannot recover missing image detail, and it does not set print layer height or guarantee a particular printed finish.

Exporting and printing

Can I send the STL straight to my printer?

You normally open it in a slicer first. Confirm the dimensions, choose the printer and material profile, set layer height and infill, then inspect the layer preview. Export the printer’s required job format, such as G-code. STL itself contains model geometry, not printer instructions.

Does the STL keep colors, textures or units?

This export contains neither colors nor textures. Standard STL does not store a unit label; this tool writes coordinates intended as millimeters. Confirm the imported size in your slicer and choose millimeters if it asks. The preview color is only for display.

Does a successful export mean the model is ready to print?

Export checks the mesh for a closed surface and consistent edges. It does not check your printer’s build volume, minimum feature size, strength, supports or bed adhesion. Inspect thin details and the sliced layers; make a small test print when dimensions matter.

Is Solid volume the amount of filament I will use?

No. It is the geometric volume enclosed by the model’s surface. Your slicer estimates material use from walls, infill, top and bottom layers, supports and other settings. A closed solid model does not require 100% infill.

Can I export STEP, 3MF, OBJ or editable CAD geometry?

This page exports binary STL only. It does not export a parametric CAD model or a project containing printer settings. Keep the original SVG for outline edits, and use a suitable CAD or mesh editor if your next step needs another format.

Can I turn the STL back into the original SVG?

This tool does not convert STL to SVG. A 3D editor may let you extract an outline or cross-section, but the STL does not retain the original curves, text, layers or SVG styling. Keep the source SVG if you expect to revise the design.

Privacy and troubleshooting

Is my SVG uploaded for conversion?

No. The SVG and model are processed in your browser’s memory; the source file is not uploaded to a conversion server. The page and geometry engine still need to load from the network. Download your result before clearing the workspace or reloading the page.

Why is an internet connection needed if conversion is local?

The browser first downloads the page and geometry engine. If the engine cannot load, check the connection and try again. Conversion then runs on your device. An offline mode is not provided, so do not rely on a cached page remaining usable without a connection.

Why does an SVG that displays correctly fail to convert?

Browsers support more SVG features than this converter. Images, live text, masks, clipping, filters, classes and reused references can look fine on screen but still need preparation. Expand the visible result into simple paths and remove unsupported objects instead of just hiding them.

What should I do if a file is too large or complex?

Use an SVG up to 250 KB, remove unused objects and metadata, and simplify excess nodes without changing the outline. Try Standard curve detail or split the artwork. Processing also has geometry and time limits, so a small file can still be too complex.

Why is Download STL disabled after I edit or cancel?

Download is available only for a completed model matching the current input and settings. After editing code, select Generate 3D model. Setting changes rebuild automatically; after canceling, change a setting or select Build again. Resolve any displayed error before downloading.

Can I download if the 3D preview does not work?

Yes, if model generation has completed. The interactive preview needs WebGL, which some devices or browsers disable; an unavailable preview does not prevent STL download. If generation itself fails, try simpler geometry or another current browser. Phones can have tighter memory limits.