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

FBX to VRM Converter

Convert FBX to VRM without Unity: drop a rigged character (.fbx, with its textures or as a ZIP) and get a VRM 1.0 avatar for VTubing apps, VRoid Hub or three.js. The bones are matched by name, the file's units become metres and an A-pose is straightened — locally in your browser.

Drop a rigged .fbx — with its texture files, or the ZIP it came in

Textures embedded in the FBX (as in Mixamo downloads) load by themselves; otherwise select the textures together with the FBX. GLB and glTF work too. Nothing is uploaded.

Drop an FBX character to preview it

Published November 2, 2026 · Unity Asset Exporter.

FBX is how most rigged characters travel between Mixamo, Blender, Maya and game engines, but VRM apps can't open it. A VRM is a binary glTF with a humanoid bone map and license fields. This FBX to VRM converter reads the FBX in your browser, finds the humanoid bones and writes a VRM 1.0 file with the meshes, textures and expressions.

Convert FBX to VRM in four steps

  1. Drop the .fbx. If its textures are separate files, select them together with it, or drop the ZIP.
  2. Check the preview and the list under it: mapped bones, expressions, textures and the file's units. Fix the height if needed.
  3. Fill in the license fields to match the model's terms.
  4. Click Convert and download VRM.

Which FBX files work

The FBX needs a humanoid skeleton with the mesh skinned to it — a character you could animate. Bones are matched by their names; these naming styles are recognised:

RigExample bone names
Mixamomixamorig:Hips, Spine1, LeftArm, LeftForeArm, LeftUpLeg, LeftHandIndex1
VRChat avatars (CATS names)Hips, Chest, Left arm, Left elbow, Left leg, Left knee, IndexFinger1_L
Unity-styleLeftUpperArm, LeftLowerArm, LeftUpperLeg, LeftLowerLeg
Blender-styleupper_arm.L, forearm.L, thigh.L, shin.L, foot.L
VRoid, 3ds Max BipedJ_Bip_L_UpperArm, Bip01 L Thigh

Spine bones in between are assigned in order (spine, chest, upper chest). Fingers are mapped when they follow the same naming; they are optional in VRM. If a required bone (hips, spine, head, arms, legs, hands, feet) can't be found, the list under the preview names it and the converter won't write a broken file.

What changes on the way

Honest limits

Check the model's terms first

Converting a file doesn't change what its license allows. Characters bought for a game engine or for VRChat often forbid use in other apps or redistribution. Write the terms into the license fields so VRM apps can show them.

FAQ

Is my model uploaded?
No. The FBX is read and converted in this browser tab; nothing is sent to a server.
Does it work with Mixamo characters?
Yes. Download the character from Mixamo as FBX with skin; its mixamorig bones, fingers included, are mapped and its centimetres become metres. Textures embedded in the FBX are kept.
Can I convert a VRChat avatar FBX?
Yes, if the rig uses one of the naming styles above. PhysBones and other VRChat components are not part of the FBX and are not converted. If you have the avatar as a .unitypackage, .unitypackage to VRM uses its Unity humanoid setup instead of names.
The preview has no textures.
The FBX points to image files that weren't dropped. Select the FBX together with its texture files, or drop the whole ZIP. The list under the preview shows how many textures were found.
Can I convert a GLB or OBJ?
A rigged GLB or glTF works here and on GLB to VRM. An OBJ has no skeleton, so it can't become an avatar until it is rigged.
Can I check the result?
Open the .vrm in the VRM viewer to see its bones at work, its expressions and the license fields you set.