Skip to main content
New Participant
December 15, 2022
Answered

Converting HEX colors to CMYK

  • December 15, 2022
  • 6 replies
  • 32631 views

Does anyone have a good process for converting HEX colors to CMYK for printing? Depending on how I create a swatch, I can get different CMYK values for it. 

Correct answer Brad @ Roaring Mouse

@reganm70743219 What you need to remember is that HEX codes (and RGB) are just a set of numbers. FF0000 = 255R 0G 0B = Red, and even these will look different in different RGB workspaces; e.g. if its being used in an sRGB workspace or an AdobeRGB workspace, etc.. For you to set up a consistent conversion you need to set your apps/documents Colour Settings to match what you expect to see on the web. HEX numbers used in HTML for the web typically assume an sRGB (the default), so that's the profile you want your apps/document to be assigned even before you convert to CMYK.

As for the the CMYK side, you can assign a "typical" CMYK profile in your apps/document, but which one to use? Are you printing to a coated paper or an uncoated paper; are you printing using offset inks or inkjet inks, etc etc etc. as the values will be different. If you're looking for typical offset CMYK values printable today on a coated stock on a modern press with modern direct to plate workflow, select something like GRACOL or FOGRA39 for a coated sheet. You could use one of the old school profiles, like US Sheetfed Coated or US Web Coated (which for some reason is still Adobe's default), but they were measured years ago from older print technology where a larger amount of press gain was inherent in the work flow; they're not that accurate these days.

Besides, some high-end printers that know what they're doing may want you to use a specific profile or provide you with one of their own that is more accurate with THEIR presses/paper stock combo.

As you can see, there are MANY variables here.

Let's go back and ask what exactly are you trying to accomplish?

 

 

6 replies

Brad @ Roaring Mouse
Brad @ Roaring MouseCorrect answer
Community Expert
December 16, 2022

@reganm70743219 What you need to remember is that HEX codes (and RGB) are just a set of numbers. FF0000 = 255R 0G 0B = Red, and even these will look different in different RGB workspaces; e.g. if its being used in an sRGB workspace or an AdobeRGB workspace, etc.. For you to set up a consistent conversion you need to set your apps/documents Colour Settings to match what you expect to see on the web. HEX numbers used in HTML for the web typically assume an sRGB (the default), so that's the profile you want your apps/document to be assigned even before you convert to CMYK.

As for the the CMYK side, you can assign a "typical" CMYK profile in your apps/document, but which one to use? Are you printing to a coated paper or an uncoated paper; are you printing using offset inks or inkjet inks, etc etc etc. as the values will be different. If you're looking for typical offset CMYK values printable today on a coated stock on a modern press with modern direct to plate workflow, select something like GRACOL or FOGRA39 for a coated sheet. You could use one of the old school profiles, like US Sheetfed Coated or US Web Coated (which for some reason is still Adobe's default), but they were measured years ago from older print technology where a larger amount of press gain was inherent in the work flow; they're not that accurate these days.

Besides, some high-end printers that know what they're doing may want you to use a specific profile or provide you with one of their own that is more accurate with THEIR presses/paper stock combo.

As you can see, there are MANY variables here.

Let's go back and ask what exactly are you trying to accomplish?

 

 

New Participant
December 16, 2022

Thank you for your answer. The color settings were not something I thought about in-depth so maybe that's where I can get clarity. 

 

What I am trying to accomplish: we have a new brand that was only thought of for digital. We have been given mostly HEX colors to use - which are very light - so that leaves us in the lurch for printing our large format tradeshows and other things like ads and brochures. I'm trying to figure out how to convert those colors for printing, and so I figured someone in the world would have already come up with a good process for taking a HEX color and finding a good color match in CMYK.

 

I think Ton Fredericks touched on what I was already doing, which was typing in the HEX code and letting Adobe convert it. When I type in the HEX codes for colors that we do have a PMS match and a CMYK value, I get different values than what is provided. So that made me question whether that was the right way to do it. 

 

I understand that there are a lot of variables involved, and what sounds like the best method is probably just to work with one of our printers on establishing our comparable CMYK palatte. 

Ton Frederiks
Community Expert
December 16, 2022

Working with the printers is indeed the best solution. Like you said there are a lot of variables involved and going from 3 color components (RGB) to 4 (CMYK) or more is just one of them.

Brainiac
December 16, 2022

To emphasise: it's normal and correct for one RGB value to convert to different CMYK values depending on your settings. People look for the "one true conversion" but that's not right. CMYK results are different depending on the paper, ink and printer. 

Mylenium
Brainiac
December 16, 2022

Hex colors are just RGB and with that in mind the only answer can be that you need to set up color management to get a correct conversion to CMYK. That's why your results are all over the place because you are not using CM.

 

Mylenium 

chrisg11235813
Participating Frequently
December 15, 2022

If you are concerned with colour accuracy, you should be choosing colours from a universally accepted colour book. Even though the unnamed colour book provider is a jerk, it is still the best way to achieve colour consistency across various print processes and media.

Monika Gause
Community Expert
December 16, 2022

This thread is about process colors. When converting spot to process you also need to set up color management correctly and then the results would need to different in order to achieve color consistency. The CMYK color books of the color book provider we all have in mind will produce different results in different countries on different presses and/or paper stock.

chrisg11235813
Participating Frequently
December 16, 2022

the thread is about " HEX colors to CMYK for printing" the part I took away was the "for printing" part.

If colour is critical "for printing" than CMYK simply will not do. Nowhere in the question does it ask for "Process colours" it simply says CMYK - most likely because a web user has no need for the knowledge of a spot colour, hence the use of HEX values.

Ton Frederiks
Community Expert
December 15, 2022

Use color management.

Set your working spaces in the Edit > Color Settings.

Create a CMYK Document.

Enter a Hex value and it will automatically be converted to your CMYK. 

Brad @ Roaring Mouse
Community Expert
December 15, 2022

There is no one process. You are converting from HEX (which is just RGB) and how it converts depends on your colour management settings throughout your workflow... your apps, your document, your intended output device, etc.. If you're able to have consistent settings across your apps, then it's "possible" to have consistent cmyk values, but this only helps you: it does not guarantee any sort of match on paper. This day and age, since there are so many ways to produce printed materials, there is no "one" cmyk situation, so you don't want to convert to cmyk in advance anyway unless you very specifically know which press profile you are printing to.. this should be left for the printer and their RIP workflow.