Mudar de idioma

Desenvolvimento

Conversor de cores: HEX, RGB e HSL

Converta entre formatos de cor e verifique o contraste sobre branco.

Editado por SolucionesAhora.com Como verificamos

Dados da calculadora

Aceita #hex, rgb(…) ou hsl(…)

Resultados

Preencha os dados e clique em «Calcular» para ver o resultado.

Grátis e sem registo! E se aprendesse a fazê-lo sem calculadora? Um jogo de cinco minutos com desafios, vidas e pontos. Percebe-se mesmo com preguiça.

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.

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.