Conversor de cor HEX ↔ RGB
Converta cores entre o formato HEX (#RRGGBB) e RGB.
Como funciona o cálculo
Cada par do HEX (#RRGGBB) é um número de 0 a 255 em base 16. RGB usa os mesmos três valores em base 10. A conversão é só mudar a base.
Como ler um HEX de cabeça
Cada par vai de 00 (nada) a FF (255, o máximo). Sabendo disso, dá para interpretar qualquer cor sem calculadora:
- #FF0000 — vermelho puro. #00FF00 — verde. #0000FF — azul.
- Os três pares iguais (#333333, #CCCCCC) sempre resultam em cinza — sem dominância de nenhum canal.
- #000000 é preto e #FFFFFF é branco: todos os canais no mínimo ou no máximo.
- Quanto maior o par, mais claro aquele canal. #FF9900 tem muito vermelho, verde médio e nenhum azul — resultado: laranja.
Existe ainda a forma abreviada de 3 dígitos: #F90 equivale a #FF9900, com cada dígito duplicado.
Por que hexadecimal e não decimal
Porque cada canal de cor ocupa exatamente 1 byte (8 bits, 0 a 255), e um byte cabe em exatamente dois dígitos hexadecimais. A base 16 encaixa perfeitamente na estrutura binária do computador, o que torna a notação compacta e sem ambiguidade — enquanto em decimal a mesma cor exigiria de 3 a 9 dígitos com separadores.
O canal alfa
Formatos modernos aceitam um quarto par para transparência: #RRGGBBAA, onde 00 é totalmente transparente e FF totalmente opaco. Em CSS, o equivalente funcional é rgba(255, 153, 0, 0.5), com o alfa de 0 a 1.
HSL costuma ser mais fácil de ajustar
Para escolher cores, RGB e HEX são pouco intuitivos: clarear um tom exige mexer nos três valores ao mesmo tempo. O modelo HSL (matiz, saturação, luminosidade) separa essas dimensões — para deixar a mesma cor mais clara, basta subir a luminosidade. Por isso designers costumam trabalhar em HSL e exportar em HEX.
Contraste importa mais que a cor
Ao escolher a combinação de texto e fundo, verifique a razão de contraste: as diretrizes de acessibilidade (WCAG) pedem no mínimo 4,5:1 para texto normal e 3:1 para texto grande. Cores bonitas com contraste baixo tornam o conteúdo ilegível para muita gente — e isso não aparece na conversão HEX ↔ RGB.
Exemplos
- #FF0000 = rgb(255, 0, 0) = vermelho puro.
- #808080 = rgb(128, 128, 128) = cinza médio.
Perguntas frequentes
HEX de 3 dígitos funciona?
Sim, #abc equivale a #aabbcc.
O que cada par do HEX representa?
Os três pares são vermelho, verde e azul (RRGGBB), cada um de 00 a FF (0 a 255). Misturados, formam a cor.
Como funciona a transparência (alfa)?
Um HEX de 8 dígitos (#RRGGBBAA) inclui um canal alfa no fim: 00 = transparente, FF = opaco.
Por que as cores usam hexadecimal?
Porque cada canal ocupa 1 byte (0 a 255) e um byte cabe em exatamente dois dígitos hexadecimais. A base 16 encaixa na estrutura binária do computador, deixando a notação compacta e sem ambiguidade.
Como sei que uma cor é cinza pelo código?
Quando os três pares são iguais: #333333, #808080, #CCCCCC. Sem dominância de nenhum canal, o resultado é sempre um tom de cinza — mais escuro quanto menores os valores.
O que significa o #F90 de três dígitos?
É a forma abreviada: cada dígito é duplicado, então #F90 equivale a #FF9900. Só funciona quando os dois dígitos de cada par são iguais.
Como adiciono transparência?
Com um quarto par no formato #RRGGBBAA, onde 00 é totalmente transparente e FF totalmente opaco. Em CSS também se usa rgba(), com o alfa de 0 a 1.
Calculadoras relacionadas
Mais calculadoras de Tecnologia
Ver todas →Tempo de download
Calcule quanto tempo leva para baixar um arquivo pela sua velocidade de internet.
Sub-rede (IPv4/CIDR)
Calcule endereço de rede, broadcast, máscara e número de hosts a partir de um IP e o prefixo CIDR.
Força de senha
Estime a entropia (em bits) e o tempo para quebrar uma senha pelo tamanho e tipos de caractere.
Proporção (aspect ratio)
Descubra a proporção (ex.: 16:9) de uma imagem ou tela e redimensione mantendo a proporção.
Gerador de senha
Crie senhas fortes e aleatórias com o tamanho e os tipos de caractere que quiser. Geradas no seu navegador — nada é enviado.
Densidade de pixels (PPI)
Calcule os pixels por polegada (PPI) de uma tela pela resolução e o tamanho da diagonal.
Uptime / SLA
Descubra quanto tempo de indisponibilidade um SLA de uptime permite por ano, mês, semana e dia.
Atualizado em 18 de junho de 2026 · por Rafael Rossi · Metodologia e fontes