Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_right3D Toolschevron_right3D Web Performance Analyzer3D Web Performance Analyzer

3D Web Performance Analyzer

Analyse how a 3D model will behave on the web, free and entirely in your browser.

upload_file

Click to browse or drag & drop files here

Select a 3D model — GLB, GLTF, OBJ, STL, PLY, FBX, DAE or 3MF

Accepted: .glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf

Companion files (optional)upload_file

Click to browse or drag & drop files here

External .bin buffers, textures or .mtl files that a .gltf or .obj refers to.

infoThis tool only reads. It never modifies or writes a model — use the 3D Web Optimizer to apply the fixes it recommends.

Similar Tools

3D Web Optimizer

3D Web Optimizer

Optimize a 3D model for the web against a real performance budget, free and entirely in your browser.

3D Model Optimizer

3D Model Optimizer

Optimize GLB and GLTF models for real-time rendering directly in your browser.

3D Embed Code Generator

3D Embed Code Generator

Generate ready-to-paste embed code for a 3D model in four flavours, free and entirely in your browser.

3D 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.

Secure Key Generator

Secure Key Generator

Generate encryption keys in HEX, Base64, or Base64URL.

SVG Blurry Shapes Generator

SVG Blurry Shapes Generator

Generate soft, dreamy aurora-style blurry-shape backgrounds as clean SVG with palette and blur control.

SVG Path Editor

SVG Path Editor

Edit and visualize SVG path data (d attribute) interactively.

apps

More Tools

Browse our full collection of free online tools.

Find out why the model is slow before you start changing it

A 3D model that feels heavy on the web is rarely heavy for the reason people assume. Everyone looks at the file size, because that is the number the operating system shows. But file size is one of four things that decide how long a model takes to appear, and often not the dominant one. This analyzer measures all four and tells you which one is actually costing you.

The four phases of a model load

Download is bytes over the wire — the only phase that improves when you compress the file. Parse is JSON, buffer views and codec decode. Texture decode turns compressed images into RGBA pixels and builds mip chains. GPU upload pushes vertex and texture data across the bus.

On fibre, a 12 MB model with eight 4K textures spends under a second downloading and several seconds decoding textures. Compressing the GLB harder will not help that model at all. Halving the texture resolution will. The tool names the dominant phase for every connection speed so you can tell those two situations apart.

File size and GPU memory are not the same number

This is the single most common misunderstanding in web 3D. A 4096 × 4096 texture might ship as a 2 MB JPEG, but on the GPU it is 4096 × 4096 × 4 bytes of RGBA — about 67 MB, or roughly 89 MB once the mip chain exists. Eight of those and a mid-range phone runs out of memory regardless of how small the download was.

The analyzer reports GPU texture memory and vertex attribute memory separately from file size, and grades them separately, because they fail for different reasons and are fixed by different things.

Graded against three targets at once

Every metric is scored against desktop, mobile and WebXR budgets simultaneously, so the answer is not a yes or no but a where: this model is fine on desktop, marginal on mobile, and hopeless in a headset. Each target gets a letter grade, each metric gets a pass, warn or fail, and every failure produces one specific piece of advice naming the transform that fixes it.

Read-only by design

This tool never writes a file. Once you know what to fix, the 3D Web Optimizer applies the plan and re-grades the result. Everything happens locally — your models are never uploaded.