Back to all tools
glTF Viewer & GLB Opener | On-Device 3D Model Inspector

glTF Viewer & GLB File Opener.

Open any .gltf or .glb model on your iPhone, iPad, or Mac and see what is actually inside it. Rotate the model in a real-time 3D scene, then read the full inspector — nodes, meshes, materials, textures, animations, triangle and vertex counts, draw calls, extensions, and the raw JSON — all parsed on your device with nothing uploaded.

100% on-device | glTF · GLB | Draco & KTX2 decoding | Mesh, material & animation inspector | Validation report

Product Profile
TASK:
Open | Inspect | Validate
FORMATS:
.gltf, .glb -> inspector, validation, capture
RUNS:
iPhone · iPad · Mac
NETWORK:
0 bytes uploaded
ENGINE:
Rush Tools Engine™
A 3D model inspector that runs on the device

glTF is the format 3D assets travel in — the one an artist exports, a developer imports, and an online store ships to a product page. Its binary sibling .glb packs the JSON, the buffers, and the textures into a single file. That convenience is also the problem: when a .glb lands on your phone, there is usually nothing on the device that will open it, and the model is opaque until you are back at a workstation.

glTF Viewer opens both. Tap a .gltf or .glb file and the model renders in an interactive 3D scene you can rotate, zoom, and inspect from any angle. Because the two are the same format family, the engine pulls the embedded JSON straight out of a .glb, so the full inspector works whether the file arrived as text or binary.

The inspector is the point. It reports the generator that wrote the file, the copyright string, the model's real dimensions, and the counts that actually matter — nodes, meshes, materials, textures, animations, triangles, vertices, and draw calls. It lists the accessors, buffer views, and buffers underneath, flags every extension the file depends on, and shows whether the buffers are embedded or referenced externally. When something is wrong, the validation pass reports the errors and notices rather than silently rendering a broken asset.

Compressed assets are handled the same way as plain ones: Draco-compressed geometry and KTX2 basis-encoded textures are decoded on the device, so an optimised production asset opens as readily as a raw export. Everything — parsing, decoding, rendering, validation — happens locally. A client's unreleased asset never leaves your hands.

Core capabilities

What the inspector reads out of your model.

Every value below is parsed from the file itself, on your device, with no upload and no re-export through another tool.

Real-Time 3D View

Render the model in an interactive scene — rotate, zoom, and inspect it from every angle, with triangle, line, and point primitives all drawn.

Scene & Geometry Inspector

Nodes, meshes, materials, textures, animations, triangle and vertex counts, draw calls, accessors, buffer views, and buffers.

Draco & KTX2 Decoding

Draco-compressed geometry and KTX2 basis-encoded textures decode on the device, so optimised production assets open like any other file.

Validation & Raw JSON

Errors and notices are reported instead of rendering a broken asset, and the underlying glTF JSON is there to read in full.

How it works

How to open a GLB or glTF file on iPhone, iPad, or Mac.

01

Open your .glb or .gltf file

Tap the model from the Files app, a download, an email attachment, or AirDrop. Parsing and decoding start immediately on the device.

02

Look at it in 3D

The model loads into an interactive scene. Rotate, zoom, and move around it to check the geometry, materials, and scale.

03

Read the inspector

Check the generator, dimensions, and counts, walk the accessors and buffer views, see which extensions the file needs, and read the raw JSON.

04

Validate and capture

Review the validation errors and notices, then measure real-world dimensions, place the model in your room in AR, or capture it at high resolution.

Supported formats

The glTF family, text and binary.

.glb

glTF Binary — the single-file variant that packs JSON, buffers, and textures together. The embedded JSON is extracted so the full inspector still works.

.gltf

glTF JSON — the text-encoded variant, with buffers and textures either embedded as data URIs or referenced as external files.

.drc / .ktx2

Draco-compressed geometry and KTX2 basis-encoded textures carried inside a model are decoded on the device rather than skipped.

What it does

Features built for inspecting 3D assets on the move.

Interactive 3D Scene

A real-time renderer with full orbit, pan, and zoom, so you can judge geometry and materials rather than guess from a thumbnail.

Full Asset Statistics

Node, mesh, material, texture, and animation counts alongside triangles, vertices, and draw calls — the numbers that decide whether an asset ships.

Extension Detection

Every glTF extension the file depends on is listed, so you know up front whether a target engine will actually support the asset.

Embedded vs External Buffers

See whether buffers and textures are packed inside the file or referenced externally — the usual reason a model opens blank elsewhere.

Validation Report

