File Extension File Extension Guide

What is a glTF File?Open 3D

A technical reference for the .gltf extension, an open 3D model format from the Khronos Group. What a glTF file holds, how to open and view one, how it differs from GLB, and why it is called the JPEG of 3D. It is a royalty-free standard.

3D Model 🌐 Web and AR Ready 🆓 Royalty-Free 📦 Khronos Standard
.glTF

3D Model File

Type:3D model
Extension:.gltf, .glb
Maker:Khronos Group
Base:JSON
License:Royalty-free

📖 What is a glTF File?

A glTF file holds a 3D model written in the GL Transmission Format, an open standard from the Khronos Group. It uses the .gltf extension and, at its core, is a JSON file that describes a whole 3D scene, its shapes, surfaces and movement.

The format was built for one job above all, moving 3D content quickly and cleanly between programs and onto screens. It keeps files lean and quick for a device to load, which is why it has spread across the web, games and augmented reality.

Because glTF is royalty-free and openly published, any tool can support it without a licence. That openness, paired with its speed, is what turned it into a shared language for 3D that many programs read and write.

Key Characteristics

  • A 3D model, scene and all
  • Open and royalty-free, from Khronos
  • JSON at its core, for the .gltf form
  • Built for delivery, small and fast

Good to Know

  • Has a binary twin, the GLB file
  • Holds animation, not just shape
  • Loves the browser, made for WebGL and the web
  • Version 2.0 rules, the current standard
💡 Why it matters: glTF solved a real headache in 3D, the lack of one format everything could agree on. A single open standard that loads fast on any device is what makes shared 3D content practical on the modern web.

⚡ Quick Facts

File Extension.gltf and .glb
Full NameGL Transmission Format
Category3D model and scene
Created ByKhronos Group
First Released2015, version 1.0
Current Version2.0, from 2017
Built OnJSON, for the text form
MIME Typemodel/gltf+json
LicenceOpen and royalty-free
Related Extensions.glb, .fbx, .dae, .obj

📦 What a glTF File Holds

A glTF file is not just a shape. It carries a full description of a 3D scene, so a program can rebuild exactly what the artist made.

Geometry

Geometry

The meshes, the points and surfaces that give a model its actual shape and form.

Materials

Materials

How surfaces look, with textures and realistic shading that reacts to light.

Animation

Animation

Movement over time, so a model can walk, spin or morph rather than sit still.

Scene

Scene Layout

The hierarchy of nodes, plus cameras, that arranges everything in the scene.

💡 Realistic surfaces: glTF uses physically based rendering, or PBR, for its materials, meaning surfaces respond to light the way real ones do. That is a big part of why a glTF model can look convincing straight out of the file.

🔤 glTF vs GLB

The most common question about the format is the difference between a .gltf file and a .glb file. They are two ways to package the very same 3D data, not rival formats.

Point.gltf.glb
FormJSON textSingle binary
Extra filesOften separateAll bundled in
Easy to read and edit yes no
Easy to share as one file~ less so yes

A .gltf file is the readable JSON version, which may sit beside separate files for its geometry and textures. A .glb file wraps all of that into one tidy binary package, which is why upload forms and shops tend to prefer it. Pick GLB to hand over a single file, and glTF when you want to see or tweak what is inside.

Same 3D model, two ways to package it .gltf , several files model.gltf data.bin texture.png JSON plus its parts .glb , one file model.glb JSON + binary + textures everything bundled in same data both are glTF 2.0, identical content packaged differently

🖼️ The JPEG of 3D

Khronos calls glTF the JPEG of 3D, and the nickname captures the idea neatly. Just as a JPEG is the everyday way to hand a photo to any device, glTF aims to be the everyday way to hand over a 3D model.

💡 The comparison in one line: A JPEG is a compact, universal image that opens anywhere. glTF plays the same role for 3D, a lean, widely accepted file that a browser or app can show without fuss.

The point is not that glTF is best for every job. Formats meant for heavy editing hold more detail. glTF wins at the final step, delivering a finished model to a viewer, a game or a web page, small enough to load fast and open enough for anything to read.

📂 How to Open a glTF File

Plenty of tools open a glTF file, from a quick look in a browser to full editing in a 3D suite. The right one depends on what you want to do.

1

A web viewer

Drop the file into an online viewer, including Univik's, to spin the model in a browser with nothing to set up.

