Ir para o conteúdo
Calcuplay
Tecnologia

Conversor de cores HEX, RGB, HSL e contraste

Escolha uma cor para obter os códigos HEX, RGB e HSL e teste a legibilidade sobre um fundo. #0F766E é rgb(15, 118, 110) e hsl(175, 77%, 26%).

Código HEX

Código HEX

#0F766E

rgb(15, 118, 110) · hsl(175, 77%, 26%)

Matiz
175°
Saturação
77 %
Luminosidade
26 %

Teste de contraste

Cor do texto
Cor do fundo

Texto de exemplo

Texto de exemplo

Razão de contraste5,47:1

  • AA · texto normal ≥ 4,5:1Aprovado
  • AA · texto grande ≥ 3:1Aprovado
  • AAA · texto normal ≥ 7:1Reprovado
  • AAA · texto grande ≥ 4,5:1Aprovado
  • Componentes de interface (AA) ≥ 3:1Aprovado

Desafio rápido

Sequência 0Recorde 0

Teste-se: cada resposta é calculada pela ferramenta, e as opções erradas são as armadilhas mais comuns.

Como funciona

Fórmula: Contraste = (L1 + 0,05) ÷ (L2 + 0,05)

Um código HEX escreve em hexadecimal os três componentes vermelho, verde e azul, de 0 a 255 cada um: #FF8000 = vermelho 255, verde 128, azul 0. O HSL descreve a mesma cor pelo matiz (um ângulo no círculo cromático), pela saturação e pela luminosidade. Para o contraste, calcula-se a luminância relativa de cada cor conforme a definição da WCAG 2.2 e depois a razão (L1 + 0,05) ÷ (L2 + 0,05), que vai de 1:1 a 21:1. O texto normal deve atingir 4,5:1 no nível AA (7:1 no AAA), o texto grande (18 pt, ou 14 pt em negrito) 3:1 (4,5:1 no AAA), e os componentes de interface 3:1. A razão nunca é arredondada para cima: 4,49:1 não passa.

Exemplos práticos

  • O vermelho puro #FF0000

    rgb(255, 0, 0) = hsl(0, 100%, 50%).

  • Preto sobre branco

    O contraste máximo: 21:1.

  • Cinza #777777 sobre branco

    Contraste 4,47:1, logo abaixo do mínimo de 4,5:1 do nível AA para texto comum.

Erros comuns

  • Achar no olho que um cinza é "escuro o bastante".

    #777777 sobre branco dá 4,47:1: texto comum precisa de pelo menos 4,5:1.

  • Ler #F0C como uma cor incompleta.

    É a forma curta de #FF00CC: cada dígito é duplicado.

  • Achar que a ordem texto/fundo muda o contraste.

    Branco sobre #777777 também dá 4,47:1: a razão é a mesma nos dois sentidos.

Cores comuns e seu contraste

Cores comuns e seu contraste
Código HEXRGBHSLSobre brancoSobre preto
#0000000, 0, 00°, 0%, 0%21:11:1
#FFFFFF255, 255, 2550°, 0%, 100%1:121:1
#FF0000255, 0, 00°, 100%, 50%3,99:15,25:1
#00FF000, 255, 0120°, 100%, 50%1,37:115,3:1
#0000FF0, 0, 255240°, 100%, 50%8,59:12,44:1
#FFFF00255, 255, 060°, 100%, 50%1,07:119,55:1
#00FFFF0, 255, 255180°, 100%, 50%1,25:116,74:1
#FF00FF255, 0, 255300°, 100%, 50%3,13:16,69:1
#808080128, 128, 1280°, 0%, 50%3,94:15,31:1
#767676118, 118, 1180°, 0%, 46%4,54:14,62:1
#0F766E15, 118, 110175°, 77%, 26%5,47:13,83:1

Perguntas frequentes

Como converter um código HEX em RGB?

Divida o código em três pares e converta cada um de hexadecimal para decimal: #1E90FF dá 1E = 30, 90 = 144 e FF = 255, ou seja, rgb(30, 144, 255).

Qual contraste um texto legível precisa?

A WCAG 2.2 pede pelo menos 4,5:1 para o texto normal no nível AA e 7:1 no nível AAA. O texto grande pode ficar em 3:1 no AA. Sobre branco, o cinza #767676 passa por pouco (4,54:1), enquanto #777777 não passa (4,47:1).

Qual a diferença entre RGB e HSL?

São duas formas de escrever a mesma cor. O RGB mistura vermelho, verde e azul; o HSL parte de um matiz e ajusta a saturação e a luminosidade, o que facilita criar versões mais claras ou mais escuras de uma cor.

Calculadoras de tecnologia

Calculadoras de tecnologia

Ferramentas relacionadas

Guias relacionados

Outras calculadoras