Skip to content

Free Online USDZ Viewer

USDZ is Pixar's USD packaged as an uncompressed ZIP, and it is the format Apple chose for AR Quick Look. This viewer opens a .usdz locally in the browser so you can inspect the geometry, materials and baked textures of an AR asset without an iPhone in hand.

One limitation has to be stated plainly: the browser loader reads packages whose layers are text USDA, and rejects packages that contain a binary USDC crate with a clear message. Those files still work perfectly in AR Quick Look on iOS and iPadOS, which is what USDZ was designed for.

Select the model together with its material, texture and binary files. Files stay in this browser.

Shading

AO mode displays authored occlusion maps; white means none is supplied. This is not real-time ambient occlusion.

Model info
Vertices
—
Triangles
—
Materials
—
Dimensions
—
Free Online USDZ Viewer 100% private — your file never leaves this browser tab.

How it works

Add your USDZ file

Drop a .usdz file onto the drop zone or click to browse. The package is unzipped in the browser, so the model and its textures stay on your device; files up to 500MB are accepted.

Inspect materials and scale

USDZ requires self-contained assets, so the textures are inside the package and should appear immediately. Check the bounding box, the material response under the PBR shading modes, and the triangle count before shipping the asset.

Open it on an iPhone for AR, or convert to GLB

For the real experience, open the same .usdz in Safari, Files or Messages on an iPhone or iPad: AR Quick Look places it in the room with one tap. For Android, the web or a game engine, convert USDZ to GLB instead.

◈

Local parsing, 500MB ceiling

The ZIP is expanded and the layers are parsed inside the tab, so an unreleased product model is never uploaded. Files up to 500MB are supported.

◈

Text USDA packages load; USDC does not

The browser loader handles USDZ packages that store their layers as text USDA. Packages containing a binary USDC crate are detected and reported as unsupported rather than silently failing.

◈

PBR materials and packed textures

USDZ assets are self-contained by rule, so base colour, metallic-roughness, normal and occlusion maps travel inside the package and are applied in the viewport.

◈

Ten shading modes

Switch between textured, wireframe, unlit, normal, matcap, AO, depth, UV checker, diffuse-only and X-ray to judge UV layout and surface quality before the asset ships to a client.

◈

The AR path, explained

The page tells you exactly how to reach real AR: open the file on an iPhone or iPad for AR Quick Look. A desktop browser cannot launch that session, so we do not pretend otherwise.

What Is a USDZ File?

USD is Pixar's open scene description system, released as open source in 2016 and used in feature film pipelines because it can compose a large scene from many layered, referenced files. A USD scene can be stored as readable text (.usda) or as a compact binary crate (.usdc).

USDZ is neither of those: it is a plain, uncompressed ZIP archive containing USD layers plus their textures, with strict packaging rules. Files must be stored without compression, the first entry has to be the default layer, and no external references are allowed, which is what makes a USDZ genuinely self-contained and safe to hand to a phone.

Apple adopted USDZ for AR Quick Look in 2018, and it is now the default AR asset format across iOS, iPadOS and visionOS: Safari, Messages, Files, Mail and the App Store all render it natively, and e-commerce sites use it to place products in a room with one tap. Outside Apple's ecosystem support is thinner, and much of the tooling that writes USDZ produces binary USDC layers, which browser-based readers generally cannot parse.

Advantages

  • One-tap AR on iPhone, iPad and Vision Pro with no app install
  • Carries PBR materials, baked textures and animation
  • Strict packaging rules keep every asset self-contained
  • Native support in Safari, Messages, Files and Mail

Disadvantages

  • Poor support outside Apple's ecosystem
  • Browser parsers usually read only text USDA layers, not binary USDC
  • Uncompressed ZIP makes files larger than an equivalent GLB
  • Web tooling for writing USDZ is still immature

Who Uses This USDZ Viewer?

AR and e-commerce teams

Verify a product model in the browser before publishing it to an AR Quick Look experience, where a wrong scale or a missing texture map is immediately visible to customers.

iOS and visionOS developers

Check the geometry and material setup of an asset that will be loaded by RealityKit, and confirm the polycount fits the frame budget.

3D artists delivering AR assets

Open your own export locally to confirm that textures were packed, the origin sits where you expect and the model is not rotated for the wrong up-axis.

Marketing and content teams

Preview a model a studio delivered without installing Blender or owning a Mac, then hand it to a colleague with an iPhone for the AR test.

Retail and exhibition designers

Compare several candidate models side by side and pick the one that reads well at room scale, not just in a render.

Blender and Maya users

Sanity-check USDZ exports from the USD exporter before sending them to a client who will only ever see the file on a phone.

Frequently Asked Questions

What is a USDZ viewer, and can I open a .usdz in a browser?

It unpacks a USDZ archive and renders the USD scene inside it. This viewer does that locally with a three.js USDZ loader, accepting files up to 500MB without uploading them. It reads packages whose layers are text USDA, which is the form most exporters write.

Why does my USDZ report that crate files are not supported?

Because some USDZ packages store their layers as binary USDC, and the browser loader in three.js parses text USDA only. The viewer detects the crate header and tells you instead of failing silently. Those files still open perfectly in AR Quick Look on an iPhone or iPad; alternatively re-export from Blender's USD exporter, which writes USDA layers, or convert to GLB for the web.

Is my USDZ file uploaded to a server?

No. The archive is expanded in your browser and never leaves the device, which is why files up to 500MB are practical. Uploading only happens if you deliberately use a converter afterwards, where the server-side limit is 50MB and the parsed mesh is what gets sent.

Will the textures appear?

They should, because USDZ forbids external references: every texture has to be packed inside the archive. If a surface looks flat, check that the package really is a USDZ rather than a .usd file that references images elsewhere, and look at the material in diffuse-only or textured shading to separate a lighting issue from a missing map.

Can I use this page to launch AR?

No, and no desktop browser can. AR Quick Look is an iOS, iPadOS and visionOS feature: open the .usdz in Safari, Files or Messages on those devices and it launches with one tap. On Android the equivalent is Scene Viewer with a GLB, which is one reason the USDZ to GLB converter exists.

Does the viewer play USDZ animations?

No. USDZ can carry skeletal and transform animation, but this page is built for static inspection of geometry, materials and scale, so clips are not played. Preview motion in AR Quick Look on a device, or inside the engine or authoring tool that produced the asset.

Can I convert USDZ to GLB?

Yes, with the USDZ to GLB converter. The USDZ is parsed in your browser, the extracted mesh is uploaded (up to 50MB) and the server writes a GLB from it. Geometry and base colour survive; skeletal animation and the original USD shading network do not, because the conversion goes through a mesh representation.

USDZ or GLB: which should I deliver?

Both are single-file PBR scenes, and the choice is about the target. USDZ wins on Apple devices, where it opens in AR with one tap and no app. GLB is smaller thanks to binary buffers and is supported by browsers, Android, Unity, Unreal and three.js, so it is the better general-purpose delivery format.

What is the maximum USDZ file size this viewer accepts?

500MB, parsed locally. In practice AR assets are much smaller: Apple's guidance for Quick Look is to keep a model in the low tens of megabytes, because the file has to download over a phone connection before the AR session starts. Uncompressed ZIP storage means a USDZ is always larger than the equivalent GLB.