glTF·Khronos glTF 2.0·.gltf

What is a .gltf file?

A glTF file is the JSON form of the glTF 2.0 standard for 3D scenes. It usually references geometry in a separate .bin file and textures as separate images, which is why the single-file GLB variant is more common for sharing.

Open your .gltf file here

Drop a .gltf file

.gltf

Free, and it opens in this tab. Nothing is uploaded, and there's no account to make.

Runs locally · nothing uploaded

Open the full glTF viewer →

Capabilities

Each row carries its source and the date it was checked.

PropertyValueSource · retrieved
Stores unitsnoRead as m by convention. Nothing in the file says so.Khronos Group · 2026-09-04
Stores colouryesKhronos Group · 2026-09-04
Stores assembly structureyesKhronos Group · 2026-09-04
Geometry kindscene with a node hierarchyKhronos Group · 2026-09-04
Binary or texttextKhronos Group · 2026-09-04
Extensions.gltfKhronos Group · 2026-09-04
MIME typemodel/gltf+jsonKhronos Group · 2026-09-04
StandardKhronos glTF 2.0Khronos Group · 2026-09-04
Vendorneutral, no single vendorKhronos Group · 2026-09-04

What is in a .gltf file

A .gltf file is JSON. Open it in a text editor and you will find a structured description of a scene:

{

"asset": { "version": "2.0" }, "scenes": [{ "nodes": [0] }], "nodes": [{ "mesh": 0, "name": "bracket" }], "meshes": [{ "primitives": [{ "attributes": { "POSITION": 0 }, "indices": 1 }] }], "accessors": [ ... ], "bufferViews": [ ... ], "buffers": [{ "uri": "bracket.bin", "byteLength": 145200 }]

}

The JSON is the *structure*. The actual vertex coordinates live in a buffer, and that buffer is normally an external .bin file sitting next to the .gltf.

The missing .bin problem

This is the reason most people should use .glb instead.

A glTF export typically produces three or more files: the .gltf, a .bin, and one image per texture. Send someone only the .gltf and they receive a description of a model with no model in it. Upload only the .gltf here and this site will tell you which file it is looking for instead of showing you an empty viewer.

Buffers can also be embedded directly in the JSON as base64 data URIs, which makes the file self-contained but roughly a third larger than the equivalent GLB. Some exporters offer this as "embedded" or "single file" glTF.

When .gltf is the better choice

  • When you want to read or edit it. It is JSON: you can inspect the node

tree, rename things, or fix a material by hand.

  • In a build pipeline, where the .bin is compressed and cached

separately by a CDN, and the JSON changes more often than the geometry.

  • For debugging. A glTF validator's complaints are much easier to act on

when you can see the structure.

Units, materials and structure

All identical to GLB, because it is the same format in a different container: metres by specification rather than by declaration, physically based materials, a real node hierarchy with transforms, and instancing.

See the GLB page for the details. Everything there applies here.

Converting to and from glTF

Because glTF is metres and most engineering formats are millimetres, every conversion between them applies a factor of 1000. This site does that automatically and states the factor on the conversion report, because a part that arrives 1000 times too large or too small is the single most common complaint about glTF in an engineering context.

Converting to glTF from a format with an assembly tree (3MF, COLLADA, STEP) keeps the tree, because glTF has real nodes. Converting to STL or PLY flattens it.

Version 1.0

glTF 1.0 exists and is obsolete. It used GLSL shaders directly and is not compatible with 2.0 tooling. This site reads 2.0 only and says so if handed a 1.0 file.

What opens a .gltf file

Free tools are listed first. Paid rows are marked, and paying never moves a row up the table.

ApplicationOpensSavesPlatformsFreeSource
This site's viewerin-browser, nothing uploadedany browseryesviewer →
Blenderwindows · macos · linuxyesdocs · 2026-09-04
CloudComparewindows · macos · linuxyesdocs · 2026-09-04
FreeCADwindows · macos · linuxyesdocs · 2026-09-04
MeshLabwindows · macos · linuxyesdocs · 2026-09-04
ParaViewExports scenes as glTF for sharing.windows · macos · linuxyesdocs · 2026-09-04
Autodesk FusionExport only.windows · macospaiddocs · 2026-09-04
Rhinowindows · macospaiddocs · 2026-09-04
SketchUpwindows · macos · linux · webpaiddocs · 2026-09-04