Roblox Avatars
Roblox Avatars
In Roblox, every player is automatically given an avatar, a human-like character which, by default, reflects the player’s appearance in all Roblox games.

Avatars may be customized with a vast array of body parts, accessories, clothing, skin colors, animations, and more. This gives players almost endless options to express their individual style, although you’re ultimately in control and may enforce a specific appearance for all avatars in your game.
Avatar Types
There are two types of Roblox avatars: R6 and R15.


Construction
As the name suggests, R6 avatars are constructed of only 6 parts, giving them a very limited range of animated motion. R15 expands the movement range by splitting the body into 15 parts.
R6 | R15 | |
---|---|---|
Head | Head | |
Torso | UpperTorso | |
LowerTorso | ||
Left Arm | LeftUpperArm | |
LeftLowerArm | ||
LeftHand | ||
Right Arm | RightUpperArm | |
RightLowerArm | ||
RightHand | ||
Left Leg | LeftUpperLeg | |
LeftLowerLeg | ||
LeftFoot | ||
Right Leg | RightUpperLeg | |
RightLowerLeg | ||
RightFoot |
Body Scaling
In addition to body parts, accessories, and skin colors, R15 avatars allow for a customizable body type, height, width, head size, and proportions.
Option | Description |
---|---|
Body Type | Value from 0% (blocky, toy-like characters) to 100% (tall, human-like characters). A body type of 100% is sometimes called Rthro. Bundles tagged ![]() |
Height / Width | The relative height and width of the avatar. Height is constrained to values between 90-105% while width is constrained to values between 70-100%. |
Head | The relative scale of the avatar's head to its body, constrained between values of 95-100%. |
Proportions | When set to 0%, the overall body proportions are wider and taller with broad shoulders. When set to 100%, the body proportions are narrower and shorter with slender shoulders. |
Type Detection
If necessary, a player’s avatar type can be detected through the Humanoid/RigType
property, for instance within a LocalScript
as follows:
Basic Customization
If you prefer to define a more specific and less player-customized appearance for avatars in a game, you can customize them through Roblox Studio or runtime scripts.
Roblox Studio
In Studio, you can enforce the avatar type, body parts, body scaling, and clothing via the Avatar section of the Game Settings window (see /articles/game settings|Roblox Game Settings
for more info). Note that if Body Type is set to 0%, avatars will have the proportions of a classic R15 avatar; if set to 100%, avatars will reflect Rthro proportions.
Runtime Scripts
In scripts, you can change avatar properties using the HumanoidDescription
instance. See the /articles/humanoiddescription system|HumanoidDescription System
article for details and practical code examples.