Passe valores RGB a código HEX
Introduza os três números e o código HEX aparece enquanto escreve: rgb(59, 130, 246) é #3B82F6. O campo aceita vírgulas, espaços e percentagens, por isso pode colar o valor tirado diretamente da folha de estilos ou do seletor de cor. Com o seletor lê também canais dados em frações de 0 a 1.
Como passar RGB a HEX?
Divida cada canal por 16. O quociente é o primeiro carácter do par, o resto é o segundo, e os números de 10 a 15 escrevem-se com as letras de A a F. O canal 59 dá 3 e resto 11, ou seja, o par 3B.
A fórmula: cada canal escreve-se com dois caracteres hexadecimais, e os pares colam-se pela ordem vermelho, verde, azul.
Pela mesma conta, 130 dá 82 e 246 dá F6, por isso rgb(59, 130, 246) escreve-se como #3B82F6. Um canal abaixo de 16 recebe um zero à frente para que o par tenha sempre dois caracteres, por isso o valor 10 escreve-se como 0A.
Os cinzentos têm os três canais iguais, por isso os seus códigos são feitos de três pares idênticos: 51 dá #333333 e 204 dá #CCCCCC. Um código destes encurta-se para três caracteres e o navegador volta a expandi-lo.
No sentido inverso a conta assenta no mesmo número, só que cada par se multiplica por 16 e se lhe soma o segundo carácter. Essa conversão é feita pelo conversor HEX para RGB.
O que são os valores RGB e o que é a notação hexadecimal?
O RGB descreve uma cor com três números, um para o canal vermelho, outro para o verde e outro para o azul. Cada um cabe entre 0 e 255, porque é esse o número de níveis de brilho que um canal tem na notação de cor de vinte e quatro bits. Três canais de 256 níveis dão juntos 16 777 216 cores[1].

A notação hexadecimal apresenta esses mesmos três números noutro sistema de numeração. O canal tem 256 níveis, e é precisamente isso que cabe em dois caracteres hexadecimais, por isso cada canal ocupa no código exatamente dois lugares. A cor inteira desce a seis caracteres, sem vírgulas e sem parênteses.
É essa concisão que decide onde encontra cada notação. O código HEX está nas folhas de estilos, nos campos de cor do Figma e nos manuais de marca. Os valores RGB aparecem no separador Computed do navegador, nos seletores de cor dos programas de desenho e em todo o lado onde a cor entra em contas.
A especificação CSS Color Level 4 admite quatro comprimentos de código: três, quatro, seis e oito caracteres[2]. A versão de três funciona quando os dois caracteres do par são iguais, porque o navegador a expande por repetição. As versões de quatro e de oito acrescentam a opacidade no fim.
Ambas as formas descrevem a cor no mesmo espaço sRGB, que o W3C adotou para HTML e CSS[1]. Um canal escrito como 255 e esse mesmo canal escrito como FF são exatamente o mesmo tom.
Códigos HEX dos cinzentos usados nas interfaces

