Conversor de cores - Hex para RGB ou RGB para Hex

Converta entre RGB e Hexadecimal.


Copie ou cole o código de cores acima

Compartilhe nas redes sociais

Como funciona a conversão de cores?

A ferramenta permite ao usuário converter cores que estão no formato RGB para Hexadecimal e também do formato Hexadecimal para o código RGB. O usuário pode manualmente editar o código das cores nos campos desejados e quando o sistema identificar que o novo código de cor é válido os outros códigos serão alterados para corresponder com a mesma cor inserida.

RGB para Hexadecimal

Para converter do formato RGB para Hexadecimal o usuário pode alterar os valores R, G e B individualmente ou inserir um novo código RGB no campo de texto que mostra o código RGB da cor atual. Quando uma cor RGB é alterada por uma nova cor válida o código RGBA e Hexadecimal são alterados simultaneamente para corresponder com a nova cor, o que permite o usuário adquirir o código Hexadecimal com facilidade.

Hexadecimal para RGB

Para converter do formato Hexadecimal para RGB o usuário deve substituir o valor no campo de texto que mostra a cor em Hexadecimal por um novo código válido, desta forma as cores no formato RGB e RGBA serão atualizadas para corresponder com a nova cor inserida.

RGBA

O formato RGBA possuí um canal alfa que permite a utilização do artifício de transparência de imagem, o usuário deve selecionar um valor entre 0 e 1 no campo acima e copiar o código RGBA gerado. Quando o alterar qualquer código de cor por um novo valor válido o código RGBA será atualizado para corresponder com a nova cor inserida.

Como converter de RGB para Hexadecimal?

O código RGB representa a combinação das cores primárias: vermelho, verde e azul. Além disso, o código é baseado no sistema numérico decimal, ou seja, possui 10 algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9 que são usados para definir todos os números do sistema. O sistema de cores Hexadecimal também usa como referência a combinação das cores primárias, porém é baseado no sistema de numeração Hexadecimal, ou seja, possui 16 caracteres que são representados pelos números 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9 e as letras a, b, c, d, e, f.

Para obter a representação Hexadecimal do código rgb(0,180,216) será necessário analisar os três números do código RGB, que estão separados por vírgulas, e individualmente efetuar a divisão por 16 para identificar o primeiro dos 2 dígitos da sequência Hexadecimal, e sucessivamente multiplicar a parte decimal por 16 para obter o segundo dígito. Ambos dígitos obtidos com o processo descrito acima devem ser convertidos para o sistema de números Hexadecimal, isto é, começando do 0 a 9 e após isso do a até f.

Primeiro valor

Etapa 1: 0 dividido por 16 resulta em 0;

Etapa 2: Identificamos que o resultado da divisão e a parte decimal é zero;

Etapa 3: Temos que o primeiro e segundo dígito serão representados pelo caracteres f em ambas posições.

Segundo valor

Etapa 1: 180 dividido por 16 resulta em 11.25;

Etapa 2: Devemos lembrar que começamos a contagem do 0 a 9 e depois do a até o f, logo 11 é representado pelo caractere b;

Etapa 3: Pegamos o resto e multiplicamos por 16. 0.25 * 16 = 4. Temos então que o quarto dígito é 4.

Terceiro valor

Etapa 1: 216 dividido por 16 resulta em 13.5;

Etapa 2: O valor 13 é representado pelo caractere d e está presente na quinta posição do nosso código Hexadecimal;

Etapa 3: Pegamos o resto e multiplicamos por 16. 0.5 * 16 = 8. Logo 8 é o nosso sexto e último dígito.

Código Hexadecimal obtido: #ffb4d8

Como converter de Hexadecimal para RGB?

Para obtermos a representação RGB do código #ffb4d8 devemos primeiro dividir o código em sequências de 2 dígitos e analisar cada parte da sequência individualmente, obter a representação decimal do primeiro dígito, multiplicar por 16 e somar o resultado obtido com o valor decimal do segundo dígito. Repetindo esta etapa para cada parte da sequência os usuários podem obter a representação RGB do código apresentado acima.

Primeiro valor

Etapa 1: O dígito 0 no sistema decimal também é representado com o algarismo 0.

Etapa 2: Multiplicando 16 por zero obtemos 0 como resultado.

Etapa 3: Somando 0 com 0, obtemos 0.

Etapa 4: Logo, a representação no sistema RGB é 0

Segundo valor

Etapa 1: O dígito b é representado pelo valor 11 no sistema decimal;

Etapa 2: O valor 11 multiplicado por 16 resulta no valor 176;

Etapa 3: O dígito 4 é representado pelo valor 4 no sistema decimal;

Etapa 4: A soma dos valores 176 e 4 resulta em 180.

Terceiro valor

Etapa 1: O dígito d é representado pelo valor 13 no sistema decimal;

Etapa 2: O valor 13 multiplicado por 16 resulta no valor 208;

Etapa 3: O dígito 8 é representado pelo valor 8 no sistema decimal;

Etapa 4: A soma dos valores 208 e 8 resulta em 216.

Código RGB obtido: rgb(0, 180, 216)