Conversor RGB para HEX
Converta valores de cor RGB e RGBA em códigos hexadecimais para CSS.
Ao estruturar folhas de estilo e criar layouts para a web, é comum receber especificações de cores definidas nos canais RGB ou RGBA. Esta ferramenta processa esses dados e gera códigos hexadecimais compatíveis com CSS, facilitando a inclusão de paletas precisas em suas regras de estilo sem erros manuais.
Transição de valores decimais para notação hexadecimal
Softwares de edição gráfica e inspetores de elementos frequentemente expressam cores como rgb(198, 45, 82). Embora os navegadores processem essa sintaxe sem problemas, muitas equipes de desenvolvimento preferem a notação hexadecimal por sua concisão em variáveis e arquivos CSS. A conversão mapeia cada canal na faixa de 0 a 255 para pares de dois dígitos entre 00 e FF, gerando uma sequência compacta de 6 caracteres.
Essa estrutura simplifica o compartilhamento de paletas e organiza o código visual. Em vez de calcular divisões e converter bases numéricas manualmente, você digita os componentes de cor e gera o valor exato para o seu projeto.
Como converter seus valores cromáticos
- Informe os valores decimais de vermelho, verde e azul na faixa de 0 a 255 nos campos indicados.
- Se quiser definir transparência, inclua a opacidade do canal alfa conforme o formato RGBA.
- Clique no botão de conversão para processar os parâmetros informados.
- Copie o código hexadecimal exibido para aplicar diretamente nas declarações de estilo.
Valores de referência entre formatos
| Canal RGB | Código HEX | Tonalidade |
|---|---|---|
| rgb(255, 255, 255) | #FFFFFF | Branco |
| rgb(0, 0, 0) | #000000 | Preto |
| rgb(255, 0, 0) | #FF0000 | Vermelho |
| rgb(128, 128, 128) | #808080 | Cinza médio |
| rgb(0, 100, 200) | #0064C8 | Azul céu |
Estruturas e conceitos relacionados
- Canal alfa e HEX de 8 caracteres — Ao incluir opacidade via RGBA, o resultado recebe 2 caracteres extras no final. Um valor como
rgba(198, 45, 82, 0.5)resulta em#C62D5280. - Notação simplificada — Quando os pares de cada canal possuem dígitos idênticos, a sintaxe pode ser encurtada. A cor
#FF0000, por exemplo, pode ser declarada como#F00. - Critérios WCAG — A relação de contraste entre texto e fundo deve atender aos requisitos das diretrizes WCAG para assegurar boa legibilidade.
- Intervalos aceitos — As especificações de estilo aceitam intensidades entre 0 e 255 ou percentuais de 0 a 100 %, interpretados de forma equivalente pelos padrões web.
- Modelos de cor — O padrão RGB atua em telas por síntese aditiva, o modelo CMYK é voltado para impressões gráficas e o sistema HSL organiza tons por matiz e saturação.
Aplicação em interfaces digitais
Ao extrair uma amostra de tela como rgb(74, 144, 226) para estilizar um botão, você obtém #4A90E2. A inserção do código hexadecimal na folha de estilo garante correspondência cromática perfeita na renderização do navegador.
Da mesma forma, se uma regra exigir os valores decompostos a partir de #C62D52, a relação numérica inversa preserva rigorosamente cada intensidade decimal. Trata-se de uma conversão matemática direta entre bases, sem aproximações.
Dúvidas sobre conversão de RGB para hexadecimal
O uso de letras maiúsculas ou minúsculas faz diferença no código HEX?
Não. O CSS trata códigos como #C62D52 e sua forma em minúsculas como equivalentes, pois a especificação não diferencia maiúsculas de minúsculas em valores hexadecimais.
A conversão de RGB para HEX causa distorção na cor?
Não há nenhuma perda. Ambos os formatos descrevem a mesma intensidade matemática por canal em base numérica diferente, garantindo fidelidade total na tela.
Quando é possível utilizar a notação abreviada de três caracteres?
A versão curta só pode ser aplicada quando os 2 caracteres de cada canal forem repetidos, como em #F00 no lugar de #FF0000. Se os dígitos forem diferentes, a notação completa de 6 caracteres é necessária.
O caractere cerquilha (#) é obrigatório nas folhas de estilo?
Sim. No CSS, o símbolo # é indispensável para que o interpretador identifique o bloco como um valor hexadecimal válido.
Como funciona o suporte à transparência RGBA no padrão HEX?
A transparência é representada por meio de 8 caracteres, acrescentando 2 dígitos para o canal alfa ao final da sequência. Assim, rgba(198, 45, 82, 0.5) gera #C62D5280 em conformidade com o CSS 4.