Errors and informational notices are surfaced explicitly instead of being hidden behind a model that quietly fails to draw.

Raw JSON Reader

Read the underlying glTF JSON directly in the app, including for a .glb, where the JSON chunk is normally buried in binary.

AR View & Measurement

Place the model in your own room in augmented reality and measure its real-world dimensions against the space it is meant for.

Render Modes & Hi-Res Capture

Switch between advanced render modes and capture the scene at high resolution for a review note or a client screenshot.

100% On-Device & Private

Parsing, Draco and KTX2 decoding, rendering, validation, and capture all run locally on your iPhone, iPad, or Mac. The model is never uploaded.

No Account, No Upload

Open a model straight away without registering or signing in. Online glTF viewers require handing your asset to a third-party server; this one does not.

Read-Only by Design

The app inspects and reports. Your source asset is never rewritten, so the file you were sent stays byte-for-byte as it was delivered.

Perfect for
  • Opening a .glb a client or teammate sent while you are away from a workstation.
  • Checking triangle, vertex, and draw-call counts before an asset goes into a game or an AR product page.
  • Working out why a model renders blank elsewhere — usually externally referenced buffers or an unsupported extension.
  • Confirming that Draco compression and KTX2 textures survived an export pipeline intact.
  • Reading the generator string to find out which tool actually produced a model you inherited.
  • Reviewing materials, textures, and animation counts against what an asset specification asked for.
  • Placing a product model in a real room in AR to sanity-check its scale before sign-off.
Get started

Download it and open your first 3D model straight away. There is no account to create, and nothing about your files leaves the device.

FAQ

Frequently asked questions about glTF and GLB files.

What is a GLB file?

A .glb is the binary form of glTF: the JSON scene description, the geometry buffers, and the textures are packed into one self-contained file. It is the usual way a finished 3D asset is delivered, because there are no external files to lose.

What is the difference between .gltf and .glb?

They are the same format. A .gltf is JSON text, and its buffers and textures may sit in separate files next to it or be embedded as data URIs. A .glb packs everything into a single binary file. glTF Viewer opens both and runs the same inspector on each.

How do I open a GLB file on iPhone, iPad, or Mac?

Open it with glTF Viewer. Tap the file from the Files app, a download, an email attachment, or AirDrop and it renders on the device — no desktop 3D software and no web viewer needed.

Do I need an internet connection?

No. Parsing, decoding, rendering, and validation all run offline on your device.

Is it safe to open an unreleased or client asset?

Yes. Nothing is uploaded. Online glTF viewers require sending the model to a third-party server before you can look at it; this app never transmits the file.

Does it support Draco compression and KTX2 textures?

Yes. Draco-compressed geometry and KTX2 basis-encoded textures are decoded on the device, so an optimised production asset opens the same as an uncompressed export.

Why does my model open blank in other viewers?

Most often the buffers or textures are referenced as external files that did not travel with the .gltf, or the file relies on an extension the other viewer does not implement. The inspector reports both cases explicitly.

Can I see how many triangles a model has?

Yes. The inspector reports triangle and vertex counts along with draw calls, node, mesh, material, texture, and animation counts, and the model's real dimensions.

Can I view the model in my own room?

Yes. AR view places the model in your physical space, and the measurement tool reports its real-world dimensions so you can check scale against the room.

Open and inspect glTF and GLB models anywhere.

Render the model in 3D, read every mesh, material, texture, and animation, and validate the file — on iPhone, iPad, and Mac, 100% offline.

glTF Viewer is an independent utility from Rush Tools. glTF, GLB, Draco, and KTX are open specifications published by The Khronos Group; this app is not affiliated with or endorsed by Khronos or by any 3D software vendor.

