Meshwright

Meshwright guides › VRChat face tracking shape keys: all 102 names

VRChat face tracking shape keys: all 102 names

VRChat's built-in face tracking moves an avatar's face from 102 tracking keys. They are the base shapes of Unified Expressions. This page lists all 102 in VRChat's order, says in plain words what each one does, and shows the ARKit (Perfect Sync) shape it belongs to. Names and order were checked against VRChat's documentation on 13 November 2026.

Download the CSV Check my avatar (free add-on)

How VRChat uses these names

Source: VRChat Creator Docs, Face Tracking and OSC Face Tracking (page dated 29 Oct 2026).

The 102 tracking keys

Order as in VRChat's documentation. Left and Right mean the character's own left and right. The short descriptions are ours. The names are VRChat's.

No.Tracking keyWhat it doesARKit shape (Perfect Sync)FaceKeys 2.1
1EyeLookOutRightEyesright eye looks outward, away from the noseeyeLookOutRight same shape✓ made
2EyeLookInRightEyesright eye looks inward, toward the noseeyeLookInRight same shape✓ made
3EyeLookUpRightEyesright eye looks upeyeLookUpRight same shape✓ made
4EyeLookDownRightEyesright eye looks downeyeLookDownRight same shape✓ made
5EyeLookOutLeftEyesleft eye looks outward, away from the noseeyeLookOutLeft same shape✓ made
6EyeLookInLeftEyesleft eye looks inward, toward the noseeyeLookInLeft same shape✓ made
7EyeLookUpLeftEyesleft eye looks upeyeLookUpLeft same shape✓ made
8EyeLookDownLeftEyesleft eye looks downeyeLookDownLeft same shape✓ made
9EyeClosedRightEyesright eyelids closeeyeBlinkRight same shape✓ made
10EyeClosedLeftEyesleft eyelids closeeyeBlinkLeft same shape✓ made
11EyeDilationRightEyesright pupil gets largernot made
12EyeDilationLeftEyesleft pupil gets largernot made
13EyeConstrictRightEyesright pupil gets smallernot made
14EyeConstrictLeftEyesleft pupil gets smallernot made
15EyeSquintRightEyesright eye squints: the lower lid and cheek tighteneyeSquintRight same shape✓ made
16EyeSquintLeftEyesleft eye squints: the lower lid and cheek tighteneyeSquintLeft same shape✓ made
17EyeWideRightEyesright upper lid opens wider than normaleyeWideRight same shape✓ made
18EyeWideLeftEyesleft upper lid opens wider than normaleyeWideLeft same shape✓ made
19BrowPinchRightBrowsright brow pulls inward, toward the middlepart of browDownRight✓ made
20BrowPinchLeftBrowsleft brow pulls inward, toward the middlepart of browDownLeft✓ made
21BrowLowererRightBrowsright brow moves downpart of browDownRight✓ made
22BrowLowererLeftBrowsleft brow moves downpart of browDownLeft✓ made
23BrowInnerUpRightBrowsinner end of the right brow risespart of browInnerUp✓ made
24BrowInnerUpLeftBrowsinner end of the left brow risespart of browInnerUp✓ made
25BrowOuterUpRightBrowsouter end of the right brow risesbrowOuterUpRight same shape✓ made
26BrowOuterUpLeftBrowsouter end of the left brow risesbrowOuterUpLeft same shape✓ made
27NasalDilationRightNose and cheeksright nostril flaresnot made
28NasalDilationLeftNose and cheeksleft nostril flaresnot made
29NasalConstrictRightNose and cheeksright nostril narrowsnot made
30NasalConstrictLeftNose and cheeksleft nostril narrowsnot made
31CheekSquintRightNose and cheeksright cheek rises toward the eyecheekSquintRight same shape✓ made
32CheekSquintLeftNose and cheeksleft cheek rises toward the eyecheekSquintLeft same shape✓ made
33CheekPuffRightNose and cheeksright cheek puffs out with airpart of cheekPuff✓ made
34CheekPuffLeftNose and cheeksleft cheek puffs out with airpart of cheekPuff✓ made
35CheekSuckRightNose and cheeksright cheek sucks in✓ made
36CheekSuckLeftNose and cheeksleft cheek sucks in✓ made
37JawOpenJawjaw opensjawOpen same shape✓ made
38JawRightJawjaw shifts to the rightjawRight same shape✓ made
39JawLeftJawjaw shifts to the leftjawLeft same shape✓ made
40JawForwardJawjaw pushes forwardjawForward same shape✓ made
41JawBackwardJawjaw pulls back✓ made
42JawClenchJawjaw clenches, the teeth press togethernot made
43JawMandibleRaiseJawlower jaw pushes up with the mouth closednot made
44MouthClosedMouth and lipslips stay together while the jaw is openmouthClose same shape✓ made
45LipSuckUpperRightMouth and lipsright half of the upper lip rolls inward over the teethpart of mouthRollUpper✓ made
46LipSuckUpperLeftMouth and lipsleft half of the upper lip rolls inward over the teethpart of mouthRollUpper✓ made
47LipSuckLowerRightMouth and lipsright half of the lower lip rolls inward over the teethpart of mouthRollLower✓ made
48LipSuckLowerLeftMouth and lipsleft half of the lower lip rolls inward over the teethpart of mouthRollLower✓ made
49LipSuckCornerRightMouth and lipsright mouth corner tucks inwardnot made
50LipSuckCornerLeftMouth and lipsleft mouth corner tucks inwardnot made
51LipFunnelUpperRightMouth and lipsright half of the upper lip flares outward, as in an "O"part of mouthFunnel✓ made
52LipFunnelUpperLeftMouth and lipsleft half of the upper lip flares outward, as in an "O"part of mouthFunnel✓ made
53LipFunnelLowerRightMouth and lipsright half of the lower lip flares outward, as in an "O"part of mouthFunnel✓ made
54LipFunnelLowerLeftMouth and lipsleft half of the lower lip flares outward, as in an "O"part of mouthFunnel✓ made
55LipPuckerUpperRightMouth and lipsright half of the upper lip narrows and pushes forward, as in a kisspart of mouthPucker✓ made
56LipPuckerUpperLeftMouth and lipsleft half of the upper lip narrows and pushes forward, as in a kisspart of mouthPucker✓ made
57LipPuckerLowerRightMouth and lipsright half of the lower lip narrows and pushes forward, as in a kisspart of mouthPucker✓ made
58LipPuckerLowerLeftMouth and lipsleft half of the lower lip narrows and pushes forward, as in a kisspart of mouthPucker✓ made
59MouthUpperUpRightMouth and lipsright half of the upper lip rises and shows the upper teethmouthUpperUpRight same shape✓ made
60MouthUpperUpLeftMouth and lipsleft half of the upper lip rises and shows the upper teethmouthUpperUpLeft same shape✓ made
61MouthUpperDeepenRightMouth and lipsthe fold from the nose to the right mouth corner deepens as the upper lip risesnot made
62MouthUpperDeepenLeftMouth and lipsthe fold from the nose to the left mouth corner deepens as the upper lip risesnot made
63NoseSneerRightNose and cheeksright side of the nose wrinkles upwardnoseSneerRight same shape✓ made
64NoseSneerLeftNose and cheeksleft side of the nose wrinkles upwardnoseSneerLeft same shape✓ made
65MouthLowerDownRightMouth and lipsright half of the lower lip moves down and shows the lower teethmouthLowerDownRight same shape✓ made
66MouthLowerDownLeftMouth and lipsleft half of the lower lip moves down and shows the lower teethmouthLowerDownLeft same shape✓ made
67MouthUpperRightMouth and lipsupper lip shifts to the rightpart of mouthRight✓ made
68MouthUpperLeftMouth and lipsupper lip shifts to the leftpart of mouthLeft✓ made
69MouthLowerRightMouth and lipslower lip shifts to the rightpart of mouthRight✓ made
70MouthLowerLeftMouth and lipslower lip shifts to the leftpart of mouthLeft✓ made
71MouthCornerPullRightMouth and lipsright mouth corner pulls back and up (the pull of a smile)part of mouthSmileRight✓ made
72MouthCornerPullLeftMouth and lipsleft mouth corner pulls back and up (the pull of a smile)part of mouthSmileLeft✓ made
73MouthCornerSlantRightMouth and lipsright mouth corner tilts upward (the lift of a smile)part of mouthSmileRight✓ made
74MouthCornerSlantLeftMouth and lipsleft mouth corner tilts upward (the lift of a smile)part of mouthSmileLeft✓ made
75MouthFrownRightMouth and lipsright mouth corner pulls downmouthFrownRight same shape✓ made
76MouthFrownLeftMouth and lipsleft mouth corner pulls downmouthFrownLeft same shape✓ made
77MouthStretchRightMouth and lipsright mouth corner stretches sideways and downmouthStretchRight same shape✓ made
78MouthStretchLeftMouth and lipsleft mouth corner stretches sideways and downmouthStretchLeft same shape✓ made
79MouthDimpleRightMouth and lipsright mouth corner pulls straight back and makes a dimplemouthDimpleRight same shape✓ made
80MouthDimpleLeftMouth and lipsleft mouth corner pulls straight back and makes a dimplemouthDimpleLeft same shape✓ made
81MouthRaiserUpperMouth and lipsupper lip is pushed up by the lower lipmouthShrugUpper same shape✓ made
82MouthRaiserLowerMouth and lipslower lip pushes up, the chin tightensmouthShrugLower same shape✓ made
83MouthPressRightMouth and lipsright half of the lips presses togethermouthPressRight same shape✓ made
84MouthPressLeftMouth and lipsleft half of the lips presses togethermouthPressLeft same shape✓ made
85MouthTightenerRightMouth and lipsright half of the lips tightens and narrowsnot made
86MouthTightenerLeftMouth and lipsleft half of the lips tightens and narrowsnot made
87TongueOutTonguetongue sticks outtongueOut same shape✓ made
88TongueUpTonguetongue points up✓ made
89TongueDownTonguetongue points down✓ made
90TongueRightTonguetongue points to the right✓ made
91TongueLeftTonguetongue points to the left✓ made
92TongueRollTonguetongue rolls into a tubenot made
93TongueBendDownTonguetongue tip bends downnot made
94TongueCurlUpTonguetongue tip curls upnot made
95TongueSquishTonguetongue becomes narrow and thicknot made
96TongueFlatTonguetongue becomes wide and flatnot made
97TongueTwistRightTonguetongue twists to the rightnot made
98TongueTwistLeftTonguetongue twists to the leftnot made
99SoftPalateCloseThroat and necksoft palate closes (at the back of the roof of the mouth)not made
100ThroatSwallowThroat and neckthroat moves as in swallowingnot made
101NeckFlexRightThroat and neckneck muscle on the right side tightensnot made
102NeckFlexLeftThroat and neckneck muscle on the left side tightensnot made

