Blog
Conversores de unidades

Conversor de RGBA para HEX

Digite os valores dos canais vermelho, verde, azul (0–255) e a transparência (0–1), e o conversor monta um código de cor HEX de 8 dígitos com canal alfa, mostrando uma amostra sobre fundo quadriculado.

Seus dados não saem deste dispositivo

Resultado

Código HEX (8 dígitos)

Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.

Fatos e limites do método

Formato do resultado #RRGGBBAA — oito dígitos hexadecimais
Faixa R/G/B De 0 a 255 inclusive
Faixa de transparência De 0 (totalmente transparente) a 1 (totalmente opaco)
Últimos dois dígitos O canal alfa: transparência convertida em um número de 00 a FF

Quando induz ao erro

Como é calculado

Cada um de R, G e B é arredondado para o inteiro mais próximo e ajustado à faixa 0–255, assim como no conversor normal de RGB para HEX.

A transparência é ajustada à faixa 0–1, depois multiplicada por 255 e arredondada para um número inteiro — assim se obtém o valor alfa de um byte.

Os quatro números (R, G, B e alfa) são convertidos em pares hexadecimais de dois dígitos.

Os quatro pares são unidos em ordem com um "#" na frente — produzindo um código HEX de 8 dígitos como #3B82F6CC.

Perguntas e respostas

Qual a diferença para um HEX normal de 6 dígitos?

Aos seis dígitos usuais de cor são adicionados mais dois — o canal alfa, que define a transparência. O código final fica dois caracteres mais longo.

Todos os navegadores entendem o HEX de 8 dígitos?

Os modernos sim, mas nem todos os editores gráficos ou ferramentas antigas. Para compatibilidade crítica, às vezes é mais seguro informar cor e transparência separadamente.

Por que a transparência fica levemente diferente após converter?

O canal alfa no HEX8 ocupa um byte — 256 valores possíveis, então uma transparência fracionária é arredondada para o mais próximo em vez de guardada exatamente.

Meus dados são enviados para algum lugar?

Não, todo o cálculo roda no seu navegador.

Ferramentas relacionadas

Todas as ferramentas