Find Color Codes

Type color palette (18 types)

Pokémon Type Colors

Pokémon has no chat color syntax. What it has instead is a fixed palette of 18 type colors, one per element, and that palette is what people are looking for when they build a team planner, a type chart or a fan wiki. The values below are the ones Bulbapedia sets its own type templates to, which makes them the closest thing to a reference set.

Source Bulbapedia, type color templates

Pokémon logo, on this reference for its type color palette (18 types)
The Pokémon logo, shown for identification. It is a trademark of its owner and this site is not affiliated with it.

CSS custom property

--type-fire: #E62829;

Badge background

.type-water { background: #2980EF; }

Tailwind arbitrary value

bg-[#3FA129]

Every code

Pokémon Type Colors: full list

Click any value to copy it. The hex column is what the game actually renders, so you can match it exactly outside the game.

Type Hex RGB CSS variable
Normal #9FA19F rgb(159, 161, 159) --type-normal: #9FA19F;
Fire #E62829 rgb(230, 40, 41) --type-fire: #E62829;
Water #2980EF rgb(41, 128, 239) --type-water: #2980EF;
Electric #FAC000 rgb(250, 192, 0) --type-electric: #FAC000;
Grass #3FA129 rgb(63, 161, 41) --type-grass: #3FA129;
Ice #3DCEF3 rgb(61, 206, 243) --type-ice: #3DCEF3;
Fighting #FF8000 rgb(255, 128, 0) --type-fighting: #FF8000;
Poison #9141CB rgb(145, 65, 203) --type-poison: #9141CB;
Ground #915121 rgb(145, 81, 33) --type-ground: #915121;
Flying #81B9EF rgb(129, 185, 239) --type-flying: #81B9EF;
Psychic #EF4179 rgb(239, 65, 121) --type-psychic: #EF4179;
Bug #91A119 rgb(145, 161, 25) --type-bug: #91A119;
Rock #AFA981 rgb(175, 169, 129) --type-rock: #AFA981;
Ghost #704170 rgb(112, 65, 112) --type-ghost: #704170;
Dragon #5060E1 rgb(80, 96, 225) --type-dragon: #5060E1;
Dark #624D4E rgb(98, 77, 78) --type-dark: #624D4E;
Steel #60A1B8 rgb(96, 161, 184) --type-steel: #60A1B8;
Fairy #EF70EF rgb(239, 112, 239) --type-fairy: #EF70EF;

Worth knowing

A second palette circulates widely and is not interchangeable with this one. It gives Normal as #A8A878 and Fire as #F08030, and comes from the Pokédex sprites of the Game Boy Advance era rather than from Bulbapedia. Neither is wrong. If you are matching an existing chart, check which set it used before copying from the other.