3D Model Converter
Get a model into the format your slicer, game engine, AR viewer or CAD program wants. Fix units and orientation on the way, or make a printable relief or lithophane from a picture.
3D Model Converter
or drag STL, OBJ, MTL … files here ·
Up to 95 MB each· 20 files at once· Removed after 30 min
Your files are removed from our servers 30 minutes after processing.
STL and OBJ store no units. If a part shows up 10× or 25.4× too small or too big in the slicer, the units were read wrong — set them here.
Blender, CAD programs and slicers use Z-up; glTF, Unity and most game engines use Y-up. Switch it if the model lies on its side after import.
Used when converting STEP or IGES solids to a mesh. Fine gives smooth curves but larger files; coarse is enough for quick previews.
Only used for PNG, JPG or SVG input. Relief raises dark areas; a lithophane is a thin panel that shows the photo when lit from behind; extrude turns a logo or SVG outline into a flat solid shape.
Width of the printed model; the height follows the image's aspect ratio.
Maximum raised height for a relief or lithophane, or the thickness of an extruded shape. Lithophanes usually use 2–3 mm.
Solid plate under the relief so the print holds together. 0 means no base.
Files are deleted 30 minutes after processingPrivacy policy
Which 3D format should I convert to?
Use STL or 3MF for 3D printing, GLB for the web and Android AR, USDZ for iPhone AR, FBX or GLB for game engines, and STEP for CAD.
- Outputs
- 10 formats
- Per batch
- 20 files
- Images
- Relief or lithophane
3D model formats compared
1 m
The length of one unit in every glTF and GLB file. The format defines all distances in meters and +Y as up.
From the Khronos glTF 2.0 specification. STL and OBJ store no unit at all, which is where most size problems start.
- STL
- Triangles and nothing else: no units, colors or textures. Every slicer reads it, which keeps it the default for 3D printing. File encoding picks compact binary or readable ASCII.
- OBJ
- A plain-text mesh with UV coordinates, plus an optional MTL file for materials and separate texture images. Opens in almost every 3D program.
- GLB and glTF
- The Khronos glTF format for web and real-time 3D. GLB packs everything into one binary file; glTF keeps JSON and textures separate.
- USDZ
- Pixar's Universal Scene Description in a zipped package, the format Apple uses for AR Quick Look on iPhone and iPad.
- FBX
- Autodesk's exchange format for animated and rigged models, widely used to move assets into Unity, Unreal and other engines.
- STEP
- The ISO 10303 standard for mechanical CAD. Meant for precise solids and assemblies; a mesh saved as STEP stays faceted.
- PLY
- A simple mesh format from 3D scanning that can store a color per vertex. Common for scans and point clouds.
- DAE (Collada)
- An XML exchange format with materials and animation, still asked for by some older engines and modeling tools.
Units, scale and orientation
Most problems after a 3D conversion are not about the shape but about size and direction. STL and OBJ store coordinates as bare numbers, so a value of 10 might mean 10 millimeters, 10 inches or 10 meters depending on who made the file. Slicers usually assume millimeters, game engines often assume meters, and some modeling tools work in centimeters. A model that arrives a thousand times too small has usually been read in the wrong unit, not damaged.
Model units tells the converter what the numbers in your source mean: millimeters, centimeters, meters or inches. Formats that store units, such as 3MF, glTF and STEP, then get the right value written into them. The glTF specification is strict on this point and defines every distance in meters, so a printer model in millimeters is scaled correctly on the way into GLB when the unit is set.
Orientation works the same way. glTF defines +Y as up, as do most game engines, while CAD programs and slicers usually treat Z as up. A model exported from one world and opened in the other appears tipped onto its back. Up axis set to Keep leaves the coordinates alone, while Y-up and Z-up rotate the model so it stands the way the target program expects.
For printing, the choice between STL and 3MF comes down to what your slicer and printer do with the extra information. STL is accepted by every slicer and is fine for a single-color part. 3MF, defined in the consortium's 3MF specification, carries the unit with it, so the part arrives at the right size without guessing, and it can keep colors, materials and several objects on one plate, which matters for multi-material printers. If your slicer reads 3MF, it is the safer format to hand to someone else.
File encoding applies to STL, PLY and FBX. Binary files are compact and load quickly, which is what slicers and engines prefer. ASCII writes the same geometry as readable text, several times larger; choose it only when a program or a script specifically asks for text input.
Open the converted file in its target program before you print or publish it. A quick look at the dimensions in a slicer, or at the model standing upright in an AR viewer, catches unit and axis mistakes in seconds.
Meshes, textures and detail
Every format on the list stores a surface as a mesh of triangles, except STEP, which can describe exact curves and solids. Converting from STEP or another solid format to a mesh means approximating curved surfaces with flat facets. Mesh detail sets how fine those facets are: Coarse gives a light file that suits previews and the web, Fine keeps round parts smooth for printing at the cost of a much larger file, and Normal sits between them. Going from a mesh back to STEP keeps the facets, so the result opens in CAD but is not a parametric model you can edit by feature.
Textures and materials travel only where the target can hold them. Keep textures & materials is on by default for OBJ, GLB, glTF, FBX, 3MF, USDZ, DAE and PLY. STL cannot store any of it, so a colored model saved as STL comes out as a single plain shape. For an OBJ with an MTL file and texture images, add all the files together, or pack them into one ZIP, so the converter can find them. Merge into one mesh joins separate parts into a single object, which some slicers and AR viewers handle better than a model made of many pieces.
If a model will not slice or shows holes after converting, the source mesh probably had gaps or flipped faces already; conversion keeps the geometry as it is and does not repair it. A slicer's repair function or a mesh editor is the place to fix that.
For models that will be viewed on a web page or in AR, file size decides how long people wait before anything appears. A GLB at Coarse or Normal detail with textures at a sensible resolution usually loads far faster than a print-ready mesh. Keep a fine version for printing and a lighter one for the web, rather than trying to make a single file serve both purposes.
Relief (height map)
Bright areas rise and dark areas stay low, giving an embossed panel. Good for logos, maps and textures.
Lithophane
A thin panel whose thickness follows the photo, so the picture appears when light shines through it.
Extruded shape
A logo or silhouette pulled straight up into a solid, ready for keychains, stamps and signs.
Size and base
Model width, Height / depth and Base thickness are set in millimeters; Invert heights swaps raised and lowered areas.
Images to 3D and other file jobs
PNG, JPG, SVG, BMP and WebP images can be turned into printable models with the options above. A clean, high-contrast image gives the best relief or extrusion; for a lithophane, a well-lit portrait with soft gradients works better than a dark or very busy photo. Lithophanes are usually printed upright in white filament so the layers follow the picture, and the thinnest parts become the brightest, so keep Base thickness high enough that the panel does not break. If the picture needs a different size, crop or format first, the image converter handles that, and for flat drawings that should become DXF lines for a cutter rather than a 3D solid, use the CAD converter page.
When a project contains many parts, such as a multi-file OBJ or a print plate split into pieces, the Zip Files tool keeps them together for sending. Other converters for less common file types sit under more tools.
How to convert a 3D model
Add the model
Drop up to 20 files on the box above, or press Choose Files. For an OBJ with textures or a glTF with separate files, add them together or as one ZIP.
Pick the output and units
Choose a format under Convert to. In Advanced settings set the model units, up axis and mesh detail, or the size and depth for an image.
Convert and check
Press the convert button, download the model and open it in the program it is meant for to check its size and orientation.
3D model converter questions
My model is tiny or huge after converting. What went wrong?
STL and OBJ files store numbers with no unit, so programs guess. Set Model units to the unit the model was made in, often millimeters for printing, and convert again.
Why is the model lying on its side or upside down?
Programs disagree on which axis points up. Set Up axis to Y-up for game engines and glTF, or Z-up for most CAD and 3D-printing tools.
Do I lose colors and textures when converting to STL?
Yes. STL holds shape only. Choose 3MF to keep colors for printing, or OBJ, GLB or FBX to keep textures and materials for rendering.
Can I turn an STL into an editable STEP file?
You get a STEP file, but its surfaces are made of the same triangles as the mesh. CAD programs can open and measure it, yet it will not have editable features such as holes or fillets.
Which format do I need for AR on an iPhone?
USDZ. iPhone and iPad open it directly in AR Quick Look from Safari, Messages, Mail and Files. For Android and the web, GLB is the usual choice.
How do I make a lithophane from a photo?
Add the image, set Image becomes to Lithophane, choose the width and thickness, and export as STL or 3MF. Print it in white and hold it against light.
Can it open Fusion, SolidWorks or Blender project files?
No. Export from those programs to STEP, OBJ, FBX or glTF first, then convert here between those exchange formats.
From the blog
File Formats & Fixes · 11 min read
How to Unzip a File, and What Each ZIP Error Message Means
Unzip any ZIP on a computer or phone in a minute, then match the error you see, from damaged archives and passwords to split parts and garbled names, to its fix.
File Formats & Fixes · 9 min read
HEIC or JPG? Which iPhone Photo Format to Send Where
HEIC saves space on an iPhone but trips up forms, Windows PCs and print shops. Here is where to keep it, where to send JPG instead, and when PNG or a PDF is the better target.