GLB → VRM · runs in your browser, files never leave your device
EN

GLB to VRM Converter

Turn a rigged .glb (or .gltf with its .bin and textures) into a VRM 1.0 avatar for VTubing apps, VRoid Hub or three.js: the humanoid bones are found by name, an A-pose is straightened and blend shapes become expressions — locally in your browser.

Drop a rigged .glb — or a .gltf with its files, or a ZIP

A .glb carries everything in one file. For a .gltf, select it together with its .bin and textures. FBX works too. Nothing is uploaded.

Drop a GLB character to preview it

Published November 2, 2026 · Unity Asset Exporter.

A VRM file is a GLB: the same binary glTF, plus a VRMC_vrm extension that says which node is the hips, the head or the left hand, which blend shapes are the blink and the mouth shapes, and what the license allows. Renaming a .glb to .vrm doesn't add that, so VRM apps reject it. This GLB to VRM converter writes it for you and saves a VRM 1.0 file.

Convert GLB to VRM in four steps

  1. Drop the .glb, or the .gltf together with its .bin and texture files (or their ZIP).
  2. Check the preview and the list under it: mapped bones, expressions and textures. Fix the height if needed.
  3. Fill in the license fields to match the model's terms.
  4. Click Convert and download VRM.

What a GLB needs to become a VRM

What changes on the way

OBJ to VRM?

An OBJ file stores only a static mesh: no skeleton and no skin weights. A VRM avatar needs both, so an OBJ can't be converted to VRM directly — not here and not anywhere without rigging. Rig the model first: Mixamo's free auto-rigger accepts an OBJ and gives back a rigged FBX, which you can then convert on the FBX to VRM page.

Honest limits

Check the model's terms first

Converting a file doesn't change what its license allows. Write the model's terms into the license fields so VRM apps can show them.

FAQ

Is my model uploaded?
No. The file is read and converted in this browser tab; nothing is sent to a server.
Can I just rename .glb to .vrm?
No. VRM apps look for the humanoid bone map and the license block inside the file. Without them they refuse it or show nothing.
My file already is a VRM.
Then there is nothing to convert. Open it in the VRM viewer to check its bones, expressions and license, or turn it back into a plain GLB there.
Does it accept FBX too?
Yes. Drop an FBX here or use FBX to VRM, which explains FBX units and Mixamo characters.