How to Open a GLB File on Desktop, iPhone, and Android

· 5 min read · AcademicAR Team

The same skull model on a laptop, an iPhone in AR, and an Android phone

GLB has become the default format for 3D on the web, so more and more people receive .glb files without knowing what to do with them. Here’s what the format is and how to open it on each device.

What is a GLB file?

A GLB file is the binary, single-file version of glTF 2.0, an open standard from the Khronos Group often called “the JPEG of 3D”. One .glb contains the model’s geometry, materials, textures, and, where present, animations and a tree of named parts. It is designed to load quickly in real-time viewers, which is why browsers, game engines, and AR tools support it. For how it compares with STL, OBJ, and FBX, see our 3D format guide.

A GLB file and the model it contains

Opening a GLB on Windows and Mac

  • Windows: Microsoft’s 3D Viewer app opens GLB where it is installed, and Microsoft 365 apps such as PowerPoint can insert GLB files as 3D models (see how to add a 3D model to PowerPoint).
  • Mac: Apple’s built-in previews are built around USDZ rather than GLB, so use a browser-based viewer or a 3D app such as Blender, which imports glTF/GLB.
  • Any computer: drag the file into a browser-based glTF viewer. This is the fastest option and needs no installation.

Opening a GLB on Android

Android’s Scene Viewer (part of Google Play Services for AR) displays GLB models in 3D and in AR. Web pages built with Google’s <model-viewer> hand the model to Scene Viewer when you tap the AR button.

Opening a GLB on iPhone and iPad

This is where most people get stuck. iOS AR Quick Look does not use GLB: it expects USDZ, Apple’s format. A GLB will display in a web viewer on an iPhone, but to place it in your room in AR you need a USDZ version of the same model (see GLB to USDZ for iPhone AR).

Which file a desktop browser, Android and iPhone use from one viewer link One link serves GLB to browsers and Android, and USDZ to iPhone AR.

Sharing a GLB so it opens everywhere

If the goal is for other people to see the model, the most reliable route is a hosted viewer that handles every device for you. Upload the .glb to AcademicAR and you get:

  • an optimized GLB (Draco geometry compression, webp textures) that loads fast on mobile,
  • a USDZ companion generated automatically, so View in AR works on iPhone and iPad as well as Android,
  • a viewer link that opens in any browser, and a QR code for print,
  • for multi-part GLBs, a Layers panel with one layer per part.

GLB units are kept as authored, so AR shows the model at the size it was modelled.

The same model exported at the wrong scale

Common GLB problems

  • The model is huge or tiny in AR: the exporter used the wrong unit. glTF is defined in metres, so a model exported in millimetres appears 1000 times too large. Fix the scale in the source application and re-export.
  • Textures are missing: a .gltf file references external images, while a .glb embeds them. Export as GLB (binary) to keep everything in one file.
  • The file is too large to share: compress geometry with Draco and textures with webp or KTX2, or let the upload optimizer do it.

Frequently asked questions

What is the difference between GLB and glTF?

They are the same standard. A .gltf file references external files such as images, while a .glb packs everything into one binary file, which is easier to share.

Can I open a GLB on an iPhone?

In a web viewer, yes. For AR, iOS needs a USDZ version of the model; AcademicAR generates one automatically when you upload a GLB.

Why is my GLB huge or tiny in AR?

glTF is defined in metres, so a model exported in millimetres appears 1000 times too large. Fix the scale in the source application and export again.

Upload a GLB and get a link that opens in 3D and AR on every device.