Convert
Conversion
Convert a 3D file in the Convert3D web app
You may arrive here with a file that opens in one app and refuses to open in the next one. Or you found a nice model online, but it’s in a format you don’t know. Or, you’re working with someone and they say stuff like “I’ll need an STL, buddy”, or maybe they say “you have to do a FBX with all materials inside”. It’s a jungle, honestly. But we will do our best to have you covered. And if we don’t, reach out!
At Convert3D we sit in the middle: upload the file you have, choose the format the next tool (or person!) wants, and check what came out.
Convert one file
- Open convert3d.org/convert.
- Drop the file on the upload area, or choose it from your computer.
- Choose the format you need.
- Download the converted file.
Convert3D reads the source format from the filename extension. If it does not recognize the file, check that first. Renaming model.fbx to model.obj does not make it an OBJ file. Annoying, but true.
If you close the page before downloading, run the conversion again. The web app is built around the current conversion result, not a file manager of old conversions.
Check the preview before trusting the file
The preview is your first answer. If Convert3D understood the source file, the preview should show the model you expected.
This is where you check if everything is alright:
- Yes, the model loads.
- Yes, the model is facing the right way.
- Important parts are not missing.
- Materials or textures are there and they look great.
- The model has the right size.
If the preview is already wrong, downloading another final format usually will not fix it. But give it a shot, just to be sure. Try again with the missing sidecar files (in a zip, or just drag everything in), check the source in the app that made the model, or pick a target format that fits the data better.
Pick the format the next app wants
This is where a lot of failed conversions start. The source file may be fine. The target format may simply be the wrong one.
| If you need to... | Try | Notes |
|---|---|---|
| Show the model on the web | glb | Good default. One single file with geometry, materials, and textures. And we can optimize it and make it faster and smaller! |
| Open in Apple AR Quick Look | usdz | Use this for iPhone and iPad AR previews. ZIP compressed by default. |
| Check a part for 3D printing | stl or 3mf | stl is geometry-only. Materials will not come with it. But if you’re printing, you are most likely ok with that. |
| Move between DCC or game tools | fbx, obj, or glb | Use whatever the next app imports best. |
| Move CAD data to another CAD tool | stp | Usually better than mesh formats when CAD solids matter. |
| Send a DWG or DXF | dwg or dxf | Decide whether you need a 3D mesh or a 2D drawing. Confusingly, these formats can contain both or one or the other. |
| Use Roblox Studio | rbxm or rbxl | Use these when Roblox is the target. (If it doesn’t work, blame John) |
When in doubt, try glb first. It is a good intermediate format for many tasks, and one of the most modern and compatible ones. The industry folks really likes it so it’s making its way into more and more apps as we speak.
If the target software will not open it
This is one of the most common problems: Convert3D creates a file, but the next app refuses to open it.
Check the boring things first:
- Did you choose the exact format the target app asks for?
- Does the target app support that format version?
- Did the source model already look right in the preview?
- Are you sending a mesh to a tool that expects CAD solids?
- Are you sending a 2D drawing where the app expects a 3D model?
If the target app gives you a vague error, convert to glb and inspect the model first. If the GLB looks right, the issue is probably the target format or the target app. If the GLB looks wrong, go back to the source file.
STL is not a CAD solid
STL is a mesh format. It is made of triangles.
That matters if you are trying to turn a messy STL into a clean CAD file. Converting stl to stp or another CAD format may help a tool import the file, but it will not recreate the original editable solid model. The original CAD surfaces are already gone.
If CAD solids matter, start from step, stp, sldprt, sldasm, or another CAD source format when you can. If all you have is STL, inspect the result carefully in the target CAD app.
Bring the files that belong together
Some formats travel as a small pile of files.
obj is the usual offender. The .obj file may contain the geometry, while the .mtl file describes the materials and separate image files hold the textures. Upload only the OBJ and you may get the shape, but not the surface. It is like moving house and leaving the furniture behind.
gltf can also point to external .bin files and textures. Some CAD and scene formats reference linked assets too.
If textures disappear after conversion, look for missing files before trying a different output format.
Batch similar files
Batch conversion works best when the files want the same treatment.
Ten obj files to glb is a good batch. A folder of CAD parts to stl is fine too. A mixed folder where some files need glb, others need dwg, and half the textures are missing is not a batch. That is a small cleanup project.
Use batch conversion after you have tested one file and know the settings are right.
Be careful with DWG and DXF
DWG and DXF are awkward because they can contain 2D drawings, 3D models, or both. The extension alone does not tell you enough.
When DWG or DXF is the output format, Convert3D can write:
3D / Meshfor a 3D object.2D / Multiview drawingfor front, top, and right-side drawing views.
If you expected a 3D object and got a flat drawing, check the output mode. If you expected a drawing and got a mesh, choose 2D / Multiview drawing.
See DWG and DXF for the longer checklist.
If textures are missing
Start with the boring causes. They are usually the right ones.
- The source format may not store textures.
- The target format may not support the same material features.
- The source file may reference texture files that were not uploaded.
- An
.objfile may be missing its.mtlfile.
For web display, try glb. It keeps the model, materials, and textures together in one file.
If conversion fails
Usually it is one of these:
- The source format is not supported.
- The target format is not supported for that source.
- The file extension is wrong.
- The source file is damaged.
- Sidecar files are missing.
- The source uses features the target format cannot represent.
Open the source file in the app that created it. If it does not open there, Convert3D probably cannot read it either.
See Troubleshooting for fixes.