Back to All posts
Beginner's handbook

RGB vs CMYK: Guide to Color Spaces

By Reading Time: 5 minutes

Imagine a color, any color. It could be bright and vibrant, or dark and dull. You’ve probably seen it somewhere, maybe in your favorite movie or on a cool poster hanging in your office. Combine enough colors and soon you’ve got a cool design. If you’ve ever wanted to put that design on something and sell it, you’ve probably done some tinkering in Photoshop.

The print file you get out of Photoshop and the image as it appears on your t-shirt might not be the same though. Often, the difference has to do with color spaces, and why there’s a difference between how colors appear on our screens and how they look in real life.

In this post, I’ll go in-depth about one of the trickier color-related topics–RGB vs. CMYK color spaces. I’ll break it down by answering some of the most important questions:

  • What are RGB and CMYK and when do we use them?
  • What is the difference between RGB and CMYK?
  • What is the most suitable color space for printing?
  • Is CMYK better than RGB?

Let’s start with some basic color facts. All the colors we can see with our eyes are part of the visible color spectrum. They’re represented in the circle below.

Visible color spectrum

Because of technological limitations, our computer screens and other similar devices can’t display every color that our eyes can see. Instead, display screens show colors in the RGB space.

What is RGB?

RGB stands for the three colors Red, Green, and Blue.  The color space uses Red, Green, and Blue light to make new colors. You can see the RGB range compared to visible colors in the picture below.

RGB color spectrum

Each pixel in the digital devices we use has three tiny, slightly overlapping RGB light sources that trick our eyes into seeing just one color when looking from a distance.

So if you wanted to show something yellow, the RGB pixel would shine green and red light together, while leaving the blue one off. The stronger the light intensity, the brighter the colors appear. At full intensity, the combined colors appear white and at zero intensity they appear black.

What’s great about the RGB color space is that it gives you a wide of range color combinations you can play with when creating digital designs.

When is the RGB color space used?

RGB colors are used for digital purposes. Any images that appear on a digital screen will be displayed in RGB. This is important to remember when creating your print files since you’ll most likely do it in Photoshop or similar software.

If you’re Printful customer, we recommend you create your print files in CMYK and then convert them to RGB color space, or, to be exact, sRGB color profile. I’ll explain the exact reasons later, but first, you might be wondering what CMYK is.

What is CMYK?

CMYK stands for Cyan, Magenta, Yellow, and Key (which is just another word for black). It’s basically the opposite of RGB; it uses colored ink to mask colors on a light background. This light background (usually white) reflects light, so each layer of ink applied subtracts from white light to make new colors.

For example, if you combine Yellow and Magenta (meaning subtract yellow from magenta), then you get Red. You can combine any two Cyan, Magenta, or Yellow colors to create one of the three RGB colors.

If it’s confusing, just try to think about drawing with colored pencils. If you combine two different colors, you’ll get a third. It’s the same idea behind CMYK.

When you combine all three colors, you get grey. Since we also need black, it’s the fourth color. This is also why CMYK is sometimes called the four color space.

Compared to RGB and visible color, the CMYK range looks like this:

CMYK color spectrum

When is the CMYK color space used

CMYK is recommended for any printed material. This includes all of Printful’s products, from apparel to mugs, posters, and more.

Why do we use CMYK for printing? It reflects the colors more accurately.

What is the difference between RGB and CMYK?

Key DifferencesRGBCMYK
What does it stand forRed, Green, BlueCyan, Magenta, Yellow, Black
What's it used forDigitalPrinted
Variety of colorsLots of colors, vibrantFewer colors, sharper
Photoshop settingsDefaultMust convert from RGB to CMYK
Accepted print fileYESNO

I like to think of RGB as a lit match in a dark room, while CMYK is a picture of the lit match in the dark room.

With CMYK, color intensity is not as flexible as in RGB. It’s just impossible to replicate on ink paper or fabric the same intensity and brightness that a digital display can show.

This means some RGB colors will show up differently when printed in CMYK. The software you’re designing in (Photoshop and others) is set to RGB color space by default (in most casses: sRGB color profile specifically). That’s fine if your designs are only going to appear online, but printed designs need to be done in CMYK. You can read Printful’s Color Matching Disclaimer for more details about this.

We recommend using CMYK when designing print files for a few reasons:

  1. RGB files tend to be smaller
  2. Only advanced software has the option to design in CMYK

How to convert RGB to CMYK

This depends on the software you use and which version you have, so I recommend finding a tutorial online for the software you have. Here is a short RGB to CMYK Photoshop CC tutorial.

Is CMYK better than RGB?

CMYK and RGB have different uses, and it’s important to know when to use which. Since we’re focusing on printing, we want to stay within the CMYK range. However, technology is advancing and Printful’s printers can already print colors outside of the usual range, although we still suggest sticking to approved methods. What happens if you don’t convert your RGB colors to CMYK?

Let’s take a look at this design as it appears in Photoshop:

Digital design example

As you can see, the colors stand out and the shadows are visible. Now let’s compare it to a printed t-shirt with the same design:
Not color corrected vs color corrected

Clearly, it doesn’t look the same. The t-shirt on the left looks flat and dull and hasn’t been color corrected. The t-shirt on the right matches the vibrant colors of the original design, it was color corrected.

You can see how much of an improvement this is. The colors stand out, they’re brighter than they were before and the printed version really captures what the original design was going for.

So how do you avoid printing the wrong colors show up on your products? We recommend ordering color swatches. These are samples of different RGB colors as they appear on printed material. This will help you determine how to color correct for print. 

Color swatches look like this:
Printful color swatch example

They come on a black or a white t-shirt and have multiple different RGB colors printed allowing to see how the colors look on your screen compared to real life. They also come with the numbered color codes for Photoshop for you to manually adjust colors if necessary. You can download the digital files of the swatches below. If you feel comfortable using photo editing programs like Adobe Photoshop and Illustrator, you can create your own custom swatches with the colors you use more frequently and make a sample order with those.

Download Printful’s Color Swatches

Combine your colors

Be brave and experiment with your color designs. Figuring out the right ones might take some work, but you’ll get there soon enough. Just remember these differences between RGB and CMYK and you’ll be a color expert in no time!

And don’t worry if you’re nervous about setting up your design files correctly, we’re more than happy to help you with that as well. Feel free to contact our Design Services team, they can assist you in navigating this sea of color.

You can find me devouring the dusty marigold pages of my First Edition Wheel of Time collection while enjoying a plate of fluffy pancakes next to my adopted goldfish, Harold.

If you enjoyed this post, subscribe to updates

Get actionable drop shipping advice in your inbox

    1. Filip Pejanović Post author

      Hi Serge, you can download a digital file of the swatch values from your Printful account. Go to Printful dashboard > New Order > Select your store > Create a sample order > Add product > New Products > Choose any product > Upload file > Choose file > Click the “Download” icon.

      1. John Kirkham

        Or to put it another way, no. Those files are there (hidden in that weird complicated place) and they do help, but it would be way more helpful to have colour palettes that could be loaded into illustrator/photoshop. Everybody wins if you make it easy for your customers to use colours that print well.

        1. Filip Pejanović Post author

          Hi John, thank you for the feedback, it’s a good idea that we’ll add to our to-do list! As a temporary fix, you can download the digital versions of the swatches at the bottom of the article.

        2. Miguel

          Yes, please, We are in the same problem trying to create acurate and more complicated colour designs.
          It´s almost a must to have a photoshop colour profile. CMYK still far away from your printers colour profile.
          Looking forward for this improvement.

        3. Jaime S

          I agree with you, John. I don’t understand why they can’t provide the .ai, .eps, or even the .ase files ready to be used by designers. Instead, these guys hide the documents inside all of this mambo-Jambo because they want you to buy their $22 sample shirts with the same palette printed on them so you can “see” how it looks on the garment. I think they are being “naughty” on purpose…

      2. Jay

        hi there, thanks for this. I have decided to convert my files online as it’s quicker than opening everything up and doing manually. Does Printful have a preferred CMYK profile. Thank you

        1. Alise Zindiga

          Hi Jay! We suggest you design your file within the CMYK color space, but convert the file to RGB before saving. For best possible accuracy, convert the file to sRGB color profile, sRGB IEC61966-2.1 to be exact.

  1. Jason

    Thanks Filip. Very helpful, including the swatch download. (Now I won’t have to carry around my cut out T-shirt samples, since I travel a lot!) But quick question. Assume we’re building in Illustrator, in RGB already, and we’re using “fills” of backgrounds created from the RGB colors you specify. Then exporting as PNG directly from illustrator. That workflow should already be color correct, yes? (Essentially, there’s not CMYK in this process, as it’s all built from RGB colors based on your exact color specs…)

    Thanks! -Jason

  2. Tj

    Thank you for the article. I much prefer this format rather than the instructional videos. I do have a couple of questions though.
    Is the PNG file the only file type that is accepted?
    If so, why? If you are converting these files back to a CMYK format, why not accept vector files already in CMYK?
    I am grateful for the electronic color swatch samples and for the printed versions. I found it difficult to find and order them. The links for the white shirt, black shirt, etc. were helpful but once you click on one and start the order for it you cannot get back to those links to easily put one of the other products in the same order. I still don’t know how to order one of the swatch samples without using those links.
    Wouldn’t it be helpful to have a swatch sample matrix that shows these RBG colors with their closest CMYK colors? As it is, if there is any depth to the design you are creating, it is a lot of work to have to go back and color correct into RGB values when you know that you are going to turn right around and turn it back into CMYK.
    Thank you for your time and assistance.

    1. Filip Pejanović Post author

      Hi Tj, thank you for the questions and the feedback, always nice to read that the article was helpful.

      Yes, please send us PNG files. This is to make sure there aren’t any layering errors when working in Photoshop. Sometimes our machines can print the hidden layers and cause the design to turn out differently.

      As for the color swatches and color correcting, you make a good point and I understand that the process can be tricky, we are working on streamlining this and making it easier for our customers to use.

  3. Michael Doyle

    Before reading this information, I sent along flattened PSD files in Adobe RGB (1998) to be used in my posters. I had previously used a wide-format Epson printer using Epson UltraChrome inks. The results were excellent. Is it OK to use Adobe RGB (1998) settings for my Printful poster files? Or is there a preferred RGB profile? Should I resend my files as PNG files or would my flattened PSD files be OK?


  4. Valeria Ferreira

    Hi there, please I am creating simple black text and according to the swatch palette, I should use RGB 39,37,37. I have created a sample print file with the mockup generator to compare and the file comes out RGB 51,36,37, which looks a better black. Is there any specific rule for black print colour on mugs and T-shirts. Thank you very much.

    1. Edward Zarins

      Hi there again, I misunderstood your comment at first. Sorry about that. For true black color you should use RGB 0:0:0. 🙂

    1. Giedrė Kronberga

      Hi Amir, just click on the text “Download Printful’s Color Swatches” and it will be with you in no time 😉

    1. Filip Pejanovic Post author

      Hi Pamir,

      What would you like to print your photo on? We don’t print photos directly, but we can print the photo on a poster, t-shirt, or other products.

  5. Michael


    Thanks for the guide, is very helpful. The issue that I see here is this:
    Let’s take the black t-shirt of the article’s example. I want to send the right colours but to do that I need to upload the wrong ones, at which point Printful will give me a mockup with a certain scheme of colours that will be printed on a different colour. So no matter what, there will be a difference between the colours that my customer sees in the mockup and the colour printed right?
    So I cannot use the mockups from the file that needs to be printed, I need to link my mockups with the old colour to the product with the adjusted colours, and the latter will never be seen by my customer right?

    1. Edward Zarins

      Hey Michael,

      The difference between your original colors and the corrected ones shouldn’t be so noticeable in the mockup generator. 🙂

    1. Giedre Kronberga

      Hi Desi! We suggest you design your file within the CMYK color space, but convert the file to RGB for printing.

        1. Madara Zute

          Hi Irena,
          If you’re working in Photoshop, you can switch between the color modes RGB and CMYK in “Image” -> “Mode”
          You can also check “Color Settings” under “Image” to see what color profiles you’re using.

          1. Erika Fricska

            I use Procreat and I think there is no option to convert file from CMYK to RGB. Do you have any idea how can I convert these files?

  6. Kareem

    THIS IS WHAT I NEED, THANKYOU SO MUCH!! i like wandering around printful blog bcs its full of good articles.
    quick question sir, do i need to do color correction if i use white underbase? thank you.

      1. Cricket

        I am attempting to figure out the color correction, but the video link posted here and in the disclaimer page both go to a YouTube video that says “Video unavailable. This video has been removed by the user.” Do you have a corrected link, please?

  7. Ali

    Hi Printful Team,

    a simple question: I have ordered the white and black shirt with the Printful Color Swatches on them. I make my designs with Procreate on iPad. For example, if I have a simple design consisting of three yellow stripes in three yellow tones on a white shirt and I use the RGB code of three different yellow tones given in the swatches, how would Printful know which three yellow tones (RGB codes) have I chosen in my design? The design will be uploaded as PNG. Is Printful able to identify the exact RGB code of the color from the PNG design?

    Thanks for the help

    1. Madara Zute

      Hi there Ali,
      Yes, we can pick up your color code from your PNG file.
      We suggest you design your file within the CMYK color space, but convert the file to RGB before saving. For best possible accuracy, convert the file to sRGB IEC61966-2.1 color profile so that your colors stay within the gamut.

  8. A C

    I am a photographer and work in sRGB, as thats what my printing lab was set up for. If I create good 300dpi+ rez files in sRGB Am I going to see a big difference in color shift in Images that will be printed on Tshirts?

    1. Madara Zute

      Hi there,

      There shouldn’t be too much of a difference but bear in mind that the same color value will look a little different on when printed on 100% cotton vs. a fabric blend.
      Similarly, the same color value will look different when printed on a light vs. dark colored t-shirt.

  9. Steve Wyrostok

    Hi, and thanks. Two questions please.

    1) When designing for DTG in CMYK space in Photoshop, what is the proper and most compatible Working Space in Edit > Color Settings > Working Spaces that will survive the conversion to sRGB to upload and reconvert back to CMYK at your end? (i.e. Coated FOGRA27, US Web Uncoated, etc.). I am guessing that it would be best to use the same CMYK Working Space you use at Printful?

    2) When designing in CMYK and trying to target the RGB values in the Printful swatches, I am noticing many colors show a close-but-not-zero value in one or more of the CMYK colors. Question: does it help to just go ahead and sero out any CMYK values in that case, in order to use the fewest ink colors, potentially resulting in a better DTG output by reducing registration problems?

    Thank you!

    1. Madara Zute

      Hi Steve,
      1) I suggest you start with RGB color space and keep an eye on the colors that are being used. If one color or any color gradients (the gradient effect) are out of gamut, that is noticeable right away (
      2. We suggest working with RGB color space and we urge you to check RGB color values rather than CMYK. For example: if you want to print a pure black background/text, then using CMYK colors 0% 0% 0% 100% (K for blacK), these elements will come out as dark gray ( ). If you want to get the deepest black, you would need to use RGB: R0, G0, B0 ( However, we always use white underbase for darker garments so black on black will still look gray.
      We also suggest ordering our pre-made color swatches on a sample product.
      If you have further questions, please reach out to
      Hope this helps! 🙂

  10. PapaKringle

    Why don’t you just accept CMYK Photoshop and Illustrator files and leave it up to the designer to ensure that the files are flattened before submission? If the downloadable swatch samples files were created with Photoshop or Illustrator, wouldn’t it be more practical to export the palettes in .ase files and make them available for download?

    1. Madara Zute

      Hi there,

      Since many of Printful users are not professional designers, our system is set to accept sRGB because that’s the most convenient for users who don’t own graphic editing software or don’t yet know how to work and save CMYK files.
      Also, our printing technologies are constantly developing and we’re able to print a wider spectrum of colors. Currently, our DTG printers are already using 6 inks—we’ve added Red and Green to achieve more vibrant tones that would fall outside of the classic CMYK spectrum. Sticking to CMYK only would be very limiting.

      Having swatches available as downloadable palettes is a great idea! We’ll keep this in mind and see how we could implement this.
      Thanks for your feedback! 🙂

      1. Ginger

        Put me in your category of not professional designer who doesn’t know how to work and save CMYK files and doesn’t have graphic editing software yet who is trying to wrap their head around all this… My stupid-newbie question: You suggest designing in CMYK then converting to RGB before saving. I don’t understand why, if I’m working in a program that’s set to RGB by default, do I have to convert it all? Why can’t I just use the RGB values on the swatches and be good to go?
        Thanks in advance.

        1. Edward Zarins

          Hey! Our printers automatically convert your submitted print files from RGB to CMYK, and this conversion changes the color gamut. That’s why we suggest you design your file within the CMYK color space, but convert the file to RGB before saving. For best possible accuracy, convert the file to sRGB color profile, sRGB IEC61966-2.1 to be exact. This way your colors will stay within the gamut. Most editing programs have this color profile as default.

  11. Florian

    Hello everyone,
    So I understand this:
    – Printful printers will print in CMYK since RGB is only the “digital color currency”
    – Design in CMYK and then convert to RGB
    – Send in PNG file format

    Can someone explain to me why to design in CMYK and convert to RGB ? It doesn’t make sense to me since the printers will print in CMYK anyway?

    Best regards

    1. Una Savcenko

      Hi, Florian,
      You’re right—all industry printers work within CMYK color space, however, you can design in RGB from the get-go. The DTG printers that we use here at Printful came with the CMYK color space limitation but we’ve upgraded it over the years. We’ve added more ink colors and that allowed us to achieve print colors that fall outside of the CMYK color range. The closest color space to our upgraded CMYK is the sRGB and you can use that one for designing.

      1. Dee

        – so based on this response, there’s no need to design in CMYK or to convert from CMYK to RGB (i.e. design can be created and submitted in sRGB)?
        – will regular RGB work if sRGB is not available?

  12. Raju Gurung

    Why can’t you make the file of the swatch in .ai or .psd? On this swatch you have provided which is a png, if we color pick the color, the rgb value does not match your rgb. Can’t you provide this file in its default format?

  13. Pamela Menacho

    Just a heads up…open the color charts with PS…the color chart for dark fabrics (coloured) has a transparent backfround…you must fill it with black to be able to read the text.
    Really wish you had a plug-in of these charts.
    I would gladly pay for that!
    It would really make design more efficient if I didn’t have to check every color! and I’m definitely NOT looking forward to programming this myself lol

  14. Erika

    I use Procreate for designing. Procreate doesn’t yet support conversion between color profiles. So I can work in sRGB or CMYK color space. In this way it is not possible to convert the CMYK file to RGB before saving. Do you have any suggestion what shall I do in this case?

  15. Hansel

    Hello 🙂

    About the “Printful’s Color Swatches” file you have almost at the end of this article, which has 2 png files. Shouldn’t it be better if you upload the Adobe Illustrator file that contains those swatches? I presume it was created in Illustrator, so you could share that source file your Graphic Designer did.

    There is also something I don’t get: If I work on CMYK and once I finish the art I change the profile to sRGB, it will keep the dull colours from CMYK which means it won’t create a brighter colours… So what’s the reason to convert CMYK to sRGB?

    Apart from that, you are saying that your printer is great and it will allow sRGB range of colours or almost close to that spectrum. So it wouldn’t be way better if you share an Illustrator file with all the swatches in sRGB your printer can really handle? instead of a PNG files in CMYK turned into sRGB (because as I mentioned, it will only show the CMYK spectrum, so it’s not like a “real sRGB”)

    Not sure if I explained myself correctly!

    Anyway we all want to take advantages of your printer to make the colours as vibrant as possible. So I believe something is missing here or at least something is not right on these instructions, but I could be wrong.

    Thanks a mill 🙂

    1. Alise Zindiga

      Hey Hansel! We don’t recommend and provide .ai format files for printing as not all customers have Illustrator or any other vector graphics program to open these types of files. Also, the .png format is print-ready and we just want to make it easier for majority of our customers to use. Our printers are calibrated to sRGB color profile what’s why we recommend submitting files in sRGB color profile. We must agree on the dull color note, but if you’re working with graphic design it’s ok to do it in sRGB from the beginning.

  16. JayJay

    Hi Ed and design team, is there a preferred CMYK profile/s, our choices on Affinity are CYMK8 or Lab16. We are reformatting or redesigning the more popular designs in spare moments. Someone ordered a hoodie last month and the brick red # A92825 was more of a burnt orange #E83A31. The customer doesn’t know any different and still loves it, they proudly showed it off. But we have to fix the profile ASAP before anyone else orders more because it’s Youtube merch and a partner brand. Thank you.

    1. Alise Zindiga

      Hey! If you are creating designs specifically for DTG printing then we suggest U.S. Web Coated (SWOP) v2 CMYK color profile that you can set under the Preference page. We also recommend color matching your designs.

  17. Samuel

    From the article:
    “We recommend using CMYK when designing print files for a few reasons:

    1. RGB files tend to be smaller
    2. Only advanced software has the option to design in CMYK”

    Do you mean to recommend RGB instead?

    Also, how do we ensure colour accuracy across products of different materials, such as apparels vs pillow cases vs phone cases?

    1. Alise Zindiga

      Hey Samuel, thanks for reaching out! To answer your questions:
      1. Yes, we meant to say RGB.
      2. We cannot guarantee color accuracy across different products due to product material and printing techniques (Direct to Garment and UV printing for phone cases are very different). Here’s a link to how different fabric affects printing within DTG >
      Hope this helps!

  18. Cherrey


    I just downloaded the color swatches but I see that it’s labeled for tshirt designs. Will these swatches work the same for mugs? Or you have another swatches specific for that?

    1. Daniela Bergmane

      Hey! Generally, I’d not recommend using color swatches, designed for t-shirt designs, for mugs. As these two are completely different types of products with completely different dimensions, textures, and so on, there’s a high chance that the design you have in mind may be far from the truth when it comes to the final result.

      However, you can try out and who knows — perhaps the outcome will be great! 🙂

  19. Stella Dimitrova

    Hello and thank you for this post! I stumbled upon it after ordering a print of mine and the colors were so much more vibrant than the ones in my file. One would think it would be the other way around! 😀 My artwork was drawin un RGB mode and so was the final file. So this got me thinking that there should be some color mode preferences. From what I understand, i need to create my artwork in CMYK (do you guys have any particular profile you prefer) and then ..revert it to RGB (does that change the final look of the colors?) Thank you for including your swatches! I noticed they are for t-shirts. Can they be used also for posters and other materials?

    1. Alise Zindiga

      Hey Stella! We recommend working in sRGB IEC61966-2.1 color profile if you are working in RGB color mode. If you wish to work in CMYK color mode we recommend using U.S. Web Coated (SWOP) v2 for DTG printing (for posters) and Coated FOGRA39 (ISO 12647-2:2004) for Cut&Sew products. Converting from CYMK to RGB color mode shouldn’t change the look of the colors as long as the correct profiles are used. Indeed, we don’t have specialized color swatches for posters or other materials, but you can use existing ones to test the outcome on different materials.

  20. Stella Dimitrova

    Another question – what process do you recommend for scanned art? I do some acrylics art that i scan. Would I have to convert the file, which is usually in RGB to CMYK and then back to RGB?

    1. Alise Zindiga

      We would recommend scanning the handmade drawings in high-quality by choosing 300dpi in the scanners setting. If you would like to make sure that all colors are into the gamut then please convert your RGB file into the CMYK and then back to RGB. This way can make sure that all colors will be in color gamut.

Leave a Reply

Your email address will not be published

Back to All posts

Ready to try Printful?

Connect to an ecommerce platform or make an order

Get started