●#01XPS/ XPS Viewer.xpsREADY●#02GPX/ GPX Viewer.gpxREADY●#74IGC/ IGC Viewer.igcREADY●#76XLS/ Spreadsheet Repair.xlsxREADY●#78DOC/ Word Repair.docxREADY●#79OLM/ OLM Converter.olmREADY●#80OST/ OST Converter.ostREADY●#33P2M/ PST to MBOX.pst, .ostREADY●#81AVI/ AVI to MP4.aviREADY●#31MHT/ MHT Viewer.mhtREADY●#04MBOX/ MBOX Viewer.mboxREADY●#05PST/ PST Viewer.pstREADY●#06MSG/ MSG Viewer.msgREADY●#77IR/ Thermal Viewer.seqREADY●#07DJVU/ DjVu Viewer.djvu●#03PCAP/ PCAP Analyzer.pcap, .pcapngREADY●#08EML/ EML Viewer.eml●#82P2X/ PDF to XML Converter.pdf -> .xmlREADY●#09NSF/ NSF Viewer.nsf●#83H5/ HDF5 Viewer.h5, .hdf5, .he5, .ncREADY●#84DBF/ DBF Viewer.dbf, .dbt, .fptREADY●#95PQ/ Parquet Viewer.parquet, .parq, .pqREADY●#94EPS/ EPS Viewer.eps, .epsf, .epsi, .psREADY●#93DWG/ DWG Viewer.dwg, .dxfREADY●#92DWF/ DWF Viewer.dwf, .dwfxREADY●#91DST/ DST Viewer.dst, .pes, .jef, .vp3, .exp, .xxxREADY●#90KML/ KML Viewer.kml, .kmzREADY●#89M2P/ MBOX to PST Converter.mbox → .pstREADY●#88O2M/ OST to MBOX Converter.ost → .mboxREADY●#86IFC/ IFC Viewer.ifcREADY●#87GLB/ glTF Viewer.gltf, .glb●#85P7M/ P7M Viewer.p7m, .xml.p7m, .pdf.p7mREADY●#13JSON/ JSON Viewer.json●#14XML/ XML Viewer.xml●#15PDF/ PDF Viewer.pdf●#16LOG/ Log Viewer.log●#17HEX/ HEX Viewer.bin●#18ZIP/ Archive Viewer.zip●#19TAR/ TAR Viewer.tar●#20ISO/ ISO Viewer.iso●#21EMLX/ EMLX Viewer.emlx●#22TNEF/ TNEF Viewer.tnef●#23MIME/ MIME Viewer.mime●#24CSV/ CSV Viewer.csv●#25MD/ Markdown Viewer.md●#26TOML/ TOML Viewer.toml●#27YAML/ YAML Viewer.yaml●#28PCAPNG/ PCAPNG Viewer.pcapng●#29ICS/ ICS Viewer.ics●#30VCF/ VCF Viewer.vcf●#32CRT/ CRT Viewer.crt●#34M2P/ MBOX to PST.mbox to .pst●#35E2P/ EML to PDF.eml to .pdf●#36M2E/ MSG to EML.msg to .eml●#37J2X/ JSON to XML.json to .xml●#38X2J/ XML to JSON.xml to .json●#39C2J/ CSV to JSON.csv to .json●#40J2C/ JSON to CSV.json to .csv●#41H2B/ Hex to Base64hex to b64●#42B2H/ Base64 to Hexb64 to hex●#43Y2J/ YAML to JSON.yaml to .json●#44J2Y/ JSON to YAML.json to .yaml●#45M2D/ MBOX to PDF.mbox to .pdf●#46P2D/ PST to PDF.pst to .pdf●#47P2J/ PCAP to JSON.pcap to .json●#48S2C/ SQLite to CSV.db to .csv●#49I2W/ Image to WebP.png to .webp●#50T2Z/ TAR to ZIP.tar to .zip●#51P2T/ PDF to Text.pdf to .txt●#52H2P/ HTML to PDF.html to .pdf●#53M2H/ Markdown to HTML.md to .html●#54V2C/ VCF to CSV.vcf to .csv●#55I2C/ ICS to CSV.ics to .csv●#56E2M/ EML to MBOX.eml to .mbox●#57EMAIL/ Email Analyzer.mbox●#58LOG/ Log Analyzer.log●#59LINT/ JSON Linter.json●#60XML/ XML Validator.xml●#61SQL/ SQL Inspector.db●#62HASH/ Hash Checker*●#63NET/ Network Profiler.pcap●#64HDR/ Email Header.eml●#65MIME/ MIME Inspector.mime●#66REGEX/ Regex Tester*●#67DIFF/ Diff Tool*●#75DAT/ Winmail.dat Viewer.datREADY●#68ENC/ Encoding Detect*●#69BIN/ Binary Inspector.bin●#70CSV/ CSV Profiler.csv●#71SSL/ SSL Inspector.pem●#72JWT/ JWT Decoder*●#73ARC/ Archive Inspector.zip●#01XPS/ XPS Viewer.xpsREADY●#02GPX/ GPX Viewer.gpxREADY●#74IGC/ IGC Viewer.igcREADY●#76XLS/ Spreadsheet Repair.xlsxREADY●#78DOC/ Word Repair.docxREADY●#79OLM/ OLM Converter.olmREADY●#80OST/ OST Converter.ostREADY●#33P2M/ PST to MBOX.pst, .ostREADY●#81AVI/ AVI to MP4.aviREADY●#31MHT/ MHT Viewer.mhtREADY●#04MBOX/ MBOX Viewer.mboxREADY●#05PST/ PST Viewer.pstREADY●#06MSG/ MSG Viewer.msgREADY●#77IR/ Thermal Viewer.seqREADY●#07DJVU/ DjVu Viewer.djvu●#03PCAP/ PCAP Analyzer.pcap, .pcapngREADY●#08EML/ EML Viewer.eml●#82P2X/ PDF to XML Converter.pdf -> .xmlREADY●#09NSF/ NSF Viewer.nsf●#83H5/ HDF5 Viewer.h5, .hdf5, .he5, .ncREADY●#84DBF/ DBF Viewer.dbf, .dbt, .fptREADY●#95PQ/ Parquet Viewer.parquet, .parq, .pqREADY●#94EPS/ EPS Viewer.eps, .epsf, .epsi, .psREADY●#93DWG/ DWG Viewer.dwg, .dxfREADY●#92DWF/ DWF Viewer.dwf, .dwfxREADY●#91DST/ DST Viewer.dst, .pes, .jef, .vp3, .exp, .xxxREADY●#90KML/ KML Viewer.kml, .kmzREADY●#89M2P/ MBOX to PST Converter.mbox → .pstREADY●#88O2M/ OST to MBOX Converter.ost → .mboxREADY●#86IFC/ IFC Viewer.ifcREADY●#87GLB/ glTF Viewer.gltf, .glb●#85P7M/ P7M Viewer.p7m, .xml.p7m, .pdf.p7mREADY●#13JSON/ JSON Viewer.json●#14XML/ XML Viewer.xml●#15PDF/ PDF Viewer.pdf●#16LOG/ Log Viewer.log●#17HEX/ HEX Viewer.bin●#18ZIP/ Archive Viewer.zip●#19TAR/ TAR Viewer.tar●#20ISO/ ISO Viewer.iso●#21EMLX/ EMLX Viewer.emlx●#22TNEF/ TNEF Viewer.tnef●#23MIME/ MIME Viewer.mime●#24CSV/ CSV Viewer.csv●#25MD/ Markdown Viewer.md●#26TOML/ TOML Viewer.toml●#27YAML/ YAML Viewer.yaml●#28PCAPNG/ PCAPNG Viewer.pcapng●#29ICS/ ICS Viewer.ics●#30VCF/ VCF Viewer.vcf●#32CRT/ CRT Viewer.crt●#34M2P/ MBOX to PST.mbox to .pst●#35E2P/ EML to PDF.eml to .pdf●#36M2E/ MSG to EML.msg to .eml●#37J2X/ JSON to XML.json to .xml●#38X2J/ XML to JSON.xml to .json●#39C2J/ CSV to JSON.csv to .json●#40J2C/ JSON to CSV.json to .csv●#41H2B/ Hex to Base64hex to b64●#42B2H/ Base64 to Hexb64 to hex●#43Y2J/ YAML to JSON.yaml to .json●#44J2Y/ JSON to YAML.json to .yaml●#45M2D/ MBOX to PDF.mbox to .pdf●#46P2D/ PST to PDF.pst to .pdf●#47P2J/ PCAP to JSON.pcap to .json●#48S2C/ SQLite to CSV.db to .csv●#49I2W/ Image to WebP.png to .webp●#50T2Z/ TAR to ZIP.tar to .zip●#51P2T/ PDF to Text.pdf to .txt●#52H2P/ HTML to PDF.html to .pdf●#53M2H/ Markdown to HTML.md to .html●#54V2C/ VCF to CSV.vcf to .csv●#55I2C/ ICS to CSV.ics to .csv●#56E2M/ EML to MBOX.eml to .mbox●#57EMAIL/ Email Analyzer.mbox●#58LOG/ Log Analyzer.log●#59LINT/ JSON Linter.json●#60XML/ XML Validator.xml●#61SQL/ SQL Inspector.db●#62HASH/ Hash Checker*●#63NET/ Network Profiler.pcap●#64HDR/ Email Header.eml●#65MIME/ MIME Inspector.mime●#66REGEX/ Regex Tester*●#67DIFF/ Diff Tool*●#75DAT/ Winmail.dat Viewer.datREADY●#68ENC/ Encoding Detect*●#69BIN/ Binary Inspector.bin●#70CSV/ CSV Profiler.csv●#71SSL/ SSL Inspector.pem●#72JWT/ JWT Decoder*●#73ARC/ Archive Inspector.zip