RGB para HEX
Use este conversor de cores RGB para transformar canais 0 a 255 em HEX, HSL e código CSS copiável.
Use este conversor de cores RGB para transformar canais 0 a 255 em HEX, HSL e código CSS copiável.
6366F1#6366F1hsl(239, 84%, 67%)RGB para HEX converte valores de vermelho, verde e azul num código hexadecimal pronto para CSS, HTML e documentação de design. Cada canal RGB usa um valor entre 0 e 255. O resultado HEX representa esses três canais em pares de caracteres, criando um código compacto como #6366F1. Isto é útil quando recebe uma cor em RGB, mas precisa de a usar num ficheiro CSS, num token de design, numa especificação visual ou numa ferramenta que pede formato hexadecimal.
Este conversor de cores RGB também mostra uma pré visualização da cor e apresenta uma leitura HSL. Assim, não fica limitado a copiar o HEX final. Pode confirmar visualmente se os canais estão corretos, copiar o valor com ou sem cardinal quando necessário e comparar a mesma cor através de outro modelo de leitura. Para equipas que trabalham entre design e desenvolvimento, esta conversão reduz erros simples e acelera a passagem de valores entre ferramentas.
# quando o destino espera sintaxe CSS completa.O formato RGB descreve a cor pela intensidade de três canais. Vermelho, verde e azul são combinados para formar a cor visível no ecrã. O formato HEX guarda os mesmos canais, mas escreve cada valor em base hexadecimal. Por exemplo, o canal decimal 99 transforma-se em 63, 102 transforma-se em 66 e 241 transforma-se em F1. Juntos, esses pares formam #6366F1.
O importante é perceber que a conversão não muda a cor. Apenas muda a forma como a mesma informação é escrita. Se os canais RGB forem válidos, o código HEX resultante representa a mesma cor no espaço sRGB habitual da web. Isto ajuda quando uma equipa usa RGB numa ferramenta visual, mas o projeto web guarda cores em HEX.
| Formato | Exemplo | Melhor uso |
|---|---|---|
| RGB | 99, 102, 241 | Leitura direta dos canais vermelho, verde e azul. |
| CSS RGB | rgb(99, 102, 241) | CSS moderno, manipulação por canal e compatibilidade com funções. |
| HEX | #6366F1 | Tokens, variáveis CSS, guias de estilo e valores compactos. |
| HSL | hsl(239, 84%, 67%) | Ajustes de matiz, saturação e luminosidade. |
A conversão é comum quando uma ferramenta de design, uma captura de ecrã ou uma documentação antiga apresenta a cor em RGB, mas o projeto usa HEX como padrão. Também é útil em auditorias de interface, quando encontra valores RGB em código existente e quer normalizar a paleta. Em CSS, HEX é curto e legível, por isso costuma ser escolhido para variáveis como --color-primary, --color-surface ou --color-border.
Outra situação frequente acontece quando recebe uma cor de outra pessoa em formato verbal ou num print. Depois de obter os canais RGB, pode usar RGB para HEX para gerar um valor copiável e evitar conversões feitas à mão. Se precisar de fazer o caminho inverso, use HEX para RGB para decompor um código hexadecimal nos seus canais.
# se for usado diretamente em CSS.Depois de copiar o HEX, pode aplicá-lo em propriedades como color, background-color, border-color ou variáveis CSS. Quando a cor fizer parte de um sistema reutilizável, prefira guardar o código numa variável e aplicar essa variável nos componentes. Isto torna futuras alterações mais simples e evita inconsistências entre páginas.
Se o projeto precisa de transparência, RGB ou HSL podem ser mais práticos em alguns casos. Mesmo assim, o HEX continua a ser uma referência clara para documentar a cor base. Em muitos fluxos de design, a equipa guarda o HEX principal e usa HSL apenas para criar variações de luminosidade ou saturação.
O erro mais comum é trocar a ordem dos canais. RGB significa vermelho, verde e azul nessa sequência. Se copiar os números em ordem errada, o resultado HEX será válido, mas representará outra cor. Outro erro é tentar converter valores fora do intervalo de 0 a 255. Valores inválidos podem ser ajustados por algumas ferramentas, mas isso pode esconder o problema original.
Também vale evitar conversões manuais quando a cor será usada em produção. Um único dígito incorreto no HEX muda o resultado. Use a pré visualização e o botão de copiar para reduzir esse risco. Quando a cor for importante para legibilidade, teste depois o contraste com Contraste de Cores.
Cada canal RGB representa uma intensidade. O valor 0 significa ausência daquele canal e 255 significa intensidade máxima. Quando os três canais estão em 0, a cor é preto. Quando os três canais estão em 255, a cor é branco. Valores iguais entre os três canais criam tons de cinzento. Esta lógica simples ajuda a diagnosticar resultados inesperados. Se o HEX gerado parece demasiado vermelho, verifique primeiro se o canal vermelho está muito mais alto do que os outros.
Ao usar campos numéricos, mantenha os canais dentro do intervalo permitido. Se uma especificação vier com percentagens, decimais ou valores de outro espaço de cor, converta primeiro para RGB clássico antes de usar RGB para HEX. Misturar modelos diferentes é uma causa frequente de discrepâncias entre design, implementação e documentação.
Em projetos com muitas páginas, é comum encontrar a mesma cor escrita de formas diferentes. Uma parte do código pode usar rgb(), outra pode usar HEX e outra pode ter valores repetidos sem nome. Converter para HEX pode ser o primeiro passo para consolidar a paleta. Depois da conversão, compare valores iguais, remova duplicados e guarde a cor em variáveis ou tokens.
Esta normalização também ajuda em revisões de acessibilidade e identidade visual. Quando a equipa sabe quais códigos pertencem à paleta aprovada, fica mais fácil verificar contraste, identificar tons fora do sistema e atualizar a marca sem procurar manualmente cada ocorrência. O conversor não substitui uma auditoria completa, mas facilita a etapa de transformar RGB solto em código organizado.
Nem sempre o HEX final será o único formato necessário. Se o projeto usa transparência, animações ou cálculos de cor, pode ser útil manter também RGB ou HSL. O HEX funciona bem como referência central, mas RGB é mais claro quando precisa de manipular canais e HSL é mais intuitivo quando a alteração desejada é clarear, escurecer ou reduzir saturação.
Para documentação, uma boa prática é mostrar o HEX principal e, quando relevante, o equivalente RGB. Isto ajuda designers, programadores e ferramentas diferentes a reconhecer a mesma cor sem ambiguidade. Quando a cor for aplicada em muitos componentes, teste sempre no contexto real antes de fechar a decisão.
Quando entregar a cor a outra pessoa, indique de onde veio o valor RGB e qual é o HEX aprovado. Esta pequena nota evita dúvidas quando o mesmo tom aparece em ferramentas diferentes. Se a cor faz parte de uma paleta, inclua também o papel dela no sistema visual. Um código como #6366F1 é tecnicamente claro, mas a função primária, secundária ou decorativa é o que orienta o uso correto.
Para tarefas rápidas, copiar o HEX basta. Para projetos contínuos, documentar o equivalente RGB e HSL pode poupar tempo em futuras revisões. Assim, quem precisar de criar uma variação, uma transparência ou um exemplo de CSS tem a informação essencial no mesmo lugar.
Antes de usar o resultado, confirme os três canais, observe a pré visualização e escolha a versão certa para o destino. Use o HEX curto e completo para CSS normal, mantenha RGB quando precisar de canais individuais e consulte HSL para ajustes visuais. Uma conversão correta deve preservar a cor original e deixar o código fácil de reutilizar.