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

· 5 min read · AcademicAR Team

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.

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.
  • 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.

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.

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.

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