Skip to content
2dto3D

What is an OBJ file?

An OBJ file is a 3D model in the Wavefront OBJ format, a plain-text list of vertices, texture coordinates, normals and faces. Almost every 3D program reads it. Materials and textures live in a separate .mtl file and image files beside it, and the format has no unit and no animation.

Drop your OBJ file here

Extension.obj (with .mtl for materials)
NameWavefront OBJ
Created byWavefront Technologies, for its Advanced Visualizer
StoresVertices, UVs, normals, polygons, groups
MaterialsIn a separate .mtl file
UnitsNone stored
Opens inBlender, Maya, 3ds Max, ZBrush, slicers, this page

What is inside an OBJ file

Open an OBJ in a text editor and you can read it. Lines that start with v are vertex positions, vt are texture coordinates, vn are normals, and f are faces that list which vertices they join. Faces can have any number of corners, not only three, which is one reason modellers like it.

A line that starts with mtllib names the .mtl file, and usemtl lines say which material each group of faces uses. The .mtl file in turn names the texture images.

Why the textures go missing

Because an OBJ model is often three or more files, the .mtl or the images get left behind when someone sends only the .obj. The model then opens with no colour. To keep everything in one file, convert to GLB, which packs geometry and textures together.

How to open an OBJ file

Use the viewer at the top of this page to see the shape. Blender, free, imports OBJ with its .mtl and textures if they are in the same folder. Slicers such as PrusaSlicer and Cura also open OBJ for printing.

Free tools for OBJ files

Frequently asked

OBJ or STL for 3D printing?

Both work in most slicers. STL is the safer choice because every printer tool reads it. OBJ is useful when a slicer can use its colours, which some multi-colour workflows do.

Does OBJ support animation?

No. OBJ stores one static shape. For animation, use FBX or glTF (GLB).

Why is my OBJ file so large?

It is plain text, so every number is written out in characters. The same mesh is often three to five times larger than a binary format like GLB or STL. Compressing it as a zip helps a lot.

Other 3D file formats

Need a 3D model, not a file format?

Turn one product photo into a realistic 3D model in about 5 minutes, and export it as GLB, USDZ, FBX, OBJ, STL or 3MF.

Upload a product photo
JPEG or PNG, up to 4 images, 18 MB each. We'll generate the angles.

Your first model is $2, refunded in full within 14 days if you do not like it. Try it with a sample photo

Last updated 2026-11-06