Guia

Como converter uma cor entre HEX, RGB e HSL

Para converter uma cor, introduza o valor, escolha `hex`, `rgb` ou `hsl` e execute a conversão. Um resultado bem-sucedido mostra as versões HEX, RGB e HSL, os componentes numéricos e uma pré-visualização.

Ferramenta Conversor de Cores

Para converter uma cor, introduza o valor, escolha hex, rgb ou hsl e execute a conversão. Um resultado bem-sucedido mostra as versões HEX, RGB e HSL, os componentes numéricos e uma pré-visualização.

Para que serve o conversor de cores

O conversor permite transformar texto de cores entre HEX, RGB e HSL. Depois de uma conversão bem-sucedida, apresenta as três representações, os valores numéricos dos componentes e uma pré-visualização, o que facilita a conferência de uma cor antes de a reutilizar noutro contexto.

Como converter uma cor passo a passo

  1. Introduza o texto da cor no campo de entrada. Não o deixe vazio: uma entrada vazia não produz um resultado.

  2. Indique o formato de origem, se essa opção estiver disponível. São reconhecidos hex, rgb e hsl, escritos exatamente em minúsculas. Se não indicar o formato, a opção predefinida é HEX.

  3. Para HEX, use três ou seis algarismos hexadecimais, com ou sem #. Exemplos de formatos aceites incluem #369 e 336699.

  4. Para RGB, forneça três valores numéricos. Cada canal resultante deve ficar entre 0 e 255. Para HSL, forneça três valores numéricos correspondentes a matiz, saturação e luminosidade.

  5. Execute a conversão através do controlo disponível. Se o resultado for recusado, confirme se o campo contém texto, se o formato de origem está escrito em minúsculas e se os valores são compatíveis com o formato escolhido.

  6. Consulte as representações HEX, RGB e HSL devolvidas, os componentes numéricos e a pré-visualização. Use a representação de que precisa no passo seguinte, sem assumir que uma entrada visualmente semelhante foi validada por completo.

Como interpretar o resultado e os seus limites

Quando a conversão é bem-sucedida, o resultado reúne uma representação hexadecimal, uma representação RGB, uma representação HSL, os valores numéricos dos canais RGB e dos componentes HSL e uma pré-visualização. Os canais RGB são apresentados como números inteiros; os componentes HSL convertidos também são arredondados para números inteiros.

A leitura de HSL merece atenção. A matiz é colocada dentro de um ciclo de 360 graus. A saturação e a luminosidade acima de 100% são limitadas a 100%. Além disso, a leitura procura partes numéricas: um texto com sinais de menos pode ser interpretado através dos algarismos que aparecem depois desses sinais, em vez de representar um valor negativo. Por isso, o resultado deve ser comparado com a intenção original.

A aceitação de RGB e HSL baseia-se na extração de partes numéricas, não numa validação completa de toda a sintaxe. Assim, algum texto com aspeto malformado pode ainda ser convertido, enquanto texto vazio, valores incompatíveis, dados fora das condições aceites ou formato de origem não reconhecido podem falhar.

Exemplo prático

Uma pessoa recebe a cor #369 num briefing e precisa de consultar as suas representações RGB e HSL.

Introduza #369, mantenha ou selecione o formato de origem hex e execute a conversão.

O resultado apresenta uma representação HEX, uma representação RGB, uma representação HSL, os valores numéricos dos componentes e uma pré-visualização.

Limitações

  • A conversão pode falhar com entrada vazia, dados malformados ou fora das condições aceites e formato de origem não reconhecido. RGB e HSL usam extração de partes numéricas, pelo que não há validação completa de toda a sintaxe.

Erros comuns

  • Um erro frequente é escrever o formato de origem com maiúsculas, espaços adicionais ou outro nome. Selecione ou introduza hex, rgb ou hsl exatamente em minúsculas e tente novamente.

Perguntas frequentes

Que formato é usado se eu não indicar a origem?

Quando o formato de origem não é indicado, o conversor usa HEX. A entrada HEX pode ter três ou seis algarismos e pode incluir ou não o símbolo #.

Que valores posso introduzir em RGB?

Quando a leitura produz três partes numéricas e cada canal fica entre 0 e 255, o valor pode ser aceite como RGB. A extração numérica é permissiva, por isso a aparência do texto, por si só, não confirma uma validação completa da sintaxe.

Como são tratados os valores HSL fora do intervalo?

Quando os três componentes HSL são extraídos, a matiz é ajustada ao ciclo de 360 graus e a saturação e a luminosidade acima de 100% são limitadas a 100%. Sinais de menos podem não ser tratados como indicação de valores negativos.

Ferramenta

Conversor de Cores