#4D4D4D. Fotografia: Bill Abbott, CC BY-SA 2.0.| Valores RGB | Código HEX |
|---|---|
| 13, 13, 13 | #0D0D0D |
| 14, 14, 14 | #0E0E0E |
| 15, 15, 15 | #0F0F0F |
| 24, 24, 24 | #181818 |
| 35, 35, 35 | #232323 |
| 36, 36, 36 | #242424 |
| 37, 37, 37 | #252525 |
| 51, 51, 51 | #333333 |
| 60, 60, 60 | #3C3C3C |
| 64, 64, 64 | #404040 |
| 65, 65, 65 | #414141 |
| 66, 66, 66 | #424242 |
| 74, 74, 74 | #4A4A4A |
| 77, 77, 77 | #4D4D4D |
| 82, 82, 82 | #525252 |
| 84, 84, 84 | #545454 |
| 89, 89, 89 | #595959 |
| 97, 97, 97 | #616161 |
| 128, 128, 128 | #808080 |
| 204, 204, 204 | #CCCCCC |
Um cinzento com canais iguais dá sempre um código de três pares repetidos, por isso #333333 encurta para #333 e #CCCCCC para #CCC.
Que par de caracteres dá o valor do canal?
| Valor do canal | Par de caracteres |
|---|---|
| 0 | 00 |
| 16 | 10 |
| 32 | 20 |
| 48 | 30 |
| 64 | 40 |
| 80 | 50 |
| 96 | 60 |
| 112 | 70 |
| 128 | 80 |
| 144 | 90 |
| 160 | A0 |
| 176 | B0 |
| 192 | C0 |
| 208 | D0 |
| 224 | E0 |
| 240 | F0 |
| 255 | FF |
Cada linha seguinte representa dezasseis níveis do canal, ou seja, um passo no primeiro carácter do par.
Canais na notação 0–1 e os seus códigos HEX
| Notação 0–1 | Valores RGB | Código HEX |
|---|---|---|
| 0, 0, 0 | 0, 0, 0 | #000000 |
| 0.1, 0.1, 0.1 | 26, 26, 26 | #1A1A1A |
| 0.2, 0.2, 0.2 | 51, 51, 51 | #333333 |
| 0.25, 0.25, 0.25 | 64, 64, 64 | #404040 |
| 0.5, 0.5, 0.5 | 128, 128, 128 | #808080 |
| 0.75, 0.75, 0.75 | 191, 191, 191 | #BFBFBF |
| 0.8, 0.8, 0.8 | 204, 204, 204 | #CCCCCC |
| 0.9, 0.9, 0.9 | 230, 230, 230 | #E6E6E6 |
| 1, 1, 1 | 255, 255, 255 | #FFFFFF |
| 0.2314, 0.5098, 0.9647 | 59, 130, 246 | #3B82F6 |
| 0.9373, 0.2667, 0.2667 | 239, 68, 68 | #EF4444 |
| 0.1333, 0.7725, 0.3686 | 34, 197, 94 | #22C55E |
Multiplique a fração por 255 e arredonde o resultado ao inteiro mais próximo. O valor 0,5 dá assim 128, e o valor 0,75 dá 191.
Onde ler os valores RGB no programa em que trabalha?
Os três sítios mostram a mesma cor, apenas com notações diferentes.
Photoshop
Faça duplo clique no quadrado de cor da ferramenta, no fundo da barra de ferramentas. Na janela Seletor de cores, os valores estão nos campos R, G e B, cada um entre 0 e 255.Figma
Selecione a camada e clique na amostra da secção Fill, no painel da direita. Por baixo dos cursores de tom e de opacidade abre uma lista de notações e escolhe RGB; por predefinição está lá Hex.Navegador
Clique no elemento com o botão direito, escolha Inspecionar e vá ao separador Computed. O navegador apresenta ali cada propriedade de cor na notaçãorgb(), independentemente de como foi escrita na folha de estilos.
Como converter RGB para HEX no Excel?
Ponha os canais nas células A1, B1 e C1 e escreva na quarta célula a fórmula ="#"&DECAHEX(A1;2)&DECAHEX(B1;2)&DECAHEX(C1;2). Para os valores 59, 130 e 246 devolve #3B82F6.
O dois em cada chamada é o argumento casas, que preenche o resultado com zeros à frente[3]. O código de cor precisa de exatamente dois caracteres por canal, e um canal com o valor 10 daria apenas A sem esse argumento.
Copiar essa célula para baixo converte a coluna inteira. Na versão inglesa do programa a função chama-se DEC2HEX e os argumentos separam-se por vírgula.
Fontes
- sRGB — Wikipédia
- CSS Color Module Level 4 — notação hexadecimal — W3C
- DECAHEX — função do Excel — Microsoft Support
Todos os valores das tabelas foram calculados a partir das definições das unidades e verificados aritmeticamente antes da publicação. Os dados históricos e os nomes das unidades locais assentam nas fontes indicadas acima.
Última revisão do conteúdo: · escrito e verificado pela equipa Arteon
Perguntas frequentes sobre a conversão de RGB para HEX
Que código HEX tem rgb(51, 51, 51)?
É #333333, um dos cinzentos de texto mais usados. O valor 51 dá o par 33 e, como os três canais são iguais, o código encurta para #333.
O conversor aceita números separados por espaço?
Sim. O campo lê 59 130 246, 59, 130, 246 e a notação completa rgb(59 130 246 / 50%). A sintaxe moderna do CSS separa os canais por espaço e põe a opacidade depois de uma barra, por isso essa notação pode ser colada diretamente da folha de estilos.
O que fazer com um valor escrito em rgba?
Introduza-o por inteiro. O conversor lê o quarto número como opacidade e acrescenta-a no fim do código, por isso rgba(59, 130, 246, 0.5) dá #3B82F680.
Os canais podem ser dados em percentagem?
Sim. A notação 50%, 50%, 50% corresponde ao valor 128 em cada canal e dá o código #808080. Cem por cento significa 255 e zero por cento significa 0.
Como converter RGB para HEX de cabeça?
Divida o canal por 16. O quociente é o primeiro carácter do par, o resto é o segundo, e os números de 10 a 15 escrevem-se com as letras de A a F. O canal 160 dá exatamente 10 e resto zero, ou seja, o par A0.
Qual é a diferença entre a notação 0–255 e a notação 0–1?
É a mesma cor descrita em duas escalas. A escala 0–255 vale no CSS e nos programas de desenho, e a escala 0–1 nos motores 3D e nas bibliotecas de gráficos. O seletor Notação dos canais RGB por baixo dos campos diz ao conversor qual delas está a introduzir.
É possível voltar do código HEX aos valores RGB?
Sim, e o resultado é exatamente o mesmo, porque ambas as formas descrevem os mesmos três números. O botão Trocar ordem leva ao conversor HEX para RGB, onde introduz o código e lê os canais.
Como obter dos valores RGB uma cor para impressão?
A gráfica descreve a cor com quatro tintas, por isso esses mesmos três números têm de passar a CMYK. Fá-lo o conversor RGB para CMYK, que dá as proporções de ciano, magenta, amarelo e preto.

Ajude-nos a melhorar as nossas ferramentas
Tem uma ideia, encontrou um erro ou quer sugerir uma nova ferramenta? Escreva-nos – respondemos em 24 horas.