HEX, RGB e HSL: o guia completo de modelos de cores para CSS e design

HEX é uma notação abreviada para RGB. HSL (matiz, saturação, luminosidade) é o modelo mais intuitivo para designers – ajustar a luminosidade para 50% sempre proporciona a cor mais pura, independentemente da tonalidade.

Color wheel with HEX, RGB, and HSL model conversion diagram for CSS design

Modelo de cores HEX: Notação #RRGGBB explicada

Hexadecimal color code breakdown showing red, green, blue, and alpha byte channels

A notação de cores HEX é uma abreviação hexadecimal para valores RGB. O formato é #RRGGBB onde:

  • RR = canal vermelho (00 a FF = 0 a 255)
  • GG = canal verde (00 a FF = 0 a 255)
  • BB = canal azul (00 a FF = 0 a 255)
CorHEXSignificado
Puro vermelho#FF0000R=255 G=0 B=0
Puro verde#00FF00R=0 G=255 B=0
Puro azul#0000FFR=0 G=0 B=255
Branco#FFFFFFR=255 G=255 B=255
Preto#000000R=0 G=0 B=0
FerramentaDolfen azul#3B82F6R=59 G=130 B=246

Abreviação HEX: Quando ambos os dígitos são idênticos para cada canal, uma abreviação de 3 caracteres funciona: #F00 = #FF0000.


Modelo de cores RGB: canais vermelho, verde, azul

RGB additive color model showing overlapping red, green, and blue light waves

rgb(red, green, blue) — cada canal varia de 0 a 255.

RGB é um modelo de cores aditivas — adicionar canais se move em direção ao branco. É assim que a luz funciona (telas de TV, monitores).

Em CSS:

color: rgb(59, 130, 246);     /* Blue */
color: rgba(59, 130, 246, 0.5); /* Blue at 50% opacity */

Modelo de cores HSL: matiz, saturação, luminosidade

HSL color cylinder coordinates displaying hue angle, saturation percentage, and lightness

HSL separa a cor em três dimensões perceptualmente significativas:

  • Matiz (0–360°): A cor em si — vermelho a 0°, verde a 120°, azul a 240°
  • Saturação (0–100%): Intensidade da cor — 0% é cinza, 100% é cor pura e vívida
  • Brilho (0–100%): Brilho — 0% é preto, 100% é branco, 50% é o mais puro cor

Em CSS:

color: hsl(217, 91%, 60%);      /* Blue */
color: hsla(217, 91%, 60%, 0.5); /* Blue at 50% opacity */

Vantagem do fluxo de trabalho do designer: Para criar uma paleta de 5 tons a partir de uma única cor:

  • 90% de luminosidade → tonalidade muito clara
  • 75% de luminosidade → tonalidade clara
  • 50% de luminosidade → cor base
  • 35% de luminosidade → escuro sombra
  • 20% de luminosidade → sombra muito escura

Basta ajustar o valor L mantendo H e S constantes.


Quando usar HEX, RGB ou HSL em CSS

Color models comparison matrix showing syntax, alpha support, and use cases for HEX, RGB, HSL, and OKLCH

Use HEX: para referências de cor única onde você precisa do valor de um sistema de design ou guia de marca. HEX é o formato mais comum em especificações de design.

Use RGB: Quando você precisar manipular dinamicamente canais de cores em JavaScript: rgb(${r}, ${g}, ${b}).

Use HSL: Ao criar sistemas temáticos, gerar paletas dinamicamente ou trabalhar com propriedades personalizadas CSS para alternar entre modos claro/escuro acessível.


Conversão de cores no ToolDolfen

ToolDolfen color picker and converter real-time in-browser conversion workflow

Use a Seletor e Conversor de Cores (Color Picker) para:

  • Escolha qualquer cor visualmente em uma roda de cores e espectro
  • Insira qualquer valor HEX, RGB ou HSL e veja instantaneamente todos os três formatos equivalentes
  • Copie qualquer formato para a área de transferência com um clique em
  • Use o conta-gotas para obter amostras de cores da tela (somente Chrome e Edge)

Guias complementares recomendados

Explore tutoriais e utilitários complementares deste grupo de tópicos para aprimorar seu fluxo de trabalho digital:

A matemática das senhas fortes: entropia, diretrizes do NIST e comprimento da senhaTutorial prático passo a passo com padrões verificados e no navegador fluxos de trabalho.Guia do conversor de Markdown para HTML: tabelas GFM, matemática e pegadinhas do mundo realTutorial prático passo a passo com padrões verificados e no navegador fluxos de trabalho.Entidades HTML e escape: como a codificação adequada evita ataques XSSTutorial prático passo a passo com padrões verificados e no navegador fluxos de trabalho.Como compactar arquivos PDF grandes para anexos de e-mailFluxo de trabalho complementar de vários formatos conectando dados e mídia relacionados ferramentas.
Utilitário recomendado: seletor e conversor de coresExecute este fluxo de trabalho ao vivo em seu navegador, sem uploads de servidor e 100% de privacidade do lado do cliente.
Seletor e Conversor de Cores (Color Picker)
Seletor e Conversor de Cores (Color Picker)

Perguntas Frequentes

Encontre respostas rápidas e verificadas para perguntas comuns sobre este fluxo de trabalho.

Qual é a diferença entre cores RGB e HEX?

RGB e HEX representam o mesmo modelo de cores – canais vermelho, verde e azul, cada um com 256 níveis (0–255). HEX é apenas uma notação abreviada usando hexadecimal: #FF0000 é equivalente a rgb(255, 0, 0). Eles produzem cores idênticas nos navegadores.

Por que o HSL é melhor para trabalhos de design?

O HSL separa matiz (a cor), saturação (a intensidade) e luminosidade (o brilho) em controles independentes. Isso torna a criação de paletas de design intuitiva – para criar uma versão mais clara de uma cor, basta aumentar L. A mistura RGB é muito menos previsível.

Qual é o canal alfa em rgba() e hsla()?

O canal alfa controla a opacidade. rgba(255, 0, 0, 0.5) é um vermelho 50% transparente. hsla(0, 100%, 50%, 0,5) é equivalente. O valor varia de 0 (totalmente transparente) a 1 (totalmente opaco).

Bilal Ahmad