HEX para RGB

Cole uma cor em hexadecimal e receba os valores RGB, os outros formatos comuns e uma amostra da cor.

Nível 0 · navegador · ilimitado
7 caracteres
RGB
rgb(255 136 0)
HEX#ff8800
RGB (CSS)rgb(255 136 0)
HSLhsl(32 100% 50%)
HSVhsv(32, 100%, 100%)
CMYK (simples)cmyk(0%, 46.7%, 100%, 0%)
rgb() com vírgulasrgb(255, 136, 0)
Contraste com branco2.39:1
Contraste com preto8.77:1

Como funcionam as cores em hexadecimal

Uma cor como #FF8800 são três bytes escritos em hexadecimal: FF vermelho, 88 verde, 00 azul. Cada par vai de 00 (0) a FF (255), então #FF8800 é rgb(255, 136, 0), um laranja vivo. A forma curta #F80 repete cada dígito e é a mesma cor. Um quarto par opcional define a transparência: #FF880080 é o mesmo laranja com cerca de 50% de opacidade.

Designers escolhem cores em hexadecimal, mas código de canvas, bibliotecas de imagem, cores do Android e muitas APIs querem os números RGB separados. Esta página também mostra HSL (útil para criar tons mais claros ou escuros), HSV, um CMYK simples e o contraste WCAG com texto branco e preto.

Exemplo resolvido

#767676: 76 em hexadecimal = 7 × 16 + 6 = 118, então a cor é rgb(118, 118, 118), um cinza médio. O contraste com o branco é 4,54:1, logo acima dos 4,5:1 que a WCAG 2.2 exige para texto normal, por isso ele é o famoso "cinza mais claro acessível".

Como funciona

A página divide o código em pares de dígitos e converte cada um de base 16 para um número de 0 a 255; códigos de três e quatro dígitos são expandidos antes, repetindo cada dígito, e o par de alfa é dividido por 255. HSL e HSV são calculados com as fórmulas do CSS Color 4. Para o contraste, cada canal é convertido em luz linear, combinado em luminância relativa com os pesos da WCAG (0,2126 vermelho, 0,7152 verde, 0,0722 azul) e comparado como (mais clara + 0,05) ÷ (mais escura + 0,05). Tudo roda nesta aba.

Perguntas frequentes

Como converter HEX para RGB à mão?

Separe em pares e converta cada um do hexadecimal: #1E90FF → 1E = 30, 90 = 144, FF = 255, então rgb(30, 144, 255).

O que significa um código de 3 dígitos?

Cada dígito é duplicado: #F80 é #FF8800.

Qual contraste eu preciso?

A WCAG 2.2 nível AA pede 4,5:1 para texto normal e 3:1 para texto grande e componentes de interface.

O CMYK serve para impressão?

Não com precisão. É a fórmula simples, sem perfil de cor; gráficas precisam de conversão com perfil ICC.

Fontes

Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/hex-to-rgb/