How to change your VRChat avatar's hair
Updated Nov 12, 2026
New hair is the quickest way to make a popular base look like your own avatar. Hair goes on almost the same way as an outfit.
1. Pick hair that fits your head
Hair only follows the head, so it’s more forgiving than clothes. Look for:
- 〇〇対応: made for your base, fits without adjusting.
- 汎用 (universal): fits most bases, but may need moving or scaling.
Check which shader it uses (usually lilToon or Poiyomi) and install it if you haven’t, or the hair will be pink.
2. Import and put it on
- Import the hair’s
.unitypackage. - Drag the hair prefab onto your avatar in the Hierarchy.
- Right-click it and choose Modular Avatar → Setup Outfit.
Hair made for your base lands in the right place. Universal hair may sit too high or too low: move and scale the hair object until it sits right, then check it from the front and side in the Scene view.
3. Hide the original hair
Find the base’s hair in the Hierarchy. It’s usually its own object, named Hair, 髪 or similar.
- To remove it from the upload, select it and set its Tag to EditorOnly. It stays in your project but isn’t uploaded, so it doesn’t count toward your polygons.
- To keep it as an option, use a toggle to switch between the old and new hair.
If the original hair is part of the body mesh, the base usually has a shape key to hide it; see fixing clipping.
Some bases also have shape keys to hide the head’s own back hair or bangs under hats and hoods.
4. Check the hair physics
Hair comes with PhysBones so it sways (揺れもの). Enter Play mode and move the head to see it. If the hair goes through the body or face, the PhysBone’s Colliders may need the base’s head or chest colliders added; the hair’s readme usually explains which.
PhysBones count toward your performance rank, so very long, detailed hair can push it down, especially on Quest.
Find hair for your body on your base’s page, under Hair.