Completing the Dynamic Head Migration

[Update] February 4th, 2026

[Update] January 29th, 2026


Hi Creators,

Bringing Roblox Classic Heads & Faces into Compliance

We are building a platform where every user can express themselves authentically. We just announced an update to our Heads policy in pursuit of this mission. Classic Heads and Faces are static and do not support the defined cage regions or animation requirements of this policy, nor do they allow for users to express themselves. While we want to empower creators to keep the same look and feel if they’d like, animation is vital in user self-expression.

Therefore, we are completing the conversion of all Classic Heads and Faces to Dynamic Heads and we expect this work to complete in February 2026. In addition to complying with the new policy, this unification allows us to unlock new opportunities for all creators by providing a single system that enables you to build for everyone and earn from everywhere.

You will no longer need to manage the EnableDynamicHeads property. For creators who use the AvatarEditorService API, here is a summary of the updates that enable you to allow your users to swap head shapes within your experience.

  • AvatarEditorService:GetHeadShapesAsync()-
    Returns an array of all Classic Head shape identifiers owned by the user, so you can apply those shapes to compatible Dynamic Heads.
  • BodyPartDescription.HeadShape property- Lets you specify a head shape in a HumanoidDescription via a BodyPartDescription child:
    • BodyPartDescription.BodyPart = Enum.BodyPart.Head
    • BodyPartDescription.AssetId = <DynamicHead assetId>
    • BodyPartDescription.HeadShape = <head shape id from GetHeadShapesAsync()>
    • Apply via Humanoid:ApplyDescriptionAsync() or Players:CreateHumanoidModelFromDescriptionAsync()
  • SupportsHeadShapes boolean in catalog APIs- Added to responses from AvatarEditorService / AssetService calls (e.g., GetOutfitDetailsAsync, GetItemDetailsAsync) to indicate whether a Dynamic Head supports head-shape swapping or is a regular Dynamic Head.
  • AvatarEditorService:ConformToAvatarRulesAsync():
    • The returned HumanoidDescription replaces Classic Head and Face assets with matching Dynamic Head, while also applying the correct HeadShape property.

What We Learned and What We Fixed

We previously paused this effort to address your clear feedback and focused on five key areas for this update:

  1. Performance Parity: Our primary goal was achieving performance parity between new Dynamic Heads and Classic counterparts. Extensive testing confirmed stability and performance parity across devices, networks, and memory. This was tested in worst case scenarios, in full, complex worlds across jointime, loadtime, multiple platforms and multiple devices.
  2. Head Swappability: We are retaining the ability to swap head shapes for these Dynamic Heads. On the converted asset’s Details screen, a Head Shape selector lets you choose from owned Head Shapes.


Head Swapping Selector on Desktop

  1. Aesthetic Parity: The original look of Classic Heads and Faces is a core part of Roblox. We’ve ensured Classic Heads and Faces have a new Dynamic Head equivalent that matches the original aesthetic.



Original Classic Face + Head on Left, New Head on Right

  1. Mood Idle Animation Tuning: In the original rollout, the idle animation had not been tuned properly. Eyes blinked too often, too slowly and didn’t match the spirit of the Classic Head aesthetic. This resulted in an undesirable look and feel when heads were in motion. Animations have since been refined and tested (thank you to those who have given feedback!) to feel snappier and prioritize retaining the original static look of Classic faces. For those that want to retain a static idle animation, there will be a free animation pack which includes a static idle.


Updated and Tuned Heads Idle Animations

  1. Limiteds Support: Limited heads are highly valuable to the community for their rarity and visual identity. These limited and long‑tail combinations will be part of this migration. All limited and rare combinations will be migrated. Our schedule for selling limited heads remains unchanged at this time.

An important exception:
Certain heads with unique shapes, like the Hex Head, will stay paired with the face they were purchased with. These unique head shapes would clip and break head geometry with other faces. Therefore, you can still use them with the original face, but you won’t be able to swap other faces onto them.


FAQs

