Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_right3D Toolschevron_right3D Model Inspector3D Model Inspector

3D Model Inspector

Inspect the complete anatomy of a GLB, GLTF, OBJ, STL, FBX, DAE, USDZ or point cloud file in your browser.

upload_file

Click to browse or drag & drop files here

Select a 3D model to inspect — GLB, GLTF, OBJ, STL, PLY, FBX, DAE, 3MF, USDZ or a point cloud

Accepted: .glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf,.3ds,.off,.usdz,.usd,.wrl,.vtk,.amf,.xyz,.pcd,.las,.laz

Companion files (optional)upload_file

Click to browse or drag & drop files here

Add .bin buffers, .mtl materials or texture images

Similar Tools

3D Skeleton Inspector

3D Skeleton Inspector

Inspect the rig inside a GLB, GLTF, FBX, DAE or USDZ model in your browser.

3D Model Editor

3D Model Editor

Edit a 3D scene directly in your browser — no upload, no Blender round-trip.

3D Model Compressor

3D Model Compressor

Compress GLB and GLTF files online for free and cut 3D model size by up to 95%.

3D Model Viewer

3D Model Viewer

View GLB, OBJ, STL, PLY, FBX and USDZ models in your browser, with animation playback and scene inspection.

PDF Outline Editor

PDF Outline Editor

Add or replace bookmarks / outlines in a PDF file. Paste a flat list and generate a nested navigable outline tree — free and private.

Secure Token Generator

Secure Token Generator

Generate cryptographically secure tokens in hex, base64, or base64url format using the Web Crypto API.

PDF Page Size Analyzer

PDF Page Size Analyzer

Find mixed Letter, A4, A3 and custom page sizes, odd rotations and cropped pages in any PDF, right in your browser.

apps

More Tools

Browse our full collection of free online tools.

The questions this answers

A viewer shows you a model. An inspector tells you why it does not work.

"Why does my normal map do nothing?" — Open the Meshes tab and look at the attribute list. Nine times out of ten there is no tangent attribute, and often no uv either. Normal mapping needs both; without tangents most renderers either ignore the map or produce garbage lighting.

"Why did Unity reject this GLB?" — Check the glTF tab's extensions required list. A file that requires KHR_draco_mesh_compression or KHR_materials_variants will be refused outright by importers that do not implement them. Required extensions are not optional — that is the whole point of the distinction.

"Why is it 80 MB?" — Compare geometry bytes against estimated texture memory. Almost always the answer is four 4K textures.

"Why does it render at 9 fps?" — Look at draw calls, not triangle count. 300 draw calls will kill a frame budget that 300,000 triangles would not touch.

"Is this actually the model I paid for?" — Triangle count, material list and texture dimensions, all read from the real file rather than the seller's marketing render.

What it reports

  • Summary — format, size, nodes, meshes, triangles, vertices, draw calls, materials, textures, animations, bones, morph targets, UV sets, geometry bytes, estimated GPU texture memory and bounding-box dimensions
  • Hierarchy — the full scene graph with per-node triangle counts
  • Meshes — vertices, triangles, the exact attribute list, index buffer type, morph target count and skinning status per mesh
  • Materials — type, base colour, metallic and roughness values, alpha mode, double-sidedness and which texture slots are populated
  • Textures — dimensions, power-of-two status, colour space, wrap modes and estimated GPU footprint
  • Animation — every clip with its duration, track count and which properties it animates, plus the skeleton and bone counts
  • glTF — the asset block (generator, version, copyright) and the extensions used and required

Copy the report

The Copy JSON report button serialises everything to the clipboard. Paste it into a bug report, a supplier email, or a diff against another file's report. It is far more useful than a screenshot when you are trying to explain to someone that their export is missing tangents.

A note on GPU memory

The texture memory figure is an estimate: width × height × 4 bytes, plus roughly a third again for the mip chain. Real usage depends on the driver's chosen internal format and whether compressed textures are in play. Treat it as an order of magnitude, not a measurement — but as an order of magnitude it is usually the number that explains a mobile crash.

Privacy

Parsing happens entirely in your browser. Nothing is uploaded, so you can inspect NDA'd client assets and unreleased work safely.