Conversor de cores: HEX, RGB e HSL
Converta entre formatos de cor e verifique o contraste sobre branco.
Dados da calculadora
Resultados
Preencha os dados e clique em «Calcular» para ver o resultado.
Em resumo
- O que calcula
- Converta entre formatos de cor e verifique o contraste sobre branco.
- Fórmula aplicada
Luminância = 0,2126·R + 0,7152·G + 0,0722·B (linearizados)- Exemplo
- A cor #2563eb equivale a:
Conversor de cores HEX, RGB e HSL
Cada ferramenta de design fala uma língua diferente: hexadecimal em CSS, RGB em editores de imagem e HSL quando quer ajustar o tom sem perder a saturação.
É ainda calculado o contraste sobre branco, o dado que decide se um texto será legível.
Como funciona
A cor é interpretada em qualquer dos três formatos e convertida para os outros dois. A luminância relativa segue a fórmula das diretrizes de acessibilidade WCAG.
Fórmula
Luminância = 0,2126·R + 0,7152·G + 0,0722·B (linearizados)
Contraste = (L1 + 0,05) ÷ (L2 + 0,05)
Exemplo resolvido
A cor #2563eb equivale a:
rgb(37, 99, 235)
hsl(221, 83%, 53%)
Contraste sobre branco: 5,17:1
Explicação
O contraste não é questão de gosto
As diretrizes de acessibilidade WCAG fixam uma relação mínima de 4,5 para 1 entre texto e fundo para texto normal, e de 3 para 1 para texto grande. Abaixo desses valores, uma parte importante da população não consegue ler comodamente.
Por que HSL é mais manejável que RGB
Em RGB, clarear uma cor exige tocar em três números ao mesmo tempo. Em HSL basta subir a luminosidade deixando o tom intacto, o que permite construir paletas coerentes mudando um só valor.
O canal alfa e a transparência
Uma cor com alfa mistura-se com o que tem por baixo, portanto o contraste real depende do fundo sobre o qual se situe.
A cor não deve ser o único sinal
Cerca de oito por cento dos homens tem alguma forma de daltonismo. Indicar um erro só com vermelho deixa essas pessoas de fora.
Perguntas frequentes
Que contraste é necessário?
As diretrizes WCAG 2.2 pedem 4,5:1 para texto normal e 3:1 para texto grande no nível AA.
Porquê usar HSL?
Porque separa tom, saturação e luminosidade, o que facilita criar variantes coerentes da mesma cor.
Que contraste precisa um texto?
Pelo menos 4,5 para 1 para texto normal e 3 para 1 para texto grande, segundo as diretrizes WCAG no nível AA.
Por que não basta distinguir estados por cor?
Porque cerca de oito por cento dos homens tem algum tipo de daltonismo.
Quer calcular outra coisa?
Estas ferramentas costumam ser usadas junto com esta calculadora.
Conversor de bases
Converta números entre as bases 2, 8, 10, 16, 32 e 36.
Base64
Converta texto para Base64 e recupere o texto original.
Gerador de slug
Converte um título numa URL limpa, sem acentos nem caracteres estranhos.
Palavras-passe
Palavras-passe aleatórias com entropia calculada, geradas no seu navegador.
Timestamp
Converta entre timestamp Unix e data legível em UTC.