RGB para HEX

Use este conversor de cores RGB para transformar canais 0 a 255 em HEX, HSL e código CSS copiável.

6366F1
#6366F1
hsl(239, 84%, 67%)
Vermelho
Verde
Azul

O que faz RGB para HEX?

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.

Como usar RGB para HEX

  1. Ajuste os canais Vermelho, Verde e Azul com os controlos deslizantes ou com os campos numéricos.
  2. Use valores entre 0 e 255 para cada canal, porque esse é o intervalo esperado no modelo RGB clássico.
  3. Observe a pré visualização para confirmar se a cor corresponde ao resultado pretendido.
  4. Copie o valor HEX apresentado quando precisar de um código compacto para CSS ou documentação.
  5. Copie a versão com # quando o destino espera sintaxe CSS completa.
  6. Consulte o valor HSL apresentado se precisar de ajustar matiz, saturação ou luminosidade noutro contexto.
  7. Use Cor aleatória para testar exemplos rápidos ou Repor para voltar ao valor inicial.

Como a conversão funciona

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.

RGB e HEX em comparação

FormatoExemploMelhor uso
RGB99, 102, 241Leitura direta dos canais vermelho, verde e azul.
CSS RGBrgb(99, 102, 241)CSS moderno, manipulação por canal e compatibilidade com funções.
HEX#6366F1Tokens, variáveis CSS, guias de estilo e valores compactos.
HSLhsl(239, 84%, 67%)Ajustes de matiz, saturação e luminosidade.

Quando precisa de converter RGB para HEX

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.

Boas práticas para valores RGB

  • Confirme se cada canal está entre 0 e 255 antes de confiar no resultado.
  • Evite espaços ou separadores estranhos quando copiar valores para outro sistema.
  • Guarde o HEX final com o cardinal # se for usado diretamente em CSS.
  • Use nomes funcionais para tokens, como primary ou accent, em vez de depender apenas do nome da cor.
  • Compare a pré visualização com o resultado esperado antes de publicar.

Como usar o resultado 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.

Erros comuns ao converter

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.

Limites dos canais RGB

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.

Normalizar cores em projetos maiores

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.

Escolher o formato certo depois da conversão

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.

Comunicar o valor convertido

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.

Revisão final antes de copiar

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.

Copied