Click to expand **How do I know if my experience is affected?**
  • If you use AvatarEditorService and let users try on or purchase Classic Heads or Faces, please review the updated APIs for AvatarEditorService above.
285 Likes

2d faces should be included with limited dynamic heads :slightly_smiling_face:

1356 Likes

we as players have rejected this change and will continue to reject it, finding every way to bypass this slop until you make it completely impossible

2106 Likes

Make resign david baszucki. Of course.

829 Likes

animation is pretty important in user self-expression except when the animation makes everyone’s face look the same generic style. The left image has a distinct aesthetic and personality.

for example, the right one could be any random modern roblox head. forcing dynamic heads on everything doesn’t increase expression, it just homogenizes it. some, if not most of us CHOSE static faces specifically because we liked that look.

577 Likes

Oh my god please stop. We don’t care. We just want 2D Faces like it’s been for the last TWENTY YEARS. Stop pushing this tech on us. We, the players and developers, hardly give half a crap how much money was burned creating this tech nobody uses (which is for a reason: 2D faces are just better)

1663 Likes

This is a very strange change to make to the platform. A lot of users simply do not like the dynamic faces/heads, and prefer the classic Roblox aesthetic. How can revoking options and choices be to “empower” self-expression? This feels counterintuitive, removing options does not expand expression, it limits it.

If Roblox wishes to push for more dynamic faces/heads it should do it by the means of promoting it in the catalogue, not forcing it upon users.

885 Likes

son im crine

son im crine but again

497 Likes

This will be Roblox in 2028

882 Likes

Nobody wants your sloptech. You can kick and scream and try to force it on everyone all you want, you will not change the minds of the players.

Anybody who is confused about these updates needs to start paying attention. David is not in charge anymore. Roblox is occupied by the World Economic Forum (WEF) club via investors, they are trying to turn the platform into the primary metaverse where people will plug their brains directly into Roblox.

2D faces stand in the way of this simply because a 2D face does not interact the same way a real, human face does. When you speak to someone, you tend to look at their face. If the 2D face doesn’t move when the person is speaking (either via microphone or text to speech) there is always that barrier present between “virtual” and “reality”. They want to remove this barrier.

As the quality of the “real world” deteriorates, more and more people will be pushed to online spaces, with Roblox being the primary one. If the online space is similar enough to the real world… and the real world is unaffordable and bleak… you see where this is going. Use this information how you will.

Hey guys, just wanted to update this because I’ve realized something that Roblox has clearly forgotten.

Toy code faces will likely be removed completely, OR if not, unredeemed codes will be worthless as they will award NOTHING! Guess they didn’t think this one through!

1233 Likes

It’s truly impressive how Roblox consistently manages to make insanely out of touch updates nobody asked for one after another.

698 Likes

What’s gonna happen with limiteds? will they be converted? will the static variant still be traded? will they disappear?

238 Likes

This Company is so..so INCREDIBLY tonedeaf.

When they hear community feedback, they turn the exact opposite way.

736 Likes

Yeah really sounds like you value us being able to express ourselves. Removing the aesthetics we already enjoy and like then forcing us to use the replacement is so stupid… :man_facepalming:

798 Likes

It baffles me how much ROBLOX is doubling down on dynamic heads. It is very apparent that the community still favors 2D faces, why are you forcing it on the community so hard? Removing 2D / classic faces entirely??? Why?

408 Likes

INCLUDE THE CLASSIC HEAD AND THE CLASSIC FACE IN THESE PACKAGES
I still want my R6 games to work properly..

You guys are really ignoring every bit of feedback because you want everyone to use R15 and to get rid of the only remaining parts of your history.

Stop.

STOP.

496 Likes

Where is the feature where you can turn off the animations?

Then why are you trying to kill classic faces and heads

293 Likes

364 Likes

JUST DO THIS.

There are many ways you can keep both. They already have an ‘Included items’ tab, surely it wouldn’t hurt to still support the 2D version that everyone likes. You could just add in a 2D version, and make it optional for UGC makers to add a 2D version to their creations.

648 Likes