Guia

Como converter RGB para HEX

O conversor transforma os três canais RGB em texto hexadecimal com `#` e dois algarismos por canal. Também disponibiliza formas RGB e uma versão hexadecimal em maiúsculas para consulta.

Ferramenta Conversor de RGB para HEX

O conversor transforma os três canais RGB em texto hexadecimal com # e dois algarismos por canal. Também disponibiliza formas RGB e uma versão hexadecimal em maiúsculas para consulta.

Para que serve a conversão RGB para HEX

Este conversor transforma valores RGB, isto é, os canais vermelho, verde e azul, em texto de cor hexadecimal. É útil quando tem uma cor definida por três valores numéricos e precisa de a representar no formato usado em código, folhas de estilo ou documentação visual. Também apresenta representações RGB alternativas para facilitar a consulta e a comparação.

Como converter valores RGB para HEX

  1. Introduza um valor para o canal vermelho, outro para o canal verde e outro para o canal azul. Cada canal corresponde a um componente da cor e deve representar um valor numérico.

  2. Se deixar um canal por preencher, é aplicado o valor predefinido correspondente: 255 para vermelho e 0 para verde e azul. Assim, a ausência de valores não é tratada da mesma forma para os três canais.

  3. Peça a conversão com os valores introduzidos. O conversor transforma cada canal num número inteiro e limita-o ao intervalo entre 0 e 255, inclusive. Se fornecer um número abaixo desse intervalo, o resultado é ajustado para o limite inferior; acima do intervalo, é ajustado para o limite superior.

  4. Consulte o texto hexadecimal principal. A representação começa por #, usa letras minúsculas e contém dois algarismos hexadecimais para cada canal. Verifique também as formas adicionais apresentadas: hexadecimal em maiúsculas, RGB separado por vírgulas e RGB separado por espaços.

  5. Se algum canal não puder ser convertido num número inteiro devido a um valor ou tipo inválido, reveja esse campo e substitua-o por um valor convertível. Nessa situação, a resposta pode ser bem-sucedida, mas incluir uma indicação de erro em vez de uma cor convertida.

Como ler o resultado e reconhecer os limites

O resultado hexadecimal principal é uma sequência compacta para representar os três canais: cada par de algarismos corresponde, pela ordem, ao vermelho, ao verde e ao azul. As letras minúsculas fazem parte do formato apresentado e o cardinal # marca o início do valor.

As versões adicionais servem para finalidades diferentes. A forma hexadecimal em maiúsculas pode ser preferível numa convenção editorial; as formas RGB com vírgulas ou espaços mantêm os três componentes visíveis como números. Estas saídas descrevem a mesma entrada convertida, mas não devem ser confundidas com três conversões independentes.

Tenha em atenção a normalização dos canais. Um valor numérico fora do intervalo permitido não conserva o seu tamanho original: é restringido a 0 ou a 255, conforme o lado do intervalo em que se encontra. Já um valor que não possa ser transformado em inteiro não produz uma cor convertida; procure a indicação de erro e corrija o canal correspondente antes de interpretar o resultado.

Exemplo prático

Está a documentar uma cor definida pelos canais RGB 255, 0 e 0 e precisa de consultar a sua representação hexadecimal.

Introduza 255 no canal vermelho, 0 no canal verde e 0 no canal azul e peça a conversão. Consulte o texto hexadecimal principal e as três representações adicionais.

A resposta apresenta o texto hexadecimal #ff0000 (255 = FF, 0 = 00, 0 = 00), a forma em maiúsculas #FF0000 e as formas RGB rgb(255, 0, 0) e 255 0 0.

Limitações

  • Um canal não convertível gera uma indicação de erro na resposta em vez de uma cor convertida. Valores numéricos fora do intervalo entre 0 e 255 são ajustados aos limites.

Erros comuns

  • Um campo contém texto ou outro valor que não pode ser convertido num número inteiro. Corrija esse canal com um valor numérico convertível antes de usar a saída hexadecimal; caso contrário, a resposta pode conter uma indicação de erro em vez de uma cor.

Perguntas frequentes

Que valores são usados quando não preencho os canais RGB?

Quando um canal é omitido, o vermelho recebe 255 e o verde e o azul recebem 0. Pode confirmar esses valores nas entradas antes de pedir a conversão.

O que acontece a valores RGB abaixo de 0 ou acima de 255?

Os canais são convertidos em inteiros e ficam limitados ao intervalo de 0 a 255, inclusive. Por isso, um valor fora desse intervalo é ajustado para um dos limites, em vez de manter o valor original.

Porque aparece uma indicação de erro em vez de uma cor?

Se o valor não puder ser convertido num inteiro, a resposta pode continuar a ser bem-sucedida, mas incluir uma indicação de erro em vez de uma cor convertida. Corrija o canal inválido e repita a conversão.

Ferramenta

Conversor de RGB para HEX