2

A 3D program

Blender, Maya or 3ds Max open a glTF file for real editing, letting you change the mesh, materials or animation.

3

Built-in tools

Some systems preview a glTF or GLB model directly, and many apps and engines import it without any add-on.

💡 Just want a look? To simply see a model rather than edit it, a browser-based viewer is the fastest route. It shows the shape, colours and any animation in seconds, with no software to install.
⚠️ Model looks blank or grey? The usual cause is a .gltf file whose separate texture files did not travel with it. Packing everything into a single GLB, or keeping the texture files alongside the .gltf, fixes the missing surfaces.

🛠️ How glTF Files Are Made

A glTF file is almost always the output of a 3D program rather than something written by hand. An artist builds or imports a model, then exports it in the format.

1

Build the model

In a tool like Blender, an artist shapes the mesh, paints on materials and sets up any movement.

2

Export as glTF

Choosing glTF or GLB on export packs the scene into the format, ready for a viewer or an engine.

3

Trim for delivery

Optional compression such as Draco shrinks the geometry, making the file lighter to send and load.

🚀 Validating and Optimizing

Two steps matter once you have a glTF file bound for the web, making sure it is valid and making sure it is light. Both are quick and save trouble later.

Validate itThe Khronos glTF Validator, along with several online checkers, inspects a file against the specification and reports any problems, so you catch a broken model before it ships.
Compress the meshDraco compression can shrink the geometry a great deal, often cutting the vertex data by well over half, which means a faster load with no visible change.
Trim the texturesTextures are usually the heaviest part. Reducing their resolution to what a screen actually needs brings the file size down sharply.
💡 Read to debug, binary to ship: During development the JSON .gltf form is handy because you can inspect paths and materials in a text editor. For a live site the single-file GLB tends to win, loading faster and travelling as one piece.
Getting a model ready for the web 1. Validate check it against the spec 2. Compress Draco mesh, smaller textures 3. Ship as GLB one file, fast to load a valid, compact GLB loads quickly in any browser

🎯 Where glTF Is Used

glTF turns up wherever a finished 3D model needs to reach a screen quickly, which is a growing list of places.

Web

Web 3D

Interactive models on web pages load through glTF, spun and zoomed right in the browser.

Shopping

Online Shops

Product models let shoppers view an item from every angle before they buy.

AR VR

AR and VR

Augmented and virtual reality lean on glTF for models that place into a real or virtual space.

Games

Games

Game engines import glTF assets, bringing characters and props into a scene quickly.

🔄 Converting glTF Files

You may need a model in another format, or need to bring one into glTF from something else. A reliable route for the second case is to import the model into Blender and export it as glTF 2.0. Because glTF is so widely supported, moving between it and other 3D formats is common.

1

Load the model

Add your glTF or GLB file to a converter such as Univik's, or open it in a 3D program that exports.

2

Choose a format

Pick the target you need, such as FBX or OBJ to edit elsewhere, or GLB to bundle it into one file.

3

Save and check

Run the conversion, then open the result to confirm the shape, materials and any movement survived.

⚠️ Watch the materials: Different 3D formats describe surfaces in different ways, so colours or shading can shift in a conversion. It is always worth a quick look at the converted model before you rely on it.

🔀 Related Formats

glTF sits among the 3D model formats you meet alongside it.

.glbThe binary form of glTF, holding the same scene packed into a single file.
.fbxAn Autodesk format rich for editing and animation, widely used in games and film.
.daeCOLLADA, an older open exchange format that helped inspire glTF in the first place.
.objA long-standing, simple format for geometry, often paired with a separate material file.
.usdzAn Apple-favoured package for augmented reality, similar in spirit to a bundled GLB.

❓ Frequently Asked Questions

Several tools open one. For a quick look, drop the file into a web-based viewer, including Univik's, and spin the model in your browser with nothing to install. For real editing, a 3D program like Blender, Maya or 3ds Max opens a glTF file so you can change its mesh, materials or animation. Many apps and game engines also import glTF directly without any add-on.

A glTF file is a 3D model written in the GL Transmission Format, an open standard from the Khronos Group. In its .gltf form it is a JSON file describing a full 3D scene, including geometry, materials and animation. It was built to move 3D content quickly between programs and onto screens, which is why it is popular on the web, in games and in augmented reality.

