OpenToolbox

Free 3D Model Viewer

3D Model Viewer opens GLB, glTF, STL, OBJ, FBX, 3MF, PLY, STEP and IGES files so you can rotate, pan and zoom them. Switch between shaded, flat, wireframe, X-ray, normals and clay modes and four lighting presets, play animations, measure between two points and save PNG screenshots at up to 4× size.

CAD files:
STEP, IGES and BREP
Render modes:
6, including wireframe, X-ray and clay
Screenshots:
PNG at 1×, 2× or 4×
Price:
Free
Runs:
Locally, in your browser
Uploads:
None: files never leave your device
Account:
Not needed

Quick answers

Are my models uploaded?

No. Files are read and rendered by your browser with WebGL; nothing is sent to a server.

Which formats can I open?

GLB and glTF (including Draco compression), STL, OBJ with MTL and textures, FBX, 3MF, PLY meshes and point clouds, and CAD files in STEP, IGES or BREP format.

Loading tool…

Processed on your device: your files are never uploaded. How it works

How to use the 3D Model Viewer

  1. Drop a 3D file on the viewer, or click to choose one. For glTF and OBJ, select the .bin, .mtl and texture files too.
  2. Drag to rotate, right-drag or use two fingers to pan, scroll or pinch to zoom; press Fit to frame the model again.
  3. Switch render mode, lighting, background, grid and Y/Z up axis; play animations if the model has any.
  4. Read size, triangles and materials in Model info, measure between two points, and save a PNG screenshot.

Credits & open source

Our own code plus open-source libraries. Thank you to the people who make these projects.

  • three.js3D rendering engine and model loaders (glTF, STL, OBJ, FBX, 3MF, PLY). © three.js authors (Ricardo Cabello and contributors) · MIT
  • Draco decoderDecoder for Draco-compressed glTF meshes (shipped with three.js). © Google LLC · Apache-2.0
  • occt-import-jsSTEP/IGES/BREP importer (OpenCascade compiled to WebAssembly), loaded unmodified as a separate file. © Viktor Kovacs; Open CASCADE Technology by Open Cascade SAS · LGPL-2.1
  • fflateFast ZIP compression for batch downloads. © Arjun Barrett · MIT

Web platform APIs used: WebGL, Web Workers, File API, Pointer Events, Fullscreen API, URL API, localStorage.

Full license texts: third-party notices · all credits

Frequently asked questions

Why does my OBJ or glTF look grey or miss textures?

Those formats keep materials and textures in separate files. Select or drop the .mtl, .bin and image files together with the model so the viewer can find them by name.

In which units are the dimensions shown?

Most formats store plain numbers, so choose what one unit means (STL and STEP are usually millimetres, glTF metres, FBX centimetres) and the unit to display: mm, cm, m or inches.

Can I open STEP files from SolidWorks, Fusion 360 or FreeCAD?

Yes. Export STEP (AP203/AP214/AP242) or IGES and open it here. The CAD engine is downloaded the first time (about 8 MB) and then the model is tessellated on your device.

More 3d printing, cad & electronics tools