ARKit (Perfect Sync) to VRChat

An avatar with the 52 ARKit shapes already holds most of the motion. 40 ARKit shapes are one tracking key under another name. 12 are blends: one ARKit shape covers 2 or 4 tracking keys. Blended names such as MouthSmileLeft or LipFunnel are not among the 102 keys.

ARKit shapeVRChat tracking key or keys
eyeBlinkLeftEyeClosedLeft
eyeLookDownLeftEyeLookDownLeft
eyeLookInLeftEyeLookInLeft
eyeLookOutLeftEyeLookOutLeft
eyeLookUpLeftEyeLookUpLeft
eyeSquintLeftEyeSquintLeft
eyeWideLeftEyeWideLeft
eyeBlinkRightEyeClosedRight
eyeLookDownRightEyeLookDownRight
eyeLookInRightEyeLookInRight
eyeLookOutRightEyeLookOutRight
eyeLookUpRightEyeLookUpRight
eyeSquintRightEyeSquintRight
eyeWideRightEyeWideRight
jawForwardJawForward
jawLeftJawLeft
jawRightJawRight
jawOpenJawOpen
mouthCloseMouthClosed
mouthFunnelLipFunnelUpperRight LipFunnelUpperLeft LipFunnelLowerRight LipFunnelLowerLeft
mouthPuckerLipPuckerUpperRight LipPuckerUpperLeft LipPuckerLowerRight LipPuckerLowerLeft
mouthLeftMouthUpperLeft MouthLowerLeft
mouthRightMouthUpperRight MouthLowerRight
mouthSmileLeftMouthCornerPullLeft MouthCornerSlantLeft
mouthSmileRightMouthCornerPullRight MouthCornerSlantRight
mouthFrownLeftMouthFrownLeft
mouthFrownRightMouthFrownRight
mouthDimpleLeftMouthDimpleLeft
mouthDimpleRightMouthDimpleRight
mouthStretchLeftMouthStretchLeft
mouthStretchRightMouthStretchRight
mouthRollLowerLipSuckLowerRight LipSuckLowerLeft
mouthRollUpperLipSuckUpperRight LipSuckUpperLeft
mouthShrugLowerMouthRaiserLower
mouthShrugUpperMouthRaiserUpper
mouthPressLeftMouthPressLeft
mouthPressRightMouthPressRight
mouthLowerDownLeftMouthLowerDownLeft
mouthLowerDownRightMouthLowerDownRight
mouthUpperUpLeftMouthUpperUpLeft
mouthUpperUpRightMouthUpperUpRight
browDownLeftBrowPinchLeft BrowLowererLeft
browDownRightBrowPinchRight BrowLowererRight
browInnerUpBrowInnerUpRight BrowInnerUpLeft
browOuterUpLeftBrowOuterUpLeft
browOuterUpRightBrowOuterUpRight
cheekPuffCheekPuffRight CheekPuffLeft
cheekSquintLeftCheekSquintLeft
cheekSquintRightCheekSquintRight
noseSneerLeftNoseSneerLeft
noseSneerRightNoseSneerRight
tongueOutTongueOut

