Reference

Oil paint pigment codes, and what they tell you

The code on the tube is the only part of the label that cannot be marketed at you. Here is what it means, and a table of 105 oil paints with theirs.

Every tube of oil paint carries a Colour Index name somewhere on the label: PB29, PY43, PR108. It is the only honest description of what is inside. Marketing names change between manufacturers and mean nothing on their own, but the pigment code tells you what you are actually holding, and two tubes with the same code will behave the same way on the palette whoever made them.

The letters give the colour family and the numbers identify the pigment: P for pigment, then Blue, Yellow, Red, Green, Orange, Violet, Brown, Bk for black, W for white. So PB29 is Ultramarine, PY43 is natural yellow ochre, PBk9 is bone black. A code with a plus sign is a convenience mixture rather than a single pigment, which matters more than most painters expect.

A tube marked PG36+PY110 is not a pigment. It is someone else's mix, sold to you pre-made. That is fine if you like it, but you cannot un-mix it, and you can usually get closer to what you want by mixing it yourself from the two singles.

Why single pigments mix cleaner

Every pigment you add to a mixture pulls light out of it. Two single pigments mixed together give you a result you can predict. Two convenience mixtures mixed together are four pigments fighting, and the result goes grey faster than you meant it to. This is the practical reason most teachers push limited palettes: not because fewer colours is virtuous, but because fewer pigments per mix stays clean.

It also explains why the same nominal colour behaves differently between brands. Two tubes both labelled "Sap Green" may be PG36+PY110 in one and PG7+PY83 in another. They look similar in the tube and mix nothing alike.

The 105 paints in the BrushLens library

These are the paints BrushLens can build mixing recipes from, grouped by family, with the pigment code and the masstone the app uses for each. You can pick any subset of them as your palette, and add your own by photographing a swatch.

Whites (6)

PaintPigmentHex
Titanium WhitePW6#FCFBF4
Zinc WhitePW4#F8F8F2
Flake WhitePW1#FAF5E8
Cremnitz WhitePW1#F8F2E2
Buff TitaniumPW6:1#DED0B6
Unbleached TitaniumPW6:1#D6C6A8

Yellows (18)

PaintPigmentHex
Lemon YellowPY3#FCF032
Cadmium Yellow LemonPY35#FFF23E
Cadmium YellowPY35#F8C81C
Cadmium Yellow DeepPY35#EEAA18
Hansa Yellow LightPY3#FAEE3C
Hansa Yellow MediumPY74#FAD628
Nickel Titanate YellowPY53#EEE096
Yellow OchrePY43#C4A048
Yellow Ochre PalePY43#D4B268
Gold OchrePY42#BC8C34
Mars YellowPY42#BE923A
Naples YellowPBr24#ECD08A
Jaune BrillantPW6+PY#F4D6A0
Brilliant Yellow LightPW6+PY#F6E2AA
Yellow LightPY3#FCEC50
Indian YellowPY110#DAA820
Raw SiennaPBr7#A88038
Trans. Oxide YellowPY42#B27E2C

Oranges (6)

PaintPigmentHex
Cadmium OrangePO20#E47314
Cadmium Orange DeepPO20#D46014
Transparent OrangePO71#C86416
Pyrrole OrangePO73#DE5C1C
Perinone OrangePO43#D85820
Monoazo OrangePO62#E87C1E

Reds (16)

PaintPigmentHex
Cadmium Red LightPR108#D2381E
Cadmium RedPR108#BA2525
Cadmium Red DeepPR108#9E1E20
Cadmium VermilionPR108#CE3C22
Pyrrole RedPR254#C42620
Pyrrole Red DeepPR264#A41C22
Scarlet LakePR188#CC3028
VermilionPR106#D24824
Alizarin CrimsonPR83#89162F
CarminePR176#94182C
Permanent RosePV19#C42C56
Rose MadderNR9#BA4254
Quinacridone RosePV19#A82448
Quinacridone RedPR209#B6203A
Quinacridone MagentaPR122#962050
Permanent MagentaPV19#9E245C

