glTF Viewer

Open a .gltf scene with its .bin buffer and texture images, or the whole folder as a .zip. Works with separate and embedded files, Draco and Meshopt compression.

  • Files stay on your device
  • Free, no sign-up
  • Mesh check and printer fit
  • 14 formats

Drop a glTF file to view it

or

STL · STEP · OBJ · 3MF · GLB · glTF · PLY · FBX · DAE · 3DS · AMF · IGES · VRML · ZIP

Opens on your device. Nothing is uploaded.

How to open a glTF file online

  1. Open the file

    Drop the .gltf together with its .bin and textures, or a .zip of the folder.

  2. Check size and orientation

    The model stands on the plate in millimetres. Switch to inches, or change the file units or up axis if it looks wrong.

  3. Run the checks

    Read the mesh check, pick your printer to see whether it fits, and use Measure (M) or Section (X) for a closer look.

  4. Save or convert

    Take a PNG screenshot, or save the model as STL, 3MF, OBJ, GLB, PLY or USDZ.

What you can check in glTF files

  • Separate .bin and texture files, or embedded data URIs
  • Draco, Meshopt and KTX2 compression
  • Size in mm or inches from glTF metres
  • Watertight check and triangle count
  • Save as GLB, STL, 3MF, OBJ or USDZ

About glTF files

A .gltf is the JSON half of glTF 2.0. It usually points at a .bin file holding the geometry and at separate images for textures, so dropping the .gltf alone gives most viewers an error. Drop all the files together, or a .zip of the folder, and the viewer resolves every reference by file name. Files with everything embedded work on their own.

Underneath it is the same model as a GLB. Use the viewer to check that a glTF exported from Blender, three.js or a CAD tool carries its textures, has the size you expect (glTF is in metres) and is watertight before printing.

glTF at a glance

glTF 2.0 JSON · .gltf

Stores
A JSON scene that points at .bin buffers and image files (or embeds them)
Color
Full: textures, base colors and vertex colors
Units
Metres, fixed by the spec
Up axis
Y, fixed by the spec
File size
JSON plus buffers; embedded base64 adds about a third
Opens in
Web viewers, Blender, three.js, Babylon.js, game engines

A .gltf is the readable JSON form of glTF 2.0. The geometry usually sits in a separate .bin file and textures in image files, which makes it easy to inspect and edit, and easy to break by moving one file.

Tips for glTF files

Error about a missing file?

The message names the .bin or images the .gltf asked for. Add them to the drop, or zip the folder.

One file instead of three?

Convert glTF to GLB to pack the buffers and textures into a single file.

Check the size

A glTF modelled in centimetres but exported without scaling looks 100 times too big. The viewer suggests the likely unit.

GlTF viewer FAQ

What is the difference between glTF and GLB?

The data is the same glTF 2.0. A .gltf is JSON with separate (or embedded) buffers and images; a .glb packs all of it into one binary file, which is smaller and easier to share.

Why won't my .gltf file load?

Usually the .bin or texture files it references are missing or renamed. Drop them together with the .gltf, or drop a .zip of the whole folder.

Can I convert glTF to STL for printing?

Yes. Save it as STL from the sidebar, or use glTF to STL, which converts metres to millimetres and Y up to Z up.

Is the viewer free? Are there limits?

Free, with no sign-up, watermark or file limit. The practical limit is your device's memory: files of a few hundred MB open on most laptops.

Are my files uploaded anywhere?

No. Files are read by JavaScript and WebAssembly in your browser and never sent to PrintPal. Only the code is downloaded, and the STEP and IGES reader once, from a public CDN.