Free Online 3D Model Viewer — GLB, glTF, FBX, OBJ, STL & More

About this tool

A fast, free 3D model viewer that runs entirely in your browser

The sourcecodestack 3D viewer opens common 3D interchange formats — GLB, glTF, OBJ, FBX, STL, PLY, 3MF and Collada (DAE) — and renders them with physically-based materials, image-based lighting and real-time shadows, using your browser's own GPU through WebGL. Decoding and rendering happen locally on your device, so your models never leave your computer: no upload, no account, no watermark.

It is built for inspection and review rather than modelling: drag in a file exported from Blender, Unreal Engine, Maya, SolidWorks, a CAD tool or a 3D-print slicer and you get orbit/pan/zoom controls, a scene hierarchy with per-object visibility, animation playback, geometry statistics, and shading modes including wireframe and surface normals. Draco-compressed and meshopt-compressed glTF files are supported through bundled WebAssembly decoders, so even heavily optimised web models open quickly.

100% freeNo sign-upNothing uploadedGPU-accelerated
How to view a 3D model
  1. 1Drag a model file onto the viewport, or click Choose a file (multi-select an OBJ with its .mtl and textures to keep materials).
  2. 2Orbit with the left mouse button, pan with the right button, and zoom with the scroll wheel; touch gestures work on tablets.
  3. 3Use the settings panel to switch shading, background and lighting; open the scene tree to show or hide individual parts.
  4. 4Play any embedded animations from the timeline, then export a PNG screenshot or go fullscreen.
What it does
  • Opens GLB, glTF, OBJ, FBX, STL, PLY, 3MF and DAE files
  • PBR materials, image-based lighting and soft ground shadows
  • Scene hierarchy with per-object show/hide
  • Animation playback with timeline, clip selection and speed
  • Shading modes: smooth, flat, wireframe and surface normals
  • Live stats — triangles, vertices, meshes, draw calls and FPS
  • Draco and meshopt compressed glTF via WebAssembly decoders
  • PNG screenshot export and fullscreen — nothing uploaded

Frequently asked questions

Can it open Blender .blend or Unreal .uasset files directly?
No — and no browser tool can, because those are proprietary, version-specific internal formats rather than interchange formats. The standard workflow is to export from Blender or Unreal to glTF/GLB, FBX or OBJ and open that here. glTF/GLB is the recommended export for the best material and animation fidelity.
Which 3D file formats are supported?
GLB and glTF (including Draco and meshopt compressed), OBJ with MTL materials, FBX, STL, PLY, 3MF and Collada (DAE). These are the formats that Blender, Unreal Engine, Maya, Cinema 4D, CAD packages and 3D-print slicers export to.
Are my models uploaded anywhere?
No. The file is read and rendered entirely in your browser using WebGL and bundled WebAssembly decoders. Nothing is transmitted to a server, and you can even use the viewer offline once the page has loaded.
My OBJ or glTF loaded without textures — why?
Those formats reference companion files (an .mtl file, .bin buffers, image textures) that live alongside the model. Select all of them together in the file picker, or drag them in as a group, and the viewer will resolve the references locally.
Why is a large model slow or not loading?
Rendering runs on your device's GPU, so very high-polygon scenes or many large 4K textures are limited by your hardware and available memory. Try a Draco-compressed glTF export, reduce texture sizes, or open the model on a machine with a more capable GPU.
Can I edit or convert the model?
This is a viewer for inspection and review, not an editor. For video, image and PDF work see our other browser apps; a viewer keeps the tool fast and focused on opening and examining 3D files.
📖

Full guide

3D File Formats Explained — GLB, FBX, OBJ, STL & More

What each 3D format stores, which to export from Blender or Unreal, and how to view them anywhere.

glTF vs FBX vs OBJExporting from Blender/UnrealCompression & performance

Related Articles & Guides