Skip to main content

Conversor RGB para HSL Converta valores RGB para o formato de cor HSL com controles deslizantes interativos.

Conversor RGB para HSL illustration
🎨

Conversor RGB para HSL

Converta valores RGB para o formato de cor HSL com controles deslizantes interativos.

1

Definir Valores RGB

Ajuste os controles deslizantes Vermelho, Verde e Azul ou digite valores de 0 a 255.

2

Visualizar Saída HSL

Veja os valores de Matiz, Saturação e Luminosidade calculados em tempo real.

3

Copiar Valores HSL

Copie a string CSS hsl() para uso direto em suas folhas de estilo.

Loading tool...

What Is Conversor RGB para HSL?

Um conversor de RGB para HSL transforma os valores dos canais de cor Vermelho, Verde e Azul em Hue, Saturação e Brilho no modelo de cor. Essa conversão une duas maneiras fundamentais de descrever cores: RGB, que é como as telas produzem fisicamente a cor misturando luz, e HSL, que é como os humanos naturalmente percebem e descrevem a cor. Quando um designer diz "faça esse azul um pouco mais claro", ele está pensando em termos de HSL - mantenha o tom, mantenha a saturação, aumente o brilho. Essa ferramenta realiza essa tradução instantaneamente, tornando mais fácil trabalhar com cores de uma maneira mais intuitiva. O conversor é essencial para qualquer fluxo de trabalho que comece com valores RGB precisos (de seletores de cor, APIs ou análise de imagens) e precise manipular as cores conceitualmente. Ele produz a notação padrão CSS hsl() que funciona em todos os navegadores modernos.

Why Use Conversor RGB para HSL?

  • Controles deslizantes coloridos facilitam a visualização de cada canal RGB independentemente
  • A saída HSL ajuda a entender as qualidades perceptuais de qualquer cor RGB
  • Conversão em tempo real sem atraso ao ajustar valores
  • Saída hsl() pronta para CSS para uso imediato no desenvolvimento web
  • Ajuda a preencher a lacuna entre o RGB técnico e a manipulação de cores intuitiva

Common Use Cases

Análise de Cores

Entenda as propriedades perceptuais de qualquer cor RGB vendo seu ângulo de matiz, nível de saturação e luminosidade.

Criação de Paletas

Converta cores base para HSL, então varie uma dimensão sistematicamente para criar paletas harmônicas.

Tema Dinâmico

Converta cores RGB da marca para HSL para sistemas de variáveis CSS que suportam alternância de tema em tempo de execução.

Educação de Cores

Aprenda como os valores RGB mapeiam as propriedades humanas perceptíveis de matiz, saturação e luminosidade.

Technical Guide

O algoritmo de RGB para HSL normaliza R, G, B da faixa 0-255 para a faixa 0-1, então identifica os valores máximos e mínimos dos canais. O brilho é a média do máximo e mínimo: L = (max + min) / 2. Para cores acromáticas (máximo = mínimo), o tom e a saturação são ambos 0. Para cores cromáticas, Saturação = delta / (1 - |2L - 1|) onde delta = max - min. O cálculo do tom depende de qual canal é máximo: se for R → H = (G-B)/delta mod 6; se for G → H = (B-R)/delta + 2; se for B → H = (R-G)/delta + 4. Multiplique por 60 para obter graus. Valores de tom negativos são ajustados adicionando 360. Os valores resultantes de HSL descrevem a mesma cor em um sistema de coordenadas cilíndrico. Insight-chave: duas cores com o mesmo tom e saturação, mas diferentes brilhos, parecerão como tons/nuanças naturais uma da outra. Essa propriedade torna o HSL ideal para gerar escalas de cores, uma tarefa que é muito mais difícil de fazer corretamente no espaço RGB.

Tips & Best Practices

  • 1
    Valores R, G, B iguais sempre produzem matiz=0, saturação=0 (cinzas puros)
  • 2
    Saturação alta + 50% de luminosidade produz a versão mais vívida de qualquer matiz
  • 3
    HSL é melhor do que RGB para criar rampas de cores e tokens de design consistentes
  • 4
    Use essa conversão para detectar se uma cor é quente (M: 0-60° ou 300-360°) ou fria (M: 120-240°)
  • 5
    A função hsl() do CSS é amplamente suportada e frequentemente preferida em relação à rgb() para folhas de estilo mantidas

Related Tools

Frequently Asked Questions

Q Por que converter RGB para HSL?
HSL descreve cores em termos humanos: qual é a cor (matiz), quão vívida (saturação) e quão clara (luminosidade). Isso torna a manipulação de cores mais intuitiva do que ajustar os canais R, G, B.
Q A conversão é sem perda?
A conversão preserva todas as informações de cor. Você pode converter RGB → HSL → RGB e obter os valores originais (com possível arredondamento menor).
Q O que significa matiz 0?
Matiz 0° (e 360°) representa vermelho. A roda de matizes vai: Vermelho(0°) → Amarelo(60°) → Verde(120°) → Ciano(180°) → Azul(240°) → Magenta(300°) → Vermelho(360°).
Q Como faço para tornar uma cor mais suave usando HSL?
Reduza o valor de saturação. Uma saturação de 100% é totalmente vívida, enquanto valores menores criam tons mais suaves e cinzas. Em 0% de saturação, você obtém um cinza puro.
Q Qual é a relação entre luminosidade e brilho?
Em HSL, luminosidade 0% é sempre preto, 100% é sempre branco e 50% representa a forma mais pura da matiz. Isso difere do brilho/valor em HSV onde 100% é a cor pura.

About This Tool

Conversor RGB para HSL is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.