Sobre esta ferramenta
HEX e RGB são duas notações para a mesma cor sRGB. A notação RGB costuma ser mais fácil de manipular programaticamente — os canais são inteiros simples que você pode interpolar, misturar ou comparar.
Use-o quando uma folha de estilo espera a sintaxe rgb(), ou quando você precisa dos valores de canal para código canvas e WebGL.
A abreviação (#39f) e o hexadecimal alfa de 8 dígitos (#394dfe80) são ambos aceitos.
Perguntas frequentes
Como converter uma cor hexadecimal para RGB?
Divida o hex de seis dígitos em três pares e converta cada um de hexadecimal para um decimal de 0–255. Para #394DFE: 39 vira 57, 4D vira 77 e FE vira 254 — resultando em rgb(57, 77, 254). Cole qualquer hex de 3, 6 ou 8 dígitos aqui e os valores RGB aparecem instantaneamente.
Quais formatos são aceitos?
#rgb, #rrggbb e #rrggbbaa — com ou sem a cerquilha inicial.
E o alfa?
Valores hexadecimais de 8 dígitos são convertidos em saída rgba() com o alfa como um decimal de 0–1.
Há alguma perda de precisão?
Os canais R, G e B são mapeados exatamente 1:1 — cada byte hexadecimal é um inteiro de 0–255. O alfa do hexadecimal de 8 dígitos é dividido por 255 e arredondado para duas casas decimais por legibilidade (80 → 0.5), portanto o alfa decimal é uma aproximação próxima, e não um valor exato.