The pairs follow the ARKit table of the VRCFaceTracking documentation.

Check your avatar in Blender, free

FaceKeys Check is a free Blender add-on. It reads the shape key names of the face mesh and shows how many of the 102 tracking keys, the 52 ARKit shapes and the 15 visemes the avatar has.

It lists the missing keys by group and names that are almost right, for example a wrong capital letter. It changes nothing in the file.

Get FaceKeys Check (free, Gumroad) BOOTH

Make the missing keys

FaceKeys is our paid Blender add-on for avatars that have no face tracking shape keys. Version 2.1 makes 75 of the 102 keys with VRChat's exact names: the 52 ARKit shapes, split into their tracking keys where one shape covers several, plus CheekSuck, JawBackward and the tongue pointing up, down, left and right.

The other 27 keys are marked "not made" in the table: pupils, nostrils, jaw clench, lip corners, upper lip deepen, lip tightener, the finer tongue shapes, throat and neck.

FaceKeys on Superhive BOOTH

Questions

Does my avatar need all 102 keys?
No. VRChat says that not every tracking key needs a blendshape and that most avatars support only a part of them. Keys without a blendshape simply do nothing.
Do capital letters matter?
Yes. VRChat matches blendshapes by exact name. "jawopen" is not "JawOpen". FaceKeys Check points out names that are almost right.
Is MouthSmileLeft one of the keys?
No. The 102 keys are base shapes. A smile is MouthCornerPull plus MouthCornerSlant on each side. The ARKit shape mouthSmileLeft covers both.
Which side is Left?
The character's own left. On screen, facing the avatar, that is your right.
Are the visemes part of the 102?
No. The 15 visemes (vrc.v_aa and so on) are separate. VRChat can route them through the same Face Tracking section when LipSync Mode is set to Viseme Blend Shape Face Tracking.
What do I need to be tracked?
VRChat names two sources: Selfie Expression, which uses a webcam on a desktop PC or the camera of an Android phone or tablet, and external apps that send data over OSC.
May I use the CSV?
Yes, freely, for anything. The key names are VRChat's. The descriptions are ours and you may reuse them.