Updated September 2026
Packed JSON in. Apple AR zip out.
A self-contained glTF becomes USDZ for Quick Look. Split .bin folders will not resolve. Pack to GLB first if the export wrote sidecars, or use this page when the JSON is already embedded.

Packed .gltf, target USDZ, drop, download .usdz.
1
Source is glTF. The File API reads it in this tab. Nothing is posted. Keep it under 80 MB.
2
Packed glTF is written as USDZ.
3
Open on iPhone or iPad. Keep the glTF if you still edit JSON.
This page is only glTF → USDZ. Other pairs have their own keep and lose notes so they do not repeat this conversion.
| On this conversion | What happens |
|---|---|
| Keeps | Mesh and PBR the writer can store. |
| Drops | Editable JSON. Split glTF folders are not fetched. |
| Next step | Quick Look on iOS. Pack to GLB if you still needed one web file. |
| Attribute | Result on the reference scene |
|---|---|
| Separate objects | Kept as 2 |
| UV coordinates | Kept |
| Vertex colour | Lost |
| Material names | Lost |
| Vertices on the reference scene | 72 of 48 |
| Mesh | Source | USDZ | Change | Vertices written |
|---|---|---|---|---|
| mug.glb | 880 KB | 2,927 KB | 3.3x | 150,000 |
| lion.glb | 8,768 KB | 30,487 KB | 3.5x | 1,496,202 |
glTF as the source: Materials and textures stay when the source has them. Measured 2026-09-13 by running this converter’s own loaders and exporters headlessly. How every format was measured.
glTF is parsed with the File API. USDZ is written in memory. Editable JSON. Split glTF folders are not fetched. That is a format rule, not an upload. Files over 80 MB are refused because RAM is the limit.
A self-contained glTF becomes USDZ for Quick Look. Split .bin folders will not resolve. Pack to GLB first if the export wrote sidecars, or use this page when the JSON is already embedded.
Packed .gltf, target USDZ, drop, download .usdz. No Blender and no account.
USDZ when the next step is Apple AR. GLB when the next step is the web. They are different jobs.
Split exports with a sidecar .bin are not fetched. Export packed glTF or a GLB, then convert.
No. glTF is parsed here and USDZ is written in memory. There is no convert API.
Yes. Open the glTF viewer if you only need to orbit. Convert when the next tool actually wants USDZ.
Quick Look on iOS. Pack to GLB if you still needed one web file.