Earths (19)

PaintPigmentHex
Burnt SiennaPBr7#984C22
Burnt UmberPBr7#623E20
Raw UmberPBr7#6C5834
Raw Umber LightPBr7#806842
Greenish UmberPBr7#605838
Trans. Oxide RedPR101#94341A
Trans. Oxide BrownPR101#764222
Van Dyke BrownNBr8#442A1A
Venetian RedPR101#8A3424
Indian RedPR101#7E302A
English RedPR101#9C3C28
Light RedPR102#AA4A30
Terra RosaPR102#A44E3C
Flesh OchrePR102#BE7854
Caput MortuumPR101#602C2A
Mars BrownPBr6#6E402A
Brown OchrePY43#8C6036
SepiaPBr7+PBk9#4A3424
AsphaltumPBr7#523822

Greens (14)

PaintPigmentHex
Viridian GreenPG18#1C644E
Phthalo GreenPG7#0E5844
Phthalo Green (YS)PG36#187642
Sap GreenPG36+PY110#3A6C30
Hooker's GreenPG36+PY#3A5E34
Chromium Oxide GreenPG17#587644
Terre VertePG23#627658
Permanent Green LightPG7+PY3#58A84A
Cadmium GreenPG18+PY35#388040
Cobalt GreenPG19#568E6E
Emerald GreenPG7+PW#42A06A
Olive GreenPG17+PY42#60662C
Green GoldPY129#968E2A
Cobalt TealPG50#48A8A0

Blues (12)

PaintPigmentHex
Ultramarine BluePB29#1C2476
Cobalt BluePB28#1C4E9E
Cerulean BluePB35#2A70A8
Kings BluePB29+PW6#445C9C
Sevres BluePB15+PW6#246EB4
Manganese Blue HuePB15#348CBE
Prussian BluePB27#122644
Phthalo BluePB15:3#0C2676
Phthalo TurquoisePB16#106074
Turquoise BluePB15+PG7#3A96A4
Indanthrone BluePB60#24305C
IndigoPB60+PBk#28344A

Purples (6)

PaintPigmentHex
Dioxazine PurplePV23#441658
Cobalt VioletPV14#6C266C
Ultramarine VioletPV15#463A7C
Manganese VioletPV16#6E346E
Quinacridone VioletPV19#742856
MauvePV23+PW#5C3A74

Blacks and greys (8)

PaintPigmentHex
Ivory BlackPBk9#262422
Lamp BlackPBk6#202024
Mars BlackPBk11#1C1A18
Chromatic BlackPG18+PR264#222424
Perylene BlackPBk31#282C26
Blue BlackPBk9+PB29#22262E
Payne's GrayPBk9+PB29#383E4A
Davy's GrayPBk19#606058

Every pigment code in this list

61 distinct codes across 105 paints:

NBr8, NR9, PB15, PB15:3, PB16, PB27, PB28, PB29, PB35, PB60, PBk, PBk11, PBk19, PBk31, PBk6, PBk9, PBr24, PBr6, PBr7, PG17, PG18, PG19, PG23, PG36, PG50, PG7, PO20, PO43, PO62, PO71, PO73, PR101, PR102, PR106, PR108, PR122, PR176, PR188, PR209, PR254, PR264, PR83, PV14, PV15, PV16, PV19, PV23, PW, PW1, PW4, PW6, PW6:1, PY, PY110, PY129, PY3, PY35, PY42, PY43, PY53, PY74

A caution worth stating plainly: the hex value beside each paint is a masstone approximation, which is how the colour reads straight from the tube at full thickness. Real paint changes with film thickness, with the ground under it, with the medium, and with how much white is in it. Use these numbers to find the paint, not to judge it.

Do this on your own reference

BrushLens runs in your browser and reads your reference photo against the paints you actually own. Your photos never leave your device.

Try it free for 7 days
← BrushLens

Written by Soren Ulsig. Last updated 2026-08-29.