Conversor de cores — HEX, RGB, HSL, HSV
Digite ou escolha uma cor para ver instantaneamente suas representações HEX, RGB, HSL e HSV. A conversão é calculada localmente no seu navegador — nada é enviado.
Digite ou escolha uma cor para ver instantaneamente suas representações HEX, RGB, HSL e HSV. A conversão é calculada localmente no seu navegador — nada é enviado.
Cada espaço de cor tem seu propósito. HEX é compacto e universalmente suportado em CSS e ferramentas de design. RGB é o espaço nativo de todo monitor e o formato esperado por muitas APIs. HSL (tonalidade, saturação, luminosidade) e HSV (tonalidade, saturação, valor) são projetados para humanos — facilitam pensar sobre o quão claro ou saturado é uma cor, o que é muito menos intuitivo em HEX ou RGB.
Ao projetar uma interface, geralmente se começa em HSL para derivar uma paleta consistente (mesma tonalidade, luminosidade variável para os tons), e então exporta-se os valores finais em HEX para o código. Este conversor permite alternar livremente entre as quatro representações sem perder precisão.
Hexadecimal (3, 6 ou 8 dígitos, prefixo # opcional), rgb()/rgba(), hsl()/hsla() com ou sem sinal de porcentagem, e hsv(). O canal alfa é analisado mas não é exibido nas saídas convertidas por enquanto.
Ambos expressam cor como Tonalidade / Saturação / algo. O terceiro componente difere: em HSL é Luminosidade (0% preto, 50% cor pura, 100% branco), em HSV é Valor (0% preto, 100% cor pura). HSL é simétrico em torno de 50%, HSV está mais próximo do comportamento de uma mistura de tinta.
Conversões entre RGB arredondado para inteiros e HSL/HSV arredondado em porcentagem não são perfeitamente reversíveis. Para a maioria do trabalho de UI a diferença é invisível, mas se você precisa de uma ida-e-volta exata, trate HEX/RGB como a fonte da verdade e recalcule HSL/HSV a partir disso.
Ainda não. Os nomes de cores CSS adicionam ~150 mapeamentos fáceis de suportar — vamos adicioná-los em uma atualização futura. Enquanto isso, você pode colar o equivalente HEX.
É analisado (a entrada rgba/hsla é aceita) mas apenas a parte RGB é convertida. Uma conversão completa com alfa nos quatro espaços está no roadmap.