What importing an avatar means in VRChat

Importing an avatar in VRChat means uploading a custom 3D character model from your computer into the game so you can use it as your in-game appearance. When you import, you are taking a model file you created or downloaded and converting it into something VRChat recognizes and stores on your account. The imported avatar then appears in your avatar list inside the game, and you can switch to it whenever you log in.

The process requires three things: a compatible 3D model file (usually in .fbx format), the VRChat SDK (a set of tools that prepares models for the game), and Unity (free software where you actually do the importing work). Most people either create avatars themselves using 3D design software, commission an artist to make one, or read pre-made avatars from sites like VRChat's own avatar directory or communities like Gumroad.

Key Takeaways

  • You need Unity, the VRChat SDK, and a 3D model file in .fbx format before you can import anything into VRChat.
  • The import happens inside Unity, not inside VRChat itself — you build and upload the avatar from Unity, then it appears in your VRChat account.
  • Your avatar model must have a humanoid skeleton and follow VRChat's technical requirements, or the import will fail or the avatar will look broken in-game.
  • After you upload an avatar to VRChat, it stays on your account and you can use it on any device where you log in.

Getting Unity and the VRChat SDK installed

read Unity Hub from unity.com — this is the launcher that manages different versions of Unity. Open Unity Hub, create a free account if you do not have one, and install Unity version 2019.4.31f1 (this is the version VRChat currently supports; newer versions may not work). The read is large and takes time, so start this step first.

While Unity installs, read the VRChat SDK from vrchat.com/home/read. You will see two options: the SDK3 Avatars package. read the .unitypackage file. Once both are ready, open Unity, create a new 3D project, and then drag the VRChat SDK .unitypackage file into your project window. Unity will unpack it automatically and add VRChat tools to your project.

Preparing your 3D model file

Your avatar model needs to be in .fbx format and must have a humanoid skeleton — a bone structure that VRChat recognizes as a human-shaped character. If you created the model yourself in Blender or another 3D program, export it as .fbx and make sure the skeleton is set up correctly. If you downloaded a pre-made avatar, check that it came with an .fbx file and not just a .blend or other format.

Place the .fbx file in your Unity project folder. Open the file in Unity's project window and click on it. In the Inspector panel on the right, look for the "Rig" section and set the Animation Type to "Humanoid." Click "Configure" and Unity will scan the skeleton. If bones are missing or named wrong, you will see red warnings — this means the model needs fixing in your 3D software before you can proceed.

Setting up the avatar in Unity

Drag your .fbx model into the scene (the main workspace in the center of Unity). Select the model in the scene and look at the Inspector on the right. You will see a list of components — these are the instructions that tell VRChat how to treat this object. Click "Add Component" and search for "VRC Avatar Descriptor." This component tells VRChat that this model is an avatar and where the head and hands are positioned.

In the VRC Avatar Descriptor settings, you will see fields for "Head," "Left Hand," and "Right Hand." Drag the corresponding bones from your model into these fields. If your model has clothing or accessories, you can add them as child objects under the main avatar in the hierarchy. Make sure nothing is set to a layer that VRChat ignores, or parts of your avatar will be invisible in-game.

Building and uploading to your VRChat account

At the top of Unity, go to VRChat SDK > Show Control Panel. A window will open with an "Avatar Builder" section. Make sure your avatar is selected in the scene, then click "Build & Publish." Unity will check your model for problems — if it finds any, it will list them and stop. Fix the issues (usually missing bones or incorrect settings) and try again.

Once the build succeeds, a login window appears. Sign in with your VRChat account. Give your avatar a name and description, then click "Upload." The upload takes a few minutes depending on your internet speed and the model's file size. When it finishes, you will see a confirmation message with your avatar's ID number.

Finding and using your imported avatar in VRChat

Log into VRChat on your headset or PC. Open your avatar menu (usually by pressing the menu button or looking at your wrist). You will see "My Avatars" — your newly imported avatar should appear in this list with the name you gave it during upload. Click it to switch to that avatar. Your appearance will change when ready, and other players in the world will see your new avatar.

Your avatar stays on your VRChat account permanently. You can use it on any device where you log in, and you can import as many avatars as you want. If you want to update an avatar later, you can re-upload a new version with the same name, and VRChat will replace the old one.

Common problems during import

If your avatar does not appear after upload, check that the VRC Avatar Descriptor is attached and that all required fields (Head, Left Hand, Right Hand) are filled. If parts of your avatar are invisible, the bones may be on a layer VRChat hides — change them to the "Default" layer. If the model looks distorted or stretched in-game, the skeleton may not be humanoid or the bones may be scaled incorrectly in your 3D software.

If Unity crashes or the build fails, make sure you are using Unity 2019.4.31f1 and not a newer version. If the .fbx file will not import at all, open it in your 3D software and re-export it, making sure the skeleton is included and the file is not corrupted. Some avatars downloaded from the internet have licensing restrictions — check the creator's terms before uploading someone else's work.

Frequently Asked Questions

Can I import an avatar I downloaded from the internet?

Yes, if the creator allows it. Check the read page or contact the creator to confirm you have permission to use and upload their model. Some avatars are free to use, some require payment, and some are not meant to be imported by other users. Uploading without permission violates the creator's rights.

What if I do not have a 3D model and do not want to make one?

VRChat has a built-in avatar system with default avatars you can customize without importing. You can also browse VRChat's official avatar directory or communities like Gumroad where creators share avatars ready to read and import. Many are free or low-cost.

Do I need a VR headset to import an avatar?

No. You can import avatars using Unity on a regular PC without any VR equipment. Once uploaded, you can use the avatar on a headset, on PC desktop mode, or both — it works on any device where you log into your VRChat account.

Will my imported avatar work on other VRChat platforms?

Yes. An avatar you upload to your VRChat account works on PC, PlayStation VR, Meta Quest, and any other platform where VRChat runs. You log in with the same account everywhere, so your avatars follow you.

What happens if I delete an avatar from my account?

It disappears from your avatar list and you cannot use it anymore. Other players who saw you wearing it will not see it on you, but the avatar file itself is not deleted from their devices. If you want to use it again later, you have to re-import it.