Converter cores online | HEX, RGB, HSL, OKLCH | Awesome Toolkit

Conversor de Cores

Converta cores entre HEX, RGB, HSL e OKLCH instantaneamente. Seletor de cor visual integrado. Copie qualquer formato.

Por Marshkalk

Como usar o conversor de cores

  1. Clique na amostra de cor ou no seletor para escolher uma cor visualmente.
  2. Ou escreva diretamente um valor em um campo de formato, HEX, RGB, HSL ou OKLCH, e os outros se atualizam instantaneamente.
  3. Clique em Copiar ao lado de qualquer formato para copiá-lo para a área de transferência.

HEX, RGB, HSL, OKLCH, quais são as diferenças?

HEX (#RRGGBB) é o formato de cor mais comum na web. Cada par de dígitos é um valor hexadecimal de 00 (0) a FF (255), representando os canais vermelho, verde e azul. Exemplo: #3498db é um azul médio. A forma abreviada #RGB existe para cores onde cada par se repete (ex. #fff = #ffffff).

RGB (vermelho, verde, azul) expressa cada canal como um número de 0 a 255. CSS aceita tanto rgb(52, 152, 219) quanto a sintaxe moderna rgb(52 152 219).

HSL (matiz, saturação, luminosidade) é o formato mais intuitivo para designers. A matiz é um ângulo na roda de cores (0-360°). A saturação controla a intensidade (0% = cinza). A luminosidade ajusta o brilho (0% = preto, 100% = branco). Incrementar ou decrementar a luminosidade cria tons e sombras da mesma matiz.

OKLCH (luminosidade, croma, matiz) é o espaço de cor perceptual moderno definido no CSS Color Level 4. Seu valor de luminosidade é perceptualmente uniforme e cobre uma gama de cores mais ampla que sRGB, incluindo as cores P3 das telas modernas.

Qual formato usar em CSS?

  • Use HEX para referências rápidas e tokens de design, compacto e universalmente compreendido
  • Use HSL para sistemas de temas onde você gera variantes ajustando um único valor
  • Use OKLCH para sistemas de design CSS modernos com rampas de cores consistentes e suporte wide-gamut
  • Use RGB com canvas, WebGL ou bibliotecas que esperam canais numéricos