Pantone to HEX Converter
A Pantone to HEX conversion gives you the closest sRGB hex code for a PMS spot ink — Pantone 186 C, for example, is #C8102E.
Try “186-C”, “Cool Gray 9”, “Reflex Blue”, “Black 7-C”, “877-C”
Search any of the 3,679 Pantone colours above and copy the hex code straight into your CSS, Figma file or brand sheet.
Below the tool you will find a 100-colour PMS to HEX chart with RGB values, the nearest CSS keyword and WCAG contrast ratios; a coated-versus-uncoated table showing how far apart the C and U hex codes really are; and step-by-step instructions for pulling hex values out of Illustrator, Photoshop, Figma and InDesign. Every number on this page is computed from the same dataset the converter uses.
Pantone to HEX Conversion Chart — 100 Most-Used PMS Colors
This chart covers a hundred PMS colours in one place: the fourteen base inks the Pantone system mixes everything else from, the seven deck blacks, all eleven Cool Grays, four speciality colours people look up by name, and sixty-four numbered colours that keep turning up in brand guidelines. It is a hand-picked selection rather than a popularity ranking, and it is grouped by ink family so you can scan a hue rather than hunt a number.
Two columns go beyond a plain lookup. Nearest CSS colour gives the closest keyword from CSS Color Level 4 with the CIEDE2000 difference beside it, which tells you at a glance whether a shortcut exists — Pantone Yellow 012 C is exactly #FFD700, which is CSS gold to the digit, while Pantone Black C sits ΔE 10.8 from CSS black and is nothing like it.
The two contrast columns are WCAG 2.2 ratios against white and against black, which is the number you actually need when someone hands you a brand colour and asks whether body text can sit on it. Anything at 4.5 or above passes AA for normal text; 3.0 to 4.49 passes only for large text. Pantone Yellow C manages 1.35 against white and 15.56 against black, which is why yellow brands always set their type in black.
| Pantone colour | HEX | RGB | Nearest CSS colour | Contrast vs white | Contrast vs black |
|---|---|---|---|---|---|
| PMS Yellow C | #FEDD00 | 254, 221, 0 | goldΔE 2.1 | 1.35— | 15.56AA |
| PMS Yellow 012 C | #FFD700 | 255, 215, 0 | goldΔE 0.0 | 1.40— | 14.97AA |
| PMS Orange 021 C | #FE5000 | 254, 80, 0 | orangeredΔE 2.1 | 3.30AA large | 6.36AA |
| PMS Warm Red C | #F9423A | 249, 66, 58 | tomatoΔE 6.3 | 3.58AA large | 5.87AA |
| PMS Red 032 C | #EF3340 | 239, 51, 64 | crimsonΔE 6.6 | 4.02AA large | 5.22AA |
| PMS Rubine Red C | #CE0058 | 206, 0, 88 | crimsonΔE 10.3 | 5.58AA | 3.77AA large |
| PMS Rhodamine Red C | #E10098 | 225, 0, 152 | mediumvioletredΔE 5.4 | 4.51AA | 4.65AA |
| PMS Purple C | #BB29BB | 187, 41, 187 | darkorchidΔE 7.4 | 5.06AA | 4.15AA large |
| PMS Violet C | #440099 | 68, 0, 153 | indigoΔE 3.8 | 12.31AA | 1.71— |
| PMS Blue 072 C | #10069F | 16, 6, 159 | darkblueΔE 3.1 | 13.56AA | 1.55— |
| PMS Reflex Blue C | #001489 | 0, 20, 137 | darkblueΔE 3.1 | 14.37AA | 1.46— |
| PMS Process Blue C | #0085CA | 0, 133, 202 | steelblueΔE 4.1 | 4.03AA large | 5.21AA |
| PMS Green C | #00AB84 | 0, 171, 132 | mediumseagreenΔE 7.4 | 2.93— | 7.16AA |
| PMS Black C | #2D2926 | 45, 41, 38 | blackΔE 10.8 | 14.42AA | 1.46— |
| PMS Black 2 C | #332F21 | 51, 47, 33 | blackΔE 14.5 | 13.38AA | 1.57— |
| PMS Black 3 C | #212721 | 33, 39, 33 | blackΔE 10.9 | 15.25AA | 1.38— |
| PMS Black 4 C | #31261D | 49, 38, 29 | blackΔE 12.7 | 14.73AA | 1.43— |
| PMS Black 5 C | #3E2B2E | 62, 43, 46 | blackΔE 16.4 | 13.21AA | 1.59— |
| PMS Black 6 C | #101820 | 16, 24, 32 | blackΔE 7.6 | 17.89AA | 1.17— |
| PMS Black 7 C | #3D3935 | 61, 57, 53 | blackΔE 15.8 | 11.44AA | 1.84— |
| PMS Neutral Black C | #222223 | 34, 34, 35 | blackΔE 8.1 | 15.90AA | 1.32— |
| PMS Cool Gray 1 C | #D9D9D6 | 217, 217, 214 | gainsboroΔE 1.8 | 1.41— | 14.85AA |
| PMS Cool Gray 2 C | #D0D0CE | 208, 208, 206 | lightgrayΔE 1.3 | 1.54— | 13.60AA |
| PMS Cool Gray 3 C | #C8C9C7 | 200, 201, 199 | silverΔE 2.6 | 1.66— | 12.64AA |
| PMS Cool Gray 4 C | #BBBCBC | 187, 188, 188 | silverΔE 1.2 | 1.90— | 11.03AA |
| PMS Cool Gray 5 C | #B1B3B3 | 177, 179, 179 | darkgrayΔE 2.9 | 2.11— | 9.97AA |
| PMS Cool Gray 6 C | #A7A8AA | 167, 168, 170 | darkgrayΔE 1.2 | 2.38— | 8.82AA |
| PMS Cool Gray 7 C | #97999B | 151, 153, 155 | darkgrayΔE 5.1 | 2.86— | 7.35AA |
| PMS Cool Gray 8 C | #888B8D | 136, 139, 141 | grayΔE 4.2 | 3.43AA large | 6.12AA |
| PMS Cool Gray 9 C | #75787B | 117, 120, 123 | grayΔE 3.9 | 4.44AA large | 4.73AA |
| PMS Cool Gray 10 C | #63666A | 99, 102, 106 | dimgrayΔE 2.8 | 5.77AA | 3.64AA large |
| PMS Cool Gray 11 C | #53565A | 83, 86, 90 | dimgrayΔE 7.5 | 7.38AA | 2.85— |
| PMS 871 C | #84754E | 132, 117, 78 | oliveΔE 13.6 | 4.53AA | 4.64AA |
| PMS 877 C | #8A8D8F | 138, 141, 143 | grayΔE 4.8 | 3.34AA large | 6.29AA |
| PMS 8003 C Metallic(metallic) | #8A7E70 | 138, 126, 112 | grayΔE 8.0 | 3.96AA large | 5.30AA |
| PMS 811 C(neon) | #FF8F6C | 255, 143, 108 | lightsalmonΔE 4.3 | 2.23— | 9.40AA |
| PMS 185 C | #E4002B | 228, 0, 43 | crimsonΔE 4.5 | 4.85AA | 4.33AA large |
| PMS 186 C | #C8102E | 200, 16, 46 | crimsonΔE 4.8 | 5.88AA | 3.57AA large |
| PMS 199 C | #D50032 | 213, 0, 50 | crimsonΔE 2.6 | 5.42AA | 3.88AA large |
| PMS 200 C | #BA0C2F | 186, 12, 47 | brownΔE 4.8 | 6.60AA | 3.18AA large |
| PMS 202 C | #862633 | 134, 38, 51 | brownΔE 8.9 | 8.98AA | 2.34— |
| PMS 219 C | #DA1884 | 218, 24, 132 | mediumvioletredΔE 4.6 | 4.72AA | 4.44AA large |
| PMS 226 C | #D0006F | 208, 0, 111 | mediumvioletredΔE 5.6 | 5.37AA | 3.91AA large |
| PMS 241 C | #AF1685 | 175, 22, 133 | mediumvioletredΔE 5.4 | 6.41AA | 3.28AA large |
| PMS 485 C | #DA291C | 218, 41, 28 | redΔE 7.0 | 4.87AA | 4.32AA large |
| PMS 1795 C | #D22630 | 210, 38, 48 | crimsonΔE 4.1 | 5.17AA | 4.06AA large |
| PMS 151 C | #FF8200 | 255, 130, 0 | darkorangeΔE 3.3 | 2.49— | 8.45AA |
| PMS 158 C | #E87722 | 232, 119, 34 | chocolateΔE 5.6 | 2.96— | 7.09AA |
| PMS 165 C | #FF671F | 255, 103, 31 | orangeredΔE 6.0 | 2.91— | 7.21AA |
| PMS 172 C | #FA4616 | 250, 70, 22 | orangeredΔE 2.0 | 3.53AA large | 5.95AA |
| PMS 1375 C | #FF9E1B | 255, 158, 27 | orangeΔE 3.4 | 2.07— | 10.16AA |
| PMS 1585 C | #FF6A13 | 255, 106, 19 | coralΔE 7.3 | 2.87— | 7.32AA |
| PMS 1665 C | #DC4405 | 220, 68, 5 | orangeredΔE 6.8 | 4.31AA large | 4.87AA |
| PMS 469 C | #693F23 | 105, 63, 35 | saddlebrownΔE 8.9 | 8.99AA | 2.34— |
| PMS 476 C | #4E3629 | 78, 54, 41 | saddlebrownΔE 16.9 | 11.15AA | 1.88— |
| PMS 7412 C | #D38235 | 211, 130, 53 | peruΔE 1.9 | 2.99— | 7.01AA |
| PMS 100 C | #F6EB61 | 246, 235, 97 | khakiΔE 6.2 | 1.24— | 16.97AA |
| PMS 102 C | #FCE300 | 252, 227, 0 | goldΔE 4.3 | 1.30— | 16.13AA |
| PMS 109 C | #FFD100 | 255, 209, 0 | goldΔE 1.9 | 1.46— | 14.37AA |
| PMS 116 C | #FFCD00 | 255, 205, 0 | goldΔE 3.3 | 1.50— | 13.98AA |
| PMS 123 C | #FFC72C | 255, 199, 44 | goldΔE 6.2 | 1.56— | 13.46AA |
| PMS 130 C | #F2A900 | 242, 169, 0 | orangeΔE 4.2 | 2.01— | 10.45AA |
| PMS 137 C | #FFA300 | 255, 163, 0 | orangeΔE 0.7 | 2.00— | 10.49AA |
| PMS 872 C | #85714D | 133, 113, 77 | oliveΔE 15.5 | 4.70AA | 4.47AA large |
| PMS 7406 C | #F1C400 | 241, 196, 0 | goldΔE 4.7 | 1.66— | 12.64AA |
| PMS 7548 C | #FFC600 | 255, 198, 0 | goldΔE 5.7 | 1.58— | 13.33AA |
| PMS 347 C | #009A44 | 0, 154, 68 | forestgreenΔE 6.6 | 3.68AA large | 5.71AA |
| PMS 348 C | #00843D | 0, 132, 61 | seagreenΔE 5.4 | 4.81AA | 4.37AA large |
| PMS 354 C | #00B140 | 0, 177, 64 | mediumseagreenΔE 7.7 | 2.85— | 7.36AA |
| PMS 355 C | #009639 | 0, 150, 57 | forestgreenΔE 4.7 | 3.87AA large | 5.42AA |
| PMS 356 C | #007A33 | 0, 122, 51 | greenΔE 6.8 | 5.48AA | 3.83AA large |
| PMS 368 C | #78BE20 | 120, 190, 32 | yellowgreenΔE 5.6 | 2.29— | 9.18AA |
| PMS 375 C | #97D700 | 151, 215, 0 | yellowgreenΔE 3.3 | 1.74— | 12.04AA |
| PMS 382 C | #C4D600 | 196, 214, 0 | yellowgreenΔE 8.6 | 1.62— | 12.97AA |
| PMS 3405 C | #00AF66 | 0, 175, 102 | mediumseagreenΔE 2.8 | 2.87— | 7.32AA |
| PMS 7482 C | #009F4D | 0, 159, 77 | mediumseagreenΔE 7.6 | 3.46AA large | 6.07AA |
| PMS 279 C | #418FDE | 65, 143, 222 | dodgerblueΔE 2.7 | 3.38AA large | 6.21AA |
| PMS 285 C | #0072CE | 0, 114, 206 | steelblueΔE 6.6 | 4.89AA | 4.30AA large |
| PMS 286 C | #0033A0 | 0, 51, 160 | darkslateblueΔE 8.3 | 10.60AA | 1.98— |
| PMS 287 C | #003087 | 0, 48, 135 | midnightblueΔE 7.8 | 11.85AA | 1.77— |
| PMS 293 C | #003DA5 | 0, 61, 165 | darkslateblueΔE 8.7 | 9.50AA | 2.21— |
| PMS 300 C | #005EB8 | 0, 94, 184 | royalblueΔE 8.7 | 6.38AA | 3.29AA large |
| PMS 301 C | #004B87 | 0, 75, 135 | darkslateblueΔE 13.4 | 8.91AA | 2.36— |
| PMS 306 C | #00B5E2 | 0, 181, 226 | deepskyblueΔE 5.5 | 2.41— | 8.71AA |
| PMS 2955 C | #003865 | 0, 56, 101 | darkslateblueΔE 12.9 | 11.98AA | 1.75— |
| PMS 7461 C | #007DBA | 0, 125, 186 | steelblueΔE 4.5 | 4.52AA | 4.64AA |
| PMS 265 C | #9063CD | 144, 99, 205 | mediumpurpleΔE 4.4 | 4.33AA large | 4.85AA |
| PMS 266 C | #753BBD | 117, 59, 189 | bluevioletΔE 5.7 | 6.74AA | 3.12AA large |
| PMS 267 C | #5F259F | 95, 37, 159 | rebeccapurpleΔE 3.5 | 9.33AA | 2.25— |
| PMS 2685 C | #330072 | 51, 0, 114 | indigoΔE 4.3 | 15.18AA | 1.38— |
| PMS 2725 C | #685BC7 | 104, 91, 199 | slateblueΔE 1.0 | 5.37AA | 3.91AA large |
| PMS 527 C | #8031A7 | 128, 49, 167 | rebeccapurpleΔE 5.0 | 7.20AA | 2.92— |
| PMS 668 C | #614B79 | 97, 75, 121 | darkslateblueΔE 9.8 | 7.52AA | 2.79— |
| PMS 7679 C | #563D82 | 86, 61, 130 | darkslateblueΔE 4.2 | 8.80AA | 2.39— |
| PMS 402 C | #9D968D | 157, 150, 141 | darkgrayΔE 7.6 | 2.92— | 7.18AA |
| PMS 405 C | #696158 | 105, 97, 88 | dimgrayΔE 6.3 | 6.08AA | 3.45AA large |
| PMS 408 C | #978C87 | 151, 140, 135 | grayΔE 7.5 | 3.27AA large | 6.42AA |
| PMS 418 C | #51534A | 81, 83, 74 | dimgrayΔE 10.1 | 7.82AA | 2.69— |
| PMS 424 C | #707372 | 112, 115, 114 | dimgrayΔE 4.1 | 4.79AA | 4.38AA large |
| PMS 430 C | #7C878E | 124, 135, 142 | lightslategrayΔE 4.5 | 3.68AA large | 5.71AA |
Metallic and neon rows are marked. Their hex values are placeholders — see “Why Pantone to HEX is always an approximation” below.
Coated vs Uncoated — Why the Same PMS Number Has Two Different HEX Codes
A PMS number on its own is incomplete. Pantone 186 is not a colour; Pantone 186 C and Pantone 186 U are. The suffix names the paper the ink was printed on when the swatch was made — C for coated stock, U for uncoated — and the same ink on those two papers is genuinely a different colour, so each gets its own approximate hex value.
The mechanism is absorption. Coated stock carries a clay or polymer layer that keeps ink sitting on the surface, where the pigment stays dense and light bounces off a smooth face. Uncoated stock is open fibre: the vehicle soaks in, pigment particles spread and settle among the fibres, and the surface scatters light in every direction. The result is almost always the same two-part shift — lighter, because less light is being absorbed by a dense ink film, and duller, because scattering washes out saturation.
Across all 1,565 PMS numbers that exist in both decks, the median coated-to-uncoated difference is ΔE2000 6.11 and the mean is 6.95. Only 269 pairs — 17% — come in under ΔE 2, the threshold the printing trade treats as a commercial match. At the other end, 436 pairs differ by ΔE 10 or more. The widest gap in the deck is PMS 2685, at ΔE 23.57: a deep violet that publishes as #330072 coated and #765BA7 uncoated.
| PMS number | Coated (C) HEX | Uncoated (U) HEX | ΔE2000 | What changes |
|---|---|---|---|---|
| PMS 186 | #C8102E | #D2515E | 11.74 | Uncoated prints lighter and much duller. |
| PMS 485 | #DA291C | #E45D50 | 10.83 | Uncoated prints lighter and much duller. |
| PMS Red 032 | #EF3340 | #F65058 | 5.47 | Uncoated prints lighter and much duller. |
| PMS Reflex Blue | #001489 | #39499C | 14.61 | Uncoated prints lighter and much duller. |
| PMS Orange 021 | #FE5000 | #FF6C2F | 5.08 | Uncoated prints lighter and much duller. |
| PMS 300 | #005EB8 | #006EB6 | 6.35 | Uncoated prints lighter and much duller. |
| PMS 285 | #0072CE | #4982CF | 6.65 | Uncoated prints lighter and much duller. |
| PMS 355 | #009639 | #19975D | 6.59 | Uncoated prints about as light and much duller. |
| PMS 354 | #00B140 | #00A95C | 5.79 | Uncoated prints about as light and much duller. |
| PMS 2955 | #003865 | #395775 | 10.76 | Uncoated prints lighter and much duller. |
| PMS 109 | #FFD100 | #FFC700 | 3.37 | Uncoated prints about as light and similarly saturated. |
| PMS 200 | #BA0C2F | #BD4F5C | 11.26 | Uncoated prints lighter and much duller. |
| PMS 266 | #753BBD | #8A65C4 | 12.05 | Uncoated prints lighter and much duller. |
| PMS 348 | #00843D | #34855B | 6.80 | Uncoated prints about as light and much duller. |
| PMS 877 | #8A8D8F | #B4B7B9 | 12.77 | Uncoated prints lighter and similarly saturated. |
| PMS 871 | #84754E | #AD986E | 13.05 | Uncoated prints lighter and similarly saturated. |
| PMS Black | #2D2926 | #615D59 | 17.32 | Uncoated prints lighter and similarly saturated. |
| PMS Black 6 | #101820 | #4C4E56 | 17.97 | Uncoated prints lighter and similarly saturated. |
| PMS Cool Gray 9 | #75787B | #898B8E | 7.25 | Uncoated prints lighter and similarly saturated. |
| PMS Yellow | #FEDD00 | #FFE800 | 3.18 | Uncoated prints about as light and more saturated. |
Working the other way — you have a hex code and need to know which uncoated PMS number it belongs to — is a nearest-match problem rather than a lookup. The HEX to Pantone converter searches the coated and uncoated decks separately for exactly that reason, and there is a longer walkthrough in our coated vs uncoated guide.
Why Pantone → HEX Is Always an Approximation
A hex code describes a mix of three light emitters inside the sRGB gamut. A Pantone colour describes a jar of pre-mixed pigment. The conversion is a translation between two things that are not the same kind of thing at all, and it fails in four specific ways worth knowing about.
1. Some inks are more saturated than sRGB can display
When a colour cannot be represented, the conversion clips it to the nearest value the gamut can hold, and the giveaway is a channel pinned at 0 or 255. In the coated deck, 315 of 1565 colours — 20.1% — have at least one channel sitting on that wall, and 14 have two. Pantone Reflex Blue C is #001489: the red channel is at zero, which means the real ink is bluer than that hex code and sRGB simply ran out of room. Pantone Orange 021 C, #FE5000, is the same story at the other end.
2. Metallics and neons have no honest equivalent
Pantone 877 C is silver ink; it converts to #8A8D8F, a flat grey. Pantone 871 C is gold; it converts to #84754E, a flat olive-brown. Pantone 8003 C is #8A7E70. All three are wrong in the same way: metallic inks contain aluminium or bronze flake and reflect light directionally, so the colour changes as the sheet tilts. A pixel has one value from every angle. Fluorescents such as Pantone 811 C, #FF8F6C, fail differently — the ink re-emits ultraviolet as visible light and is literally brighter than the paper it sits on, which a screen cannot imitate at all.
3. Approximate sRGB values and computed ones disagree
Pantone publishes its own screen values for each ink. Converting the same ink’s measured Lab through a colour-managed sRGB transform gives a slightly different answer, and changing the rendering intent from relative colorimetric to perceptual changes it again. Nobody is wrong; they are answering slightly different questions. This is why the same PMS number produces different hex codes on different sites, usually differing by a few units per channel. Pick one source and use it across the whole brand rather than mixing.
4. Viewing conditions are part of the measurement
A printed swatch has no colour without a light source. Graphic-arts measurement is normally specified at D50 with an M0, M1 or M2 illumination mode — M1 includes the UV component and is what you need for paper with optical brighteners, M2 excludes it. Screens are characterised at D65. So the number you are comparing against was captured under a different white point than the one your monitor renders, before anyone even mentions the office lighting you are holding the swatch under.
How Far Apart Coated and Uncoated Really Are
Every PMS number in the Solid deck exists twice, and the two hex codes are rarely close. This chart puts all 1,565 coated-to-uncoated pairs into CIEDE2000 buckets so you can see the shape of the problem rather than take it on trust.
The takeaway: the C and U printings of a PMS number are usually not the same colour. Only 269 pairs (17%) fall under ΔE 2, the point below which most people cannot tell two colours apart side by side. 456 pairs land between ΔE 5 and 10, and 436 — 27.9% of the deck — exceed ΔE 10, which reads as a different colour to anyone looking. The median is ΔE 6.11and the extreme is PMS 2685 at ΔE 23.57.
Two consequences follow. First, a brand sheet that lists one hex code for a PMS number without saying whether it means C or U has left out information you cannot recover. Second, deep and highly saturated colours dominate the right-hand buckets: the more ink density a colour depends on, the more it loses when the paper drinks it.
How to Convert Pantone to HEX in Illustrator, Photoshop, Figma and InDesign
The tool at the top of this page is faster than any of these, but you will sometimes need the value out of a file you have been handed rather than out of a number someone told you. Here is where each application keeps it.
How to get a HEX code from a Pantone swatch in Illustrator
Illustrator keeps spot colours as book references, so the Color panel shows you Lab or CMYK until you ask it for RGB.
- Select the object filled with the Pantone spot colour, or double-click its swatch in the Swatches panel.
- In the Swatch Options dialog, set Color Mode to RGB. Illustrator converts the book value and shows R, G and B.
- Open Window then Color, click the panel menu at the top right and choose RGB, then choose Web Safe RGB to reveal the hex field.
- Copy the six-digit value from the hex field. Prefix it with # for CSS.
- If you need the whole palette at once, choose File then Export then Export As, pick CSS, and Illustrator writes a stylesheet with every swatch as a hex value.
How to get a HEX code from a Pantone colour in Photoshop
Photoshop reaches Pantone through the Color Libraries panel inside the colour picker.
- Click the foreground colour swatch in the toolbar to open the Color Picker.
- Click Color Libraries and choose the book you need — PANTONE+ Solid Coated for a C number, PANTONE+ Solid Uncoated for a U number.
- Type the PMS number with the list focused; Photoshop jumps to it as you type.
- Click Picker to return to the standard picker. The # field now holds the hex code for that colour.
- Make sure the document is in RGB mode and tagged sRGB before you read the value, or Photoshop reports the hex code for whatever working space the file is in.
How to use a Pantone colour in Figma
Figma has no Pantone book. It is an sRGB tool end to end, so the hex value is the only thing it can hold.
- Look the PMS number up in the converter at the top of this page and copy the hex code.
- Select the layer, open the Fill swatch and paste the hex into the field at the top of the colour picker.
- Save it as a style straight away — click the four-dot icon, then the plus, and name the style with the PMS number, for example “Brand / PMS 186 C”.
- Put the PMS number in the style description as well, so anyone handing the file to a printer knows which spot ink it stands for.
How to read a Pantone swatch as HEX in InDesign
InDesign is the one place where you usually want the spot swatch left alone — but you still need the hex for the matching web asset.
- Open Window then Color then Swatches and double-click the Pantone swatch.
- In Swatch Options, change Color Mode to RGB to read the R, G and B numbers, then press Cancel — not OK — so the swatch stays a spot colour in the document.
- Convert those RGB numbers to hex, or look the same PMS number up in the converter above.
- If you actually do want the document converted, use Window then Output then Ink Manager and tick “All Spots to Process” instead, so every spot swatch changes at once and none is missed.
When You Should NOT Use the HEX Value
A hex code is the right answer for anything rendered by a display and the wrong answer for almost everything else. Three cases in particular go wrong regularly.
- Anything going on a press. Handing a printer a hex code makes them guess at an ink. If the job runs spot, give them the PMS number. If it runs four-colour, give them a process build — the Pantone to CMYK converter produces one, and explains where the conversion loses colour.
- Brand-guideline compliance. Auditing a partner’s artwork against a hex code tells you what their screen did, not what their ink was. Measure against the PMS number and compare in a device-independent space — Pantone to LAB gives you the coordinates and the colour comparison tool gives you the ΔE between any two.
- Physical materials. Embroidery thread, cut vinyl, heat-transfer film and paint are all fixed catalogues of real pigments; the useful question is which stocked item is closest, not what the hex code is. Use Pantone to DMC for floss, Pantone to ORACAL 651 for vinyl, Pantone to Siser HTV for garment film, and Pantone to RAL for coatings.
A useful habit for brand documents: publish the PMS number as the master, then the hex code labelled “digital only” and the CMYK build labelled “process print only”, with the coated or uncoated variant spelled out. That one line of labelling prevents most of the colour arguments that reach a print buyer.
Frequently Asked Questions
Where These Numbers Come From
Every HEX and RGB value on this page is read from this site’s Pantone dataset, which holds 3,679 colours across the coated, uncoated, metallic, pastel-and-neon, Colour of the Year and skin-tone libraries. No value is entered by hand and no row appears for a colour the dataset does not contain.
Derived figures are computed at build time by scripts/build-color-stats.mjs and written to a JSON file the page imports, so they can be reproduced by re-running the script. Colour differences use CIEDE2000 as formulated by Sharma, Wu and Dalal (2005) with kL = kC = kH = 1, computed on Lab values converted from sRGB through CIE XYZ under the D65 illuminant and the 2° standard observer. Contrast ratios follow the WCAG 2.2 relative-luminance definition. The nearest-CSS-colour column is ranked by CIEDE2000 against the 148 keywords defined in CSS Color Module Level 4.
One honest limitation: this dataset carries approximate sRGB screen values, not spectrophotometer readings of printed ink. That is enough to give you a close hex code, and not enough to predict what a specific press on a specific stock will produce. For a job where that matters, proof it and measure the proof.
The HEX, RGB, contrast and ΔE figures above were last recomputed from the dataset on . This converter has been online since .