— Free tool · no sign-up

GLB to USDZ converter. For AR Quick Look on iPhone and iPad.

Drop a .glb and download a .usdz that opens in AR Quick Look on an iPhone or iPad, converted on your device with its meshes, PBR materials and textures.

Updated

No GLB file at hand?

Getting models ready for a product page? We build the Three.js configurators they end up in, where the buyer sees the price and the order reaches production as a full spec: Three.js product configurator agency.

01— Method

How to convert GLB to USDZ for AR Quick Look

Four steps take a model from a GLB to AR on an iPhone. This is the general method, and what this tool does at each step.

  1. 01Export a GLB with PBR materials

    USDZ for Quick Look uses Apple's UsdPreviewSurface, a metallic-roughness material close to glTF's own. A GLB whose materials are plain base color, metallic, roughness, normal, occlusion and emissive maps comes through closest; effects beyond those have no equivalent to land in.

    This tool: reads a GLB, or a .gltf with everything embedded, including Meshopt-compressed files from our GLB optimizer. It cannot decode Draco geometry or KTX2 textures, and says so instead of converting half a model.

  2. 02Convert the scene to USDZ

    Each mesh becomes a USD mesh under its node, each material a UsdPreviewSurface, and each texture an image inside one uncompressed zip archive, which is what the .usdz format is.

    This tool: converts with three.js's USDZ exporter in Quick Look mode, writes PNG or JPEG textures at up to 2048 px on their longest side, and lists what the file had that it could not carry: animations, skinning, morph targets, lights and the material effects it does not write.

  3. 03Test it on an iPhone or iPad

    Quick Look is the judge: open the .usdz on the device and place it in a room, checking the scale, the materials and where it sits on the floor before it goes on a product page.

    This tool: marks the model to anchor on a horizontal surface and keeps glTF units (meters, Y up), so a correctly sized GLB arrives at real size. It does not open Quick Look for you; the download is the file to test.

  4. 04Link it with rel="ar"

    On a web page, Safari opens a .usdz in Quick Look straight from a link marked rel="ar" that wraps a single image of the product. Serve the file with the model/vnd.usdz+zip type; Android phones use the GLB instead.

    This tool: gives you the file, not the hosting or the markup. Our AR QR code tool hosts a GLB and opens it in AR on iPhone and Android from one link.

02— FAQ

Questions about the GLB to USDZ converter.

What it does, what it leaves to you, and what it costs.

No. The conversion runs in your browser on your own device; the GLB never leaves your browser and nothing is sent to SBFS or anyone else. The USDZ is made in memory for you to download, and closing the tab discards both.

The node tree with its names (letters, digits and underscores only), every mesh with its normals and up to four UV sets, and each material as a UsdPreviewSurface: base color with its alpha, metallic, roughness and emissive as values or texture maps, normal and occlusion maps, plus clearcoat and IOR. Textures are written as PNG, or JPEG when they came in as JPEG, scaled down to 2048 px on their longest side when larger. Units stay in meters.

Animations, skinning (the model is written in its rest pose) and morph targets, so the USDZ is a static model. Lights, unlit shading, the back face of double-sided materials, material variants, GPU-instanced copies, lines and points, and the sheen, transmission, volume, iridescence, anisotropy, specular, dispersion and bump extensions are not written either. The result lists the ones your file had. Texture offsets and rotations are written, but Quick Look can place them slightly off.

Draco-compressed geometry and KTX2 (Basis Universal) textures need decoders this tool does not ship, so such a file is refused rather than converted without its geometry or textures: export it again without Draco and with PNG or JPEG textures. A .gltf that points to separate .bin or image files needs them embedded, or exported as a single .glb.

Yes: 100 MB per file, because the whole model is read and written in your browser's memory. The USDZ is often larger than the GLB: its geometry is written as text and stored uncompressed, as the format requires, and a Meshopt-compressed or WebP-textured GLB is expanded on the way.

AR Quick Look, the viewer built into iOS and iPadOS, reads USDZ, Apple and Pixar's packaging of Universal Scene Description. Android's Scene Viewer reads glTF, so it takes the GLB directly. A product page that offers AR on both serves the GLB to Android and a USDZ to iPhones.

For iPhone, host the .usdz and link to it with rel="ar" around a single image of the product, and Safari opens it in Quick Look. If you would rather not host two files, our AR QR code tool hosts one GLB and opens it in AR on both: on an iPhone, the USDZ is made in Safari when someone taps the button.

Yes. No sign-up, no email, no watermark and no limit on how many files you convert. The only cap is 100 MB per file.

More free tools

All free tools

Need your whole catalog web-ready?

SBFS turns product catalogs into fast 3D configurators with AR on iPhone and Android, every part named, materials built for your finishes and files tuned to load on a phone. See configurator demos by industry.

Book a 20-min call