Free browser tool
Convert an Image to STL
Upload a JPG or PNG, choose Relief or Extrude, and create a printable model directly in your browser.
Private by design. Your files are processed locally in your browser and are not uploaded to our servers.
Your 3D preview will appear here.
How it works
From image to printable model in three steps
- 1Upload an image
Choose a JPG or PNG up to 20 MB and 4096 × 4096 pixels.
- 2Check the 3D preview
Use the default Relief style or switch to Extrude, then adjust depth and size.
- 3Download the STL
Save the binary STL and open it in your slicer to choose print settings.
Choose a style
Relief or Extrude
Relief turns brightness into height. It is useful for photos, maps and textured plaques, and includes a flat base and closed side walls.
Extrude turns a foreground shape into a solid of uniform depth. Transparent PNG logos work best; solid-background graphics use a simple light-background threshold.
Better source images
Prepare for 3D printing
Use clear, high-contrast images without tiny isolated details. The model keeps the image aspect ratio and is generated at a fixed internal resolution chosen for reliable browser performance.
Before printing, inspect the downloaded STL in your slicer. Orientation, supports, layer height and printer tolerances still depend on the model and your machine.
Common questions
Image to STL FAQ
What is the difference between Relief and Extrude?
Relief uses image brightness to create a raised surface. Extrude turns a clear foreground shape into a solid model with a uniform depth.
Which images work best?
Photos with clear light and dark detail work well for reliefs. Transparent PNG logos or high-contrast graphics work best for extruded models.
Are my images uploaded?
No. The image is decoded and converted locally by your browser and is not sent to an IntoSTL server.