Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_right3D Toolschevron_right3D Model Compressor3D Model Compressor

3D Model Compressor

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

upload_file

Click to browse or drag & drop files here

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

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

Companion files (optional)upload_file

Click to browse or drag & drop files here

Add .bin buffers and texture images for external GLTF models

Compression presetWebBalancedMaximumLosslessCustom1024 px WebP textures and Meshopt geometry — the right default for websites and configurators.Advanced settings

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 Texture Optimizer

3D Texture Optimizer

Resize, convert and compress the textures embedded in GLB, GLTF, FBX and USDZ models, free and entirely in your browser.

3D Model Editor

3D Model Editor

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

3D Material Editor

3D Material Editor

Open a GLB or GLTF model and edit every PBR material it contains — free, in your browser, with nothing uploaded.

MP3 to WAV Converter

MP3 to WAV Converter

Convert MP3 audio files to uncompressed 16-bit WAV in your browser. Fully private, no upload required.

Binary to Hex Converter

Binary to Hex Converter

Convert binary values into hexadecimal output.

Unix Timestamp Generator

Unix Timestamp Generator

Generate the current Unix timestamp, convert any date to one, or create batches of random timestamps.

apps

More Tools

Browse our full collection of free online tools.

Why your GLB is 40 MB

Most people trying to shrink a 3D model reach straight for Draco, get a disappointing 8% saving, and give up. The reason is simple: in a typical real-world GLB, geometry is not the problem — textures are. A single 4096×4096 PNG normal map is around 20 MB on its own. Four of them and your hero asset is bigger than the rest of your website combined.

This free online 3D model compressor works on all three sources of size at once.

1. Textures — usually 70–95% of the file

Re-encoding a 4K PNG to a 1024 px WebP at quality 80 routinely removes 95% of its bytes with no perceptible difference at normal viewing distance. You choose the format (WebP, AVIF, JPEG, PNG), the maximum dimension and the quality, and a results table shows the before and after for every single texture so nothing is a surprise.

2. Geometry — Draco or Meshopt

Both compress vertex data by 70–90%. They differ in what they optimise for:

  • Draco produces the smallest files. Decoding costs more CPU, which shows up as a delay before the model appears.
  • Meshopt files are slightly larger but decode roughly an order of magnitude faster and stream better. For a website, this is usually the better trade.

Quantisation runs first, reducing attribute precision from 32-bit floats to a chosen bit depth. 14-bit positions are visually lossless for almost everything; 11 bits is aggressive and can shift geometry on very large models.

3. Redundancy — the free win

Exporters leave a lot behind: identical accessors stored twice, materials nothing references, orphaned nodes, animation tracks with a keyframe on every frame even when nothing moves. Deduplication, pruning, welding and keyframe resampling remove all of it and never change how the model looks.

Presets

  • Web — 1024 px WebP textures, Meshopt, 14-bit positions. The right default for a website or product configurator.
  • Balanced — 2048 px textures and Draco. For assets that will be inspected up close.
  • Maximum — smallest possible file. Use when bandwidth matters more than fidelity.
  • Lossless — cleanup and Meshopt only, textures untouched. Nothing visual changes at all.

Check your work

After compression the tool shows the original and the compressed model in two viewports side by side. Orbit both. If a normal map has gone flat or an edge has visibly moved, back the settings off and run it again. Compression you have not looked at is compression you cannot trust.

How to use it

  1. Add a GLB or glTF file. (OBJ, STL, FBX and other formats work too — they are converted to glTF first.)
  2. Pick a preset, or open the advanced panel to control every step.
  3. Compress, compare the two viewports, and download.

Privacy

Everything runs in your browser through WebAssembly. Client models, unreleased products and NDA assets never leave your machine.