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.
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
-
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.
-
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.
-
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.
-
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. -
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.