How-To

Gakuran Hair & Hairstyles — IDs, Colors, and How to Customize

Choose the appearance goal first: identify a hairstyle or Face, understand a target hair color, or decide whether a reroll is worth spending. This page explains the decision; the visual lookup pages handle individual assets.

What are you trying to change?

Hair ID vs Hair Color

Gakuran hair comes from two separate synced sources on the official Trello board, and the terms are easy to mix up:

  • Hair (ID) — the hairstyle asset itself. Once a character's ethnicity and gender are determined, the game selects one hairstyle at random from that demographic's pool. Every hairstyle in the pool has an equal chance of being chosen unless the source card specifies otherwise. Players are free to keep the rolled hairstyle or change it during character customization.
  • Hair Color — the RGB color applied to the chosen hairstyle. Hair color is determined by the character's ethnicity. Each ethnicity has its own table of natural hair colors; one is selected at random, then there is a 5% chance the system instead generates a dyed color from outside that ethnicity's natural table.

Together they describe Gakuran hairstyles end-to-end: which hairstyle the character wears, and what color it is. The two lookup pages below cover each asset pool independently while this page keeps the appearance decision in one place.

Hairstyle IDs by ethnicity and gender

The synced Hair (ID) card lists every rollable hairstyle ID grouped by ethnicity and gender. Use the visual lookup to see the assets before deciding whether to reroll. From the source:

“If you want to look at each hair individually, you'll need to copy one of the full id's below then go to your web browser and paste the id and the end of this url:https://www.roblox.com/catalog/

Browse the Gakuran hair IDs lookup to preview a verified asset and copy its ID. The synced source confirms that hairstyle odds are RNG-based — the only thing that alters which hairstyles you can roll is the character's ethnicity, because each ethnicity has its own real-world pool. A Roblox asset preview does not mean that asset is a guaranteed Gakuran roll, a directly equipable item, or an in-game purchase.

How hair colors are chosen

From the synced Hair Color card, hair color is determined by the character's ethnicity. Each ethnicity has its own table of natural hair colors represented by RGB values. When a character is generated, the system randomly selects a hair color from that ethnicity's natural table:

  • Japanese characters primarily draw from a pool of natural black hair RGB values.
  • European characters may draw from a wider range of natural hair colors, including black, brown, blonde, auburn, and other naturally occurring shades.

After a natural hair color is selected, there is a 5% chance that the character will instead receive a dyed hair color. If the dye event occurs, the system generates a random RGB color that doesnot exist within that ethnicity's natural hair color table — so the resulting color reads as artificial or dyed. Examples listed on the synced card include red, purple, green, teal, white (about 0.0001%), and any other RGB color outside the ethnicity's natural set.

This means 95% of characters receive a natural hair color appropriate to their ethnicity, while 5% receive a unique dyed hair color selected from outside their ethnicity's natural range. The synced source notes that anyone can roll any color without a specific ethnicity, but certain colors are way easier to get by rolling specific ethnicities.

Full examples of natural versus dyed colors live on the Hair Color Guide Page.

Next steps

  1. Open the Hair (ID) Guide Page to browse the full hairstyle ID list for your ethnicity and gender.
  2. Open the Hair Color Guide Page to see how natural and dyed colors are assigned to that ethnicity.
  3. If you want a different result, follow how to reroll in Gakuran to spend a code reward or reroll on a new hairstyle and color.

Frequently Asked Questions

How do you change hair in Gakuran?
Hair is a rerollable stat. Use a reroll reward from the synced Codes page to roll a new hairstyle and color, or pick a different hairstyle during character customization. The Hair (ID) Guide Page lists every hairstyle available per ethnicity and gender; the Hair Color Guide Page documents how natural and dyed colors are chosen.
What is the difference between Hair ID and Hair Color in Gakuran?
Hair (ID) is the actual hairstyle asset — a specific Roblox catalog item the character wears — and is selected at random from a per-ethnicity, per-gender pool. Hair Color is the RGB value applied to that hairstyle: usually a natural color from the character's ethnicity, with a 5% chance of a dyed color outside that ethnicity's natural table.
How do you find the Gakuran hair list?
Open the Hair (ID) Guide Page — it groups every rollable hairstyle ID by ethnicity (European, Japanese, Indian, MiddleEastern, African, Latino) and by gender. To preview any single hair, copy its ID and paste it after robloc.com/catalog/ in your browser.
How rare is dyed hair in Gakuran?
Per the synced Hair Color card, 95% of characters receive a natural hair color appropriate to their ethnicity. After that roll, there is a 5% chance the system instead generates a dyed color from outside the ethnicity's natural RGB table — that is the event that produces red, purple, green, white, teal, and other artificial shades.
Can you roll any hair color in Gakuran?
The synced source notes that anyone can roll any color without a specific ethnicity, but certain colors are way easier to get by rolling specific ethnicities. The natural-color tables per ethnicity still bias the random draw.