Free browser tool
Convert JPG to STL
Turn a JPG or JPEG into a printable 3D relief directly in your browser.
Private by design. Your JPG is processed locally in your browser.
Your 3D preview will appear here.
How it works
How to convert JPG or JPEG to STL
Use the JPG to STL converter to turn a photograph or other JPEG image into a raised model. Processing stays in your browser, so the source image is not uploaded.
- 1Choose a JPG
Upload a JPG or JPEG up to 20 MB and 4096 × 4096 pixels.
- 2Adjust the relief
Preview the result and set its depth and overall size.
- 3Download the STL
Save the model and open it in your slicer.
Brightness to height
How a JPG photo becomes a 3D relief
JPG files start in Relief mode. The converter samples image brightness and maps lighter pixels to higher parts of the surface, while darker pixels form lower areas above a flat base. The result is a height-based relief, not a complete reconstruction of the objects in a photo.
Depth controls how strongly that brightness range is expressed. Use the 3D preview to check whether important shapes remain readable before downloading the STL.
Source quality
What JPG images work best?
Photos, maps and textured images with clear light and dark separation usually make the clearest photo reliefs. Stronger contrast can make the height changes easier to see and print.
JPEG compression artifacts and image noise may appear as small surface details, while very tiny features may not print clearly. JPG has no transparency; use the PNG to STL tool when an alpha channel should define empty space.
For a broader choice between height-based relief and shape extrusion, see the general Image to STL guide.
Common questions
JPG to STL FAQ
Why is Relief the default for JPG?
JPG files do not contain transparency, so Relief uses image brightness to create a raised surface.
What kind of JPG works best?
Photos, maps and textured images with clear light and dark detail usually produce the clearest reliefs.
Can I use Extrude with a JPG?
Yes. You can switch to Extrude, which separates a darker foreground from a light background.
Does JPG support transparency?
No. JPG and JPEG files have no alpha channel, so every pixel is part of the image.