Ferramentas para desenvolvedores

Conversor de cores HEX, RGB e HSL

Digite uma cor em qualquer formato e veja os outros.

Cole um código de cor como #1E90FF, rgb(30, 144, 255) ou hsl(210, 100%, 56%) e este conversor de cores mostra a mesma cor em HEX, RGB e HSL, prontos para usar no CSS.

Aceita HEX (3 ou 6 dígitos, com ou sem #), RGB e HSL.

HEX

—

RGB

—

HSL

—

Como usar esta ferramenta

  1. Digite o código da cor em HEX, RGB ou HSL.
  2. Os outros dois formatos aparecem automaticamente.
  3. Copie o valor que precisa e cole no seu CSS, editor de imagens ou ferramenta de design.

Os três formatos de cor mais usados na web

As cores em telas são formadas pela mistura de luz vermelha, verde e azul, e o mesmo tom pode ser escrito de formas diferentes. O HEX (como #1E90FF) é compacto e dominante em CSS e design. O RGB informa a intensidade de cada canal de 0 a 255. O HSL descreve a cor por matiz (0 a 360 graus), saturação e luminosidade, o que facilita criar variações mais claras ou mais escuras.

Como a conversão funciona

Exemplo

O azul #1E90FF é igual a rgb(30, 144, 255) e a hsl(210, 100%, 56%): matiz 210°, totalmente saturado e com luminosidade um pouco acima da metade. Para obter um tom mais escuro, basta reduzir a luminosidade em HSL, por exemplo para 40%.

Dicas

O HEX de 3 dígitos é uma abreviação: #0AF equivale a #00AAFF. Como os valores são arredondados para inteiros, converter de ida e volta pode alterar um ponto em HSL, o que é normal. Ao escolher cores de texto e fundo, lembre-se de checar o contraste para garantir boa leitura.

Perguntas frequentes

Como converter HEX para RGB?

Separe o HEX em três pares e converta cada um de hexadecimal para decimal. Em #FF8000, FF vale 255, 80 vale 128 e 00 vale 0, resultando em rgb(255, 128, 0).

Qual a diferença entre RGB e HSL?

RGB mistura vermelho, verde e azul. HSL descreve a cor por matiz, saturação e luminosidade, o que é mais intuitivo para clarear, escurecer ou dessaturar.

O que significa um HEX de 3 dígitos?

É uma forma curta em que cada dígito é repetido. #F80 equivale a #FF8800.

Por que o HSL às vezes varia em 1 ponto na volta?

Porque RGB usa números inteiros de 0 a 255 e o HSL é arredondado para inteiros, o que gera pequenas diferenças.

Posso usar os valores direto no CSS?

Sim. Os três formatos são aceitos por qualquer navegador moderno em propriedades como color e background-color.

Esta ferramenta é fornecida apenas para fins informativos e de estimativa. Os resultados não devem ser tratados como aconselhamento profissional financeiro, fiscal, jurídico, médico ou de engenharia. Confirme sempre os cálculos importantes com um profissional qualificado ou uma fonte oficial antes de tomar decisões.