.unitypackage → textured GLB · runs in your browser, files never leave your device
EN

Convert .unitypackage to VRM

Turn a humanoid avatar from a .unitypackage into a VRM 1.0 file — bones mapped from the Unity import settings, A-pose fixed, VRChat visemes kept — locally in your browser, without a package upload.

Drop your .unitypackage here

or

Select the avatar FBX on the left — the Download VRM avatar button appears above for humanoid rigs

Log


        

Published November 1, 2026 · updated November 2, 2026 · Unity Asset Exporter.

Avatars sold for VRChat on Booth or the Unity Asset Store usually arrive as a .unitypackage. VRM apps can't open that archive. This tool reads the avatar's FBX and its Unity Humanoid settings from the package and writes a VRM 1.0 file with the skeleton, meshes, textures, expressions and license information.

Convert in four steps

  1. Drop the package onto the box above. It is read locally — nothing is uploaded.
  2. Open the avatar's FBX in the model list and check it in the preview.
  3. Click Download VRM avatar. The button appears only for rigs with a humanoid skeleton.
  4. Fill in the name, author and license fields to match the license you bought the model under, pick the meshes to include, and download the .vrm.

What the converter does

Which apps open the file

The output is VRM 1.0. VRoid Hub, Warudo, UniVRM in Unity and three.js (three-vrm) read VRM 1.0. Some older VTuber apps read only VRM 0.x; for those, import the file into Unity with UniVRM and export it as VRM 0.x.

Honest limits

Check the license first

Many avatar licenses (for example VN3 licenses on Booth) limit which platforms and apps an avatar may be used on, and some forbid converting it. Converting a file doesn't change what its license allows. The license fields in the dialog are written into the VRM so apps can show them; set them to match your license.

FAQ

Can I convert a VRChat avatar .unitypackage to VRM?
Yes, if the avatar uses a humanoid skeleton, which VRChat avatars do. The Unity Humanoid mapping in the package is used for the VRM bones. Physics bones and VRChat-specific components are not converted.
Do I need Unity or UniVRM?
No. The conversion runs in your browser. Unity with UniVRM is only needed if you want to fine-tune the result or produce VRM 0.x.
My avatar is in an A-pose. Is that a problem?
No — keep Straighten arms into a T-pose ticked. The arms are rotated into a T-pose and the meshes re-bound to it.
Is anything uploaded?
No. The package and the VRM are processed on your device.
Can I convert a plain FBX character?
Yes: FBX to VRM reads a rigged FBX directly and matches its bones by name (Mixamo, VRChat, Unity- and Blender-style names); GLB to VRM does the same for GLB and glTF. A .unitypackage is still the better source when the avatar is set up as Humanoid in Unity, because that bone mapping is used instead of names.