Free online JPG to STL converter
Turn a JPG heightmap into a printable STL relief, lithophane, or raised design.
Convert JPG to STL online - free
Model type
A relief raises the bright parts of the picture above a base plate: terrain, embossed logos, signs. A lithophane is a thin plate that is thicker where the picture is dark, so the photo appears when light shines through it. Print it in white filament.
Model size (longest side)
Height
Relief: how far the brightest parts rise above the base plate. Lithophane: the thickest point of the plate (the thinnest is 0.8 mm). Auto uses 5 mm for a relief and 3 mm for a lithophane.
Mesh detail
More detail keeps finer features of the picture, but the file gets bigger and slower to slice.
Swaps high and low, for example to raise a dark logo on a white background.
Your file is processed instantly and deleted as soon as you download it.
Import a file from a URL
Paste a direct link to the file. We download it to our server and it is converted exactly like an upload.
How it works
-
1/3
Upload your .jpg file
Click to browse to select your file you want to convert or simply drag & drop your file into selected area.
-
2/3
Perform .jpg to .stl conversion
After successful file upload, click to convert when you are ready.
-
3/3
Download converted .stl file
Conversion result is ready to download.
How to convert jpg to stl file
- 3D modeling
- No ratings yet.
A slicer or CAD program may accept only an STL mesh when the available design is a JPG image. The conversion produces a height-based relief or lithophane; it does not reconstruct a complete three-dimensional object from one flat photograph.
What the JPG format is
JPG, also called JPEG, is a lossy raster format used for photographs, scans, website images, and exported artwork. Cameras, phones, scanners, web browsers, Adobe Photoshop, GIMP, and office applications commonly create or display it. A JPG contains colored pixels, not vector paths, surface geometry, depth data, or CAD features.
What the STL format is
STL represents a 3D surface as triangular facets. Slicers such as Ultimaker Cura and PrusaSlicer, 3D-printing services, and many CAD applications support it because its geometry is simple and widely compatible. STL normally stores no color, textures, materials, metadata, or inherent measurement units, so the importing application must interpret or assign the scale.
An image-derived STL can represent a raised logo, engraved sign, relief map, stamp, cookie-cutter reference, or lithophane. It cannot accurately contain the hidden sides, precise dimensions, or true depth of an object shown in a single image.
How to convert a JPG online
- Crop and clean the source in GIMP, Photoshop, or another image editor. Remove backgrounds, increase contrast, and convert to grayscale when the service uses brightness as height.
- Open a service such as ImageToSTL.com and select its image-to-STL or heightmap-to-STL function. Check its privacy and file-retention terms before uploading confidential scans, personal photographs, or proprietary artwork.
- Upload the JPG. In the heightmap settings, confirm whether white represents the highest areas and black the lowest; use image inversion if necessary.
- Set the model width, base thickness, maximum relief height, and mesh resolution. A solid base prevents thin areas from separating.
- Generate the mesh, inspect its preview, and download the
.stlfile. - Open the STL in Cura, PrusaSlicer, or another slicer, confirm its dimensions and orientation, and use the slicer's repair function if it reports holes or non-manifold geometry.
How to convert it in Blender
- Open Blender, delete the default cube, and add a plane through Add → Mesh → Plane.
- Subdivide the plane in Edit Mode through Right-click → Subdivide, increasing the number of cuts until the mesh resolution matches the detail in the image. More faces increase the file size but cannot restore detail missing from the JPG.
- Add a Displace modifier through Modifiers → Add Modifier → Displace. Create a texture for the modifier, choose an image texture in its texture settings, and load the JPG.
- Use UV coordinates for the plane, then adjust the Displace modifier's
Strengthfor relief height andMidlevelfor the brightness treated as zero displacement. Preview the surface from different angles. - Add a Solidify modifier to give the relief a printable base. Apply the displacement and solidify operations after checking the result, then use File → Export → STL.
- Open the exported file in a slicer and assign the intended physical dimensions. STL does not reliably preserve units.
Quality and compatibility limits
- JPG compression can create blocking and ringing artifacts that become ridges in the mesh. Use the highest-quality source available, apply mild denoising or blur when appropriate, and avoid repeatedly re-saving the image as JPG.
- Brightness is not physical depth. A shaded photograph, portrait, or perspective image turns highlights and shadows into false elevations. A prepared grayscale heightmap produces more predictable results.
- Image resolution and mesh resolution should match the printer's real detail limit. Excessive subdivision creates a large STL without adding recoverable information.
- For a lithophane, use a grayscale image, a continuous base, and a thickness range suitable for the printer's nozzle or resin resolution. Inspect the sliced layers before printing.
- STL files can contain inverted normals, holes, self-intersections, or non-manifold edges. Check the result in Blender, MeshLab, Microsoft 3D Builder, or the slicer's repair tools.
- A full 3D reconstruction requires multiple overlapping photographs from different viewpoints and photogrammetry software such as Meshroom or RealityCapture. One JPG is insufficient.
JPG vs STL: format comparison
How the JPG and STL formats compare on the properties that matter most for this conversion.
| Property | .JPG JPEG File Interchange Format | .STL Stereolithography |
|---|---|---|
| Open standard | Yes | Partly open |
| Compression | Lossy | Uncompressed |
| Typical file size | Small | Small |
| Opens in a web browser | Yes, natively | No |
| Further editing | Limited | Not directly editable |
| Metadata support | Extensive | None |
| Plain-text readable | No | Yes |
| Best used for | Photographs | Embedding in applications |
| Introduced | 1992 | 1987 |
| Developer | Joint Photographic Experts Group | 3D Systems |
| MIME type | image/jpeg | model/stl |
Suggested software and links: jpg to stl converters
Frequently asked questions
Is the JPG to STL converter free?
Yes, converting JPG to STL on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.
How large can my JPG file be?
You can upload JPG files up to 50 MB and convert up to 20 files at once in a single batch.
What happens to my uploaded files?
Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.
Do I need to install any software to convert JPG to STL?
No. The JPG to STL conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.
Did the conversion fail?
In most cases, the cause is an incorrect file format. Please upload a valid JPG file for this JPG to STL conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.
Additional formats for
jpg file conversion
Reverse conversion
Convert to stl from
other formats
- part to stl
- x_t to stl
- model to stl
- cdr to stl
- unv to stl
- easm to stl
- json to stl
- iam to stl
- catpart to stl
- catdrawing to stl
- 3d to stl
- 3d2 to stl
- 3dm to stl
- 3dmf to stl
- 3dp to stl
- 3drep to stl
- 3ds to stl
- 3dx to stl
- 3dxml to stl
- 3mf to stl
- 890 to stl
- a3s to stl
- abc to stl
- ac to stl
- ad_asm to stl
- ad_prt to stl
- an8 to stl
- arc to stl
- art to stl
- asc to stl
- asm to stl
- atd to stl
- b3d to stl
- bip to stl
- blend to stl
- blend1 to stl
- bmp to stl
- bod to stl
- brd to stl
- c++ to stl
- c4d to stl
- cat to stl
- catproduct to stl
- cgr to stl
- cmp to stl
- cob to stl
- dae to stl
- dcm to stl
- dcx to stl
- dds to stl
- dem to stl
- des to stl
- dff to stl
- dgn to stl
- drw to stl
- drwdot to stl
- dwf to stl
- dwfx to stl
- dwg to stl
- e3d to stl
- edrw to stl
- edz to stl
- eps to stl
- est to stl
- fbx to stl
- flt to stl
- g to stl
- geo to stl
- gif to stl
- glb to stl
- gltf to stl
- hsf to stl
- ics to stl
- idf to stl
- image to stl
- img to stl
- ipj to stl
- ipn to stl
- ipt to stl
- itp to stl
- iv to stl
- jcd to stl
- jpeg to stl
- jt to stl
- kml to stl
- kmz to stl
- lwo to stl
- lwob to stl
- lws to stl
- lxe to stl
- lxo to stl
- ma to stl
- mac to stl
- max to stl
- mb to stl
- md5mesh to stl
- mdd to stl
- mdl to stl
- mesh to stl
- mf1 to stl
- mix to stl
- mod to stl
- mqo to stl
- mqoz to stl
- mtl to stl
- obj to stl
- off to stl
- ol to stl
- pac to stl
- pak to stl
- par to stl
- pbm to stl
- pdb to stl
- pdf to stl
- pdo to stl
- phy to stl
- pix to stl
- plmxml to stl
- ply to stl
- png to stl
- pov to stl
- prj to stl
- prt to stl
- psd to stl
- psm to stl
- pts to stl
- ptx to stl
- rft to stl
- rvm to stl
- rvt to stl
- sab to stl
- sat to stl
- sbsar to stl
- scdoc to stl
- sec to stl
- she to stl
- shp to stl
- skb to stl
- skp to stl
- slc to stl
- sldasm to stl
- sldblk to stl
- slddrw to stl
- slp to stl
- smf to stl
- spt to stl
- ssa to stl
- sub to stl
- svg to stl
- tc3 to stl
- tcd to stl
- tga to stl
- tif to stl
- tiff to stl
- tin to stl
- u3d to stl
- usd to stl
- usda to stl
- usdc to stl
- usdz to stl
- v3d to stl
- vda to stl
- vrl to stl
- vrml to stl
- vtk to stl
- webp to stl
- wrl to stl
- x to stl
- x3d to stl
- x_b to stl
- xgl to stl
- xsi to stl
- xt to stl