They package the same 3D data two ways. A .gltf file is readable JSON text that often sits beside separate files for geometry and textures. A .glb file wraps all of that into a single binary file, which is handier to upload or share. The content is identical glTF 2.0 either way, so the choice is about whether you want one tidy file or something you can read and edit.

Almost. Both are the glTF format, just stored differently. glTF, with the .gltf extension, is the JSON version and may come with extra files. GLB, with the .glb extension, is the binary version that bundles everything into one file. Because they hold the same underlying data, tools that read one usually read the other, and you can convert between them freely.

The nickname, coined by Khronos, draws a parallel. A JPEG is the everyday, compact image that opens on any device, and glTF aims to be the same for 3D models, a lean, universal file a browser or app can display without fuss. It is not meant to be the richest format for heavy editing, but the go-to choice for delivering a finished model to a screen.

Yes. Open it in a 3D program such as Blender, Maya or 3ds Max, which import glTF for full editing of the mesh, materials and animation. The .gltf text form is also human-readable JSON, so small tweaks can be made in a text editor, though visual changes are far easier in a proper 3D tool. After editing, you export the model back to glTF or GLB.

Load the glTF or GLB file into a converter, such as Univik's, or open it in a 3D program that can export. Choose your target, such as FBX or OBJ for editing elsewhere, then save. Because glTF is so widely supported, this is a common step. Check the result afterwards, since different formats describe materials differently and shading can shift during a conversion.

glTF was developed by the Khronos Group, an industry body behind several open graphics standards. The first version arrived in 2015, and the current version 2.0 followed in 2017. The format grew out of a need for one efficient, open way to move 3D content between the many tools in the industry, and it is maintained as a royalty-free standard that anyone can support.

Yes. glTF is an open, royalty-free standard published by the Khronos Group, with its full specification freely available. Any tool or company can support it without paying a licence, which is a major reason it spread so widely. That openness, together with its small file size and fast loading, is what made glTF a shared language for 3D across the web and beyond.

Yes, and this is one of its main strengths. glTF was designed with the web in mind, so a browser can show a glTF or GLB model through common 3D viewers. This lets a web page present an interactive model that visitors spin and zoom, without any plugin. It is why online shops and product pages increasingly use glTF to show items in 3D.

A glTF file holds a complete 3D scene, not just a shape. That includes the geometry, meaning the meshes that form each model, the materials and textures that define how surfaces look, any animation that moves the model, and the scene layout of nodes and cameras that arranges it all. Packing everything together is what lets a program rebuild exactly what the artist created.

Yes. glTF and its GLB form are common in augmented reality, where a model is placed into a view of the real world through a phone or headset. Its small size and fast loading suit AR well, since a device needs to bring the model up quickly. Some Apple experiences prefer the related USDZ package, and models often convert between the two.

The most reliable route is Blender. Import the FBX or OBJ model, then use File and Export to save it as glTF 2.0, choosing the binary GLB option for a single file. Blender also sorts out the materials into the web-friendly scheme glTF expects. A dedicated converter, such as Univik's, handles the same job when you would rather not open a full 3D program.

Most often the texture files that a .gltf refers to did not travel with it, so the surfaces have nothing to show. Packing the model into a single GLB, which bundles the textures inside, usually cures it, as does keeping the separate texture files in the right place beside the .gltf. Flipped surface normals or a very large file that timed out can also leave a model looking empty.

Two things carry most of the weight. Applying Draco compression to the geometry can cut the vertex data by well over half with no visible change. Reducing texture resolution to what the screen actually needs trims the largest files further. Exporting as a single GLB also helps, and validating the result makes sure nothing broke along the way. These steps matter most for models on a web page.

📝 Summary

A glTF file is a 3D model held in the GL Transmission Format, an open, royalty-free standard from the Khronos Group. The .gltf form is a JSON file describing a full scene, its geometry, materials, animation and layout, while the .glb form packs the same data into a single binary file. Both are glTF 2.0, just packaged differently. Khronos calls the format the JPEG of 3D because it delivers a finished model to any screen quickly and openly, which is why it is everywhere on the web, in online shops, in games and in augmented reality. You open a glTF file in a browser viewer for a quick look or in a 3D program like Blender for editing, and it is usually created by exporting from such a program. Because glTF is widely supported, converting between it and formats like FBX or OBJ is straightforward, though materials are worth checking after a conversion.