<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="other" xml:lang="pt"><front><journal-meta><journal-id journal-id-type="publisher-id">appstoryo</journal-id><journal-title-group><journal-title>AppStoryo</journal-title></journal-title-group><publisher><publisher-name>lapnito.cz s.r.o.</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use/pt</article-id><title-group><article-title>HEX vs RGB vs HSL vs CMYK: qual formato de cor usar e quando</article-title></title-group><contrib-group><contrib contrib-type="author"><string-name>Lubor Šimůnek</string-name></contrib></contrib-group><pub-date date-type="pub" publication-format="electronic"><day>21</day><month>03</month><year>2026</year></pub-date><permissions><copyright-statement>© 2026 lapnito.cz s.r.o.</copyright-statement><copyright-year>2026</copyright-year><copyright-holder>lapnito.cz s.r.o.</copyright-holder><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>CC BY 4.0</license-p></license></permissions><self-uri xlink:href="https://appstoryo.com/pt/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use"/><abstract><p>Qual é a diferença entre HEX, RGB, HSL e CMYK? Descubra qual formato de cor usar na web, na impressão, no design de UI e nas redes sociais, com exemplos práticos.</p></abstract><kwd-group kwd-group-type="author"><kwd>Design</kwd><kwd>article</kwd><kwd>AppStoryo</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>A mesma cor, quatro idiomas diferentes</title><p>Escolha qualquer cor — digamos, um coral quente. Agora descreva-a de quatro maneiras:</p><list list-type="bullet"><list-item><p><bold>HEX:</bold> #E8635A</p></list-item><list-item><p><bold>RGB:</bold> rgb(232, 99, 90)</p></list-item><list-item><p><bold>HSL:</bold> hsl(4, 75%, 63%)</p></list-item><list-item><p><bold>CMYK:</bold> 0, 57, 61, 9</p></list-item></list><p>Todas as quatro descrevem exatamente a mesma cor. Não são padrões concorrentes: são <italic>representações</italic> diferentes da cor, otimizadas para contextos diferentes. A confusão vem de não saber qual contexto pede qual formato.</p><p>Este guia detalha cada formato em linguagem simples: o que é, como funciona, quando usar e quando é a escolha errada. Se você trabalha com cor de alguma forma — design, desenvolvimento, impressão, marketing —, isto vai evitar que escolha o formato errado para o seu projeto.</p></sec><sec id="s2"><title>HEX: o padrão da web</title><sec id="s3"><title>O que é</title><p>HEX (hexadecimal) é um código de seis caracteres precedido por uma cerquilha: <monospace>#E8635A</monospace>. Cada par de caracteres representa os canais Vermelho, Verde e Azul em notação base 16 (de 00 a FF).</p><p>É funcionalmente idêntico ao RGB, apenas escrito de outra forma. <monospace>#E8635A</monospace> é o mesmo que <monospace>rgb(232, 99, 90)</monospace>. O HEX é simplesmente um jeito mais compacto de escrever valores RGB.</p></sec><sec id="s4"><title>Quando usar HEX</title><list list-type="bullet"><list-item><p><bold>CSS e desenvolvimento web</bold>: o HEX é a notação de cor padrão no CSS. Todos os navegadores entendem. <monospace>color: #E8635A;</monospace> é a forma mais comum de definir cor na web.</p></list-item><list-item><p><bold>Ferramentas de design</bold>: Figma, Sketch, Adobe XD e Canva usam HEX como entrada principal. Quando um designer diz «o azul é #3B82F6», todo mundo entende.</p></list-item><list-item><p><bold>Manuais de marca</bold>: os guias de marca digitais quase sempre incluem valores HEX porque são curtos, inequívocos e fáceis de copiar e colar.</p></list-item><list-item><p><bold>Comunicação rápida</bold>: «use #333» é mais rápido do que «use rgb(51, 51, 51)» numa mensagem de Slack.</p></list-item></list></sec><sec id="s5"><title>Quando NÃO usar HEX</title><list list-type="bullet"><list-item><p><bold>Quando você precisa de transparência</bold>: o HEX padrão de 6 dígitos não suporta canal alfa/opacidade. É preciso HEX de 8 dígitos (<monospace>#E8635A80</monospace>), que é menos legível, ou mudar para RGBA.</p></list-item><list-item><p><bold>Quando você precisa ajustar cores por código</bold>: «deixe isto 20% mais claro» é quase impossível de calcular mentalmente em HEX. O HSL é muito melhor para isso.</p></list-item><list-item><p><bold>Produção gráfica</bold>: gráficas não usam HEX. Nunca.</p></list-item></list></sec><sec id="s6"><title>Exemplo real</title><p>Você está escrevendo o CSS de uma landing page. O designer entrega um guia de estilo com as cores da marca. Você escreve:</p><p><monospace>:root { --primary: #E8635A; --secondary: #2D3748; --accent: #F6AD55; }</monospace></p><p>O HEX é perfeito aqui: compacto, legível e universalmente suportado.</p></sec></sec><sec id="s7"><title>RGB: o modelo de cor das telas</title><sec id="s8"><title>O que é</title><p>RGB significa Red, Green, Blue (vermelho, verde, azul): as três cores de luz que as telas misturam para produzir todas as cores que você vê. Cada canal vai de 0 a 255. <monospace>rgb(232, 99, 90)</monospace> significa 232 unidades de vermelho, 99 de verde e 90 de azul.</p><p>O RGB é a base de toda a cor digital. O HEX é apenas RGB em outra notação. O HSL é uma transformação do RGB voltada para humanos. Tudo na sua tela acaba virando valores RGB enviados aos pixels.</p></sec><sec id="s9"><title>Quando usar RGB</title><list list-type="bullet"><list-item><p><bold>Quando você precisa de transparência</bold>: o RGBA acrescenta um canal alfa: <monospace>rgba(232, 99, 90, 0.5)</monospace> para 50% de opacidade. É mais limpo do que o HEX de 8 dígitos e amplamente suportado em CSS, ferramentas de design e programação.</p></list-item><list-item><p><bold>Programação e desenvolvimento de apps</bold>: Swift, Kotlin, Flutter, React Native; os frameworks de apps normalmente trabalham internamente com valores RGB/RGBA.</p></list-item><list-item><p><bold>LED e iluminação</bold>: lâmpadas inteligentes (Philips Hue, fitas de LED) usam valores RGB. Se você projeta instalações de luz física, o RGB é o formato nativo.</p></list-item><list-item><p><bold>Matemática de cor</bold>: misturar cores, interpolar gradientes ou gerar cor por código é direto em RGB.</p></list-item></list></sec><sec id="s10"><title>Quando NÃO usar RGB</title><list list-type="bullet"><list-item><p><bold>Impressão</bold>: telas emitem luz (mistura aditiva); o papel a reflete (mistura subtrativa). O RGB não consegue representar com precisão o que sairá de uma impressora.</p></list-item><list-item><p><bold>Ajustar luminosidade ou saturação</bold>: «deixe esta cor 30% menos saturada» não é intuitivo em RGB. Você precisaria converter para HSL antes.</p></list-item></list></sec><sec id="s11"><title>Exemplo real</title><p>Você está criando um app em React Native e precisa de uma sobreposição semitransparente:</p><p><monospace>backgroundColor: &apos;rgba(0, 0, 0, 0.6)&apos;</monospace></p><p>RGB com alfa é a escolha natural: direta, legível e nativa do motor de renderização.</p></sec></sec><sec id="s12"><title>HSL: o formato do designer</title><sec id="s13"><title>O que é</title><p>HSL significa Hue, Saturation, Lightness (matiz, saturação, luminosidade):</p><list list-type="bullet"><list-item><p><bold>Matiz</bold> (0°–360°): a cor em si, como posição no círculo cromático. 0° é vermelho, 120° é verde, 240° é azul.</p></list-item><list-item><p><bold>Saturação</bold> (0%–100%): o quanto a cor é vívida. 0% é cinza, 100% é a forma mais pura do matiz.</p></list-item><list-item><p><bold>Luminosidade</bold> (0%–100%): o quanto é clara ou escura. 0% é preto, 100% é branco e 50% é a cor «verdadeira».</p></list-item></list><p><monospace>hsl(4, 75%, 63%)</monospace> significa: um matiz avermelhado (4°), muito vívido (75% de saturação) e ligeiramente claro (63%).</p></sec><sec id="s14"><title>Quando usar HSL</title><list list-type="bullet"><list-item><p><bold>Design systems e temas</bold>: o HSL é o melhor formato para criar escalas de cor consistentes. Quer 10 tons da sua cor principal? Mantenha o matiz e varie a luminosidade de 10% a 95%. Quer uma versão suavizada? Reduza a saturação. Isso é quase impossível de fazer intuitivamente em HEX ou RGB.</p></list-item><list-item><p><bold>Modo escuro / modo claro</bold>: trocar de tema significa ajustar luminosidade e saturação, o que corresponde diretamente aos parâmetros do HSL. Tailwind CSS, Radix Colors e muitos design systems modernos são construídos sobre HSL.</p></list-item><list-item><p><bold>Geração de cor por código</bold>: criar estados de hover, estados desabilitados, fundos e bordas a partir de uma única cor base é trivial em HSL: <monospace>hsl(4, 75%, 73%)</monospace> para uma variante mais clara, <monospace>hsl(4, 75%, 43%)</monospace> para uma mais escura.</p></list-item><list-item><p><bold>Acessibilidade</bold>: verificar taxas de contraste fica mais intuitivo quando você consegue ver e ajustar a luminosidade diretamente.</p></list-item></list></sec><sec id="s15"><title>Quando NÃO usar HSL</title><list list-type="bullet"><list-item><p><bold>Comunicação entre equipes</bold>: a maioria das pessoas não pensa em graus e porcentagens. Dizer «o botão é hsl(4, 75%, 63%)» é menos claro do que «o botão é #E8635A» numa entrega de design.</p></list-item><list-item><p><bold>Impressão</bold>: assim como o RGB, o HSL é um modelo de cor de tela.</p></list-item></list></sec><sec id="s16"><title>Exemplo real</title><p>Você está construindo um design system em Tailwind CSS e precisa de uma escala de cor consistente:</p><p><monospace>--brand-50: hsl(4, 75%, 95%); --brand-100: hsl(4, 75%, 90%); --brand-200: hsl(4, 75%, 80%); --brand-500: hsl(4, 75%, 63%); --brand-700: hsl(4, 75%, 43%); --brand-900: hsl(4, 75%, 25%);</monospace></p><p>Mesmo matiz, mesma saturação, luminosidade diferente. Uma escala perfeita em 30 segundos. Tente isso em HEX.</p></sec></sec><sec id="s17"><title>CMYK: o formato da impressão</title><sec id="s18"><title>O que é</title><p>CMYK significa Cyan, Magenta, Yellow, Key (ciano, magenta, amarelo e preto). Descreve a cor como uma mistura de tinta aplicada sobre papel branco. Cada valor vai de 0% a 100%: <monospace>0, 57, 61, 9</monospace> significa 0% de ciano, 57% de magenta, 61% de amarelo e 9% de preto.</p><p>Diferente do RGB (que soma luz para criar cores), o CMYK subtrai luz do papel branco. Mais tinta = cor mais escura. É por isso que se chama modelo de cor <bold>subtrativo</bold>.</p></sec><sec id="s19"><title>Quando usar CMYK</title><list list-type="bullet"><list-item><p><bold>Design para impressão</bold>: cartões de visita, folhetos, embalagens, cartazes, revistas. Qualquer arquivo enviado a uma gráfica comercial deve estar em modo de cor CMYK.</p></list-item><list-item><p><bold>Preparar arquivos para impressão no InDesign ou Illustrator</bold>: essas ferramentas permitem trabalhar em modo CMYK para visualizar como as cores ficarão no papel (sempre menos vibrantes do que na tela).</p></list-item><list-item><p><bold>Prova de cor</bold>: verificar se as cores do seu design são reproduzíveis em CMYK. Algumas cores RGB muito vívidas (especialmente verdes neon e azuis elétricos) são fisicamente impossíveis de imprimir em CMYK: ficam «fora do gamut».</p></list-item></list></sec><sec id="s20"><title>Quando NÃO usar CMYK</title><list list-type="bullet"><list-item><p><bold>Qualquer coisa numa tela</bold>: sites, apps, redes sociais, apresentações, e-mails. Telas usam RGB. Especificar CMYK para um site é como dar instruções de direção em milhas náuticas: tecnicamente é uma distância, mas inútil para o trajeto.</p></list-item><list-item><p><bold>Edição de fotos</bold>: edite em RGB e converta para CMYK apenas na exportação final para impressão.</p></list-item></list></sec><sec id="s21"><title>Exemplo real</title><p>Você projetou um cartaz no Illustrator. Antes de enviar à gráfica, converte o documento para o modo de cor CMYK (<monospace>File → Document Color Mode → CMYK Color</monospace>), verifica os avisos de fora do gamut e corrige os azuis elétricos que viraram um verde-azulado sujo. O PDF final é salvo em CMYK com o perfil ICC da gráfica.</p></sec></sec><sec id="s22"><title>Tabela de referência rápida</title><table-wrap><table><tbody><tr><th>Formato</th><th>Melhor para</th><th>Faixa</th><th>Suporta transparência</th><th>Legível para humanos</th><th>Seguro para impressão</th></tr><tr><td><bold>HEX</bold></td><td>Web, CSS, manuais de marca</td><td>#000000 – #FFFFFF</td><td>Só com 8 dígitos (#RRGGBBAA)</td><td>Média</td><td>Não</td></tr><tr><td><bold>RGB</bold></td><td>Telas, apps, gradientes</td><td>0–255 por canal</td><td>Sim (RGBA)</td><td>Média</td><td>Não</td></tr><tr><td><bold>HSL</bold></td><td>Design systems, temas</td><td>0°–360°, 0%–100%, 0%–100%</td><td>Sim (HSLA)</td><td>Alta</td><td>Não</td></tr><tr><td><bold>CMYK</bold></td><td>Impressão, embalagens</td><td>0%–100% por canal</td><td>Não</td><td>Baixa</td><td>Sim</td></tr></tbody></table></table-wrap></sec><sec id="s23"><title>A cola: qual formato para cada trabalho</title><table-wrap><table><tbody><tr><th>Seu projeto</th><th>Use este formato</th><th>Por quê</th></tr><tr><td>CSS de site</td><td>HEX ou HSL</td><td>HEX pela simplicidade; HSL para design systems com temas</td></tr><tr><td>App móvel (iOS/Android)</td><td>RGB/RGBA</td><td>Frameworks nativos usam RGB internamente</td></tr><tr><td>Arquivo de design no Figma / Sketch</td><td>HEX</td><td>É a entrada padrão nas ferramentas de design</td></tr><tr><td>Design system / tokens</td><td>HSL</td><td>Escalas e variantes são triviais em HSL</td></tr><tr><td>Artes para redes sociais</td><td>HEX ou RGB</td><td>Só digital; Canva e Photoshop aceitam ambos</td></tr><tr><td>Cartão de visita / folheto</td><td>CMYK</td><td>Vai para uma gráfica física</td></tr><tr><td>Embalagem de produto</td><td>CMYK + Pantone</td><td>Impressão + consistência da cor da marca</td></tr><tr><td>Modelo de e-mail</td><td>HEX</td><td>Clientes de e-mail suportam HEX de forma confiável</td></tr><tr><td>Lâmpadas inteligentes / LEDs</td><td>RGB</td><td>O hardware de LED usa RGB nativamente</td></tr><tr><td>Documento de manual de marca</td><td>Os quatro</td><td>Cada equipe precisa de um formato diferente</td></tr></tbody></table></table-wrap></sec><sec id="s24"><title>É possível converter entre eles?</title><p>Sim, com ressalvas.</p><list list-type="bullet"><list-item><p><bold>HEX ↔ RGB</bold>: sem perdas, são os mesmos dados em outra notação.</p></list-item><list-item><p><bold>RGB ↔ HSL</bold>: sem perdas, é uma transformação matemática.</p></list-item><list-item><p><bold>RGB → CMYK</bold>: com perdas. Algumas cores RGB (azuis vívidos, neons, verdes brilhantes) não podem ser reproduzidas em CMYK. A conversão as desloca para o equivalente imprimível mais próximo, que costuma parecer mais opaco.</p></list-item><list-item><p><bold>CMYK → RGB</bold>: tecnicamente possível, mas o resultado depende do perfil ICC usado. Dois conversores podem dar valores RGB ligeiramente diferentes para a mesma entrada CMYK.</p></list-item></list><p>Para conversões rápidas no dia a dia, um seletor de cores no celular que mostre os quatro formatos ao mesmo tempo é o fluxo mais rápido. O <bold><ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link></bold> faz exatamente isso: aponte a câmera para qualquer cor e veja HEX, RGB, HSL e CMYK lado a lado. Um toque copia qualquer valor. Disponível para <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">iPhone</ext-link> e <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Android</ext-link>.</p></sec><sec id="s25"><title>Erros comuns</title><sec id="s26"><title>1. Projetar para impressão em RGB</title><p>É o erro clássico de iniciante. Você cria um cartaz vibrante no Photoshop em modo RGB, envia à gráfica e o resultado sai lavado — sobretudo os verdes e azuis. Sempre converta para CMYK antes de exportar para impressão e confira os avisos de gamut.</p></sec><sec id="s27"><title>2. Usar HEX quando você precisa de transparência</title><p>Se o seu design pede sobreposições semitransparentes, sombras ou efeitos de glassmorphism, mude para RGBA ou HSLA. O HEX padrão de 6 dígitos não carrega informação de opacidade, e o de 8 dígitos é pouco usado porque é difícil de ler.</p></sec><sec id="s28"><title>3. Construir um design system em HEX</title><p>«#3B82F6 só que 20% mais claro» exige conversão, cálculo e reconversão. Em HSL: aumente a luminosidade em 20%. Tokens de design, geradores de tema e as custom properties modernas do CSS funcionam bem melhor em HSL.</p></sec><sec id="s29"><title>4. Converter CMYK para HEX na web e esperar a mesma cor</title><p>Uma marca definida em CMYK para impressão vai parecer diferente quando convertida ingenuamente para HEX na web. A abordagem correta: compare visualmente a cor na tela com a versão impressa e defina valores HEX específicos para o uso digital. O manual de marca deve incluir os dois.</p></sec></sec><sec id="s30"><title>Perguntas frequentes</title><sec id="s31"><title>Qual é a diferença entre HEX e RGB?</title><p>Nenhuma na cor — apenas na notação. O HEX escreve os mesmos valores de vermelho, verde e azul em base 16. <monospace>#FF0000</monospace> é idêntico a <monospace>rgb(255, 0, 0)</monospace>. O HEX é mais curto de digitar; o RGB é mais fácil de modificar por código e suporta canal alfa (RGBA).</p></sec><sec id="s32"><title>Quando devo usar CMYK em vez de RGB?</title><p>Sempre que o resultado final for impresso em material físico: papel, papelão, tecido, plástico. Se ficar na tela, use RGB (ou HEX/HSL). Se for impresso, mude para CMYK na etapa de exportação.</p></sec><sec id="s33"><title>HSL é melhor que HEX?</title><p>Para design systems, temas e manipulação de cor, sim. Para comunicação rápida e copiar e colar em ferramentas, o HEX é mais prático. Eles descrevem as mesmas cores; o HSL apenas organiza a informação de um jeito que corresponde a como as pessoas pensam a cor (matiz → vivacidade → brilho).</p></sec><sec id="s34"><title>Meu celular consegue mostrar os quatro formatos ao mesmo tempo?</title><p>Sim. O <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link> captura uma cor pela câmera ou a partir de uma foto e exibe HEX, RGB, HSL e CMYK simultaneamente. Toque em qualquer valor para copiá-lo. Funciona como uma calculadora de formatos de cor do mundo real: uma captura, quatro formatos.</p></sec></sec><sec id="s35"><title>Resumindo</title><p><bold>HEX</bold> para web e comunicação rápida. <bold>RGB</bold> para desenvolvimento de apps e transparência. <bold>HSL</bold> para design systems e manipulação de cor. <bold>CMYK</bold> para impressão.</p><p>Você não precisa escolher um: precisa usar o certo para cada contexto. E quando precisar converter entre eles ou capturar uma cor do mundo real nos quatro formatos de uma vez, um seletor de cores no celular é a ferramenta mais rápida que existe.</p><p><ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Baixe o Color Picker Camera para iPhone</ext-link> | <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Baixe para Android</ext-link></p></sec></body></article>
