Pular para o conteúdo
Localtools

Seletor de cores e conversor de códigos

Escolha uma cor e copie o código HEX, RGB, HSL, HSV, CMYK ou OKLCH; confira também o contraste.

HEX
#1d4ed8
RGB
rgb(29, 78, 216)
HSL
hsl(224, 76%, 48%)
HSV / HSB
hsv(224, 87%, 85%)
CMYKFórmula simples, sem perfil de impressão
cmyk(87%, 64%, 0%, 15%)
OKLCH
oklch(48.8% 0.217 264.4)

Verificador de contraste

A cor escolhida acima é a do texto. Agora escolha a cor do fundo.

Razão de contraste

6,70:1

Tamanho do textoAAAAA
Texto normalPassaNão passa
Texto grande 24 px ou mais, ou 18,66 px em negritoPassaPassa

Jovem faquir mostrou, sob o vidro, a zebra que pulava. Assim fica o texto normal.

Título em texto grande

Tons mais claros

Tons mais escuros

Cores que combinam

  • Complementar
  • Análoga
  • Análoga

Cores recentes

As cores que você escolher ficam aqui, só neste navegador.

Como usar

  1. Escolha uma cor no quadradinho colorido ou digite (ou cole) um código no campo ao lado. Valem HEX, rgb(), hsl() e nomes como navy.
  2. Veja a mesma cor em HEX, RGB, HSL, HSV, CMYK e OKLCH e clique em Copiar ao lado do formato que você precisa.
  3. No verificador de contraste, escolha uma cor de fundo para ver a razão de contraste e se o texto passa nos níveis AA e AAA da WCAG.
  4. Clique em um tom mais claro, mais escuro ou em uma das cores que combinam para usá-lo como cor principal. Para copiar, clique no código.

O que significam os códigos HEX, RGB e HSL

Toda cor na tela é uma mistura de luz vermelha, verde e azul. O RGB descreve essa mistura diretamente: rgb(29, 78, 216) quer dizer pouco vermelho, um pouco de verde e muito azul, com cada canal indo de 0 a 255. O HEX traz esses mesmos três números em base 16: 29, 78 e 216 viram 1d, 4e e d8, e o código fica #1d4ed8. Um código curto como #777 é o mesmo que #777777, e um de oito dígitos ganha um quarto par para a opacidade.

O HSL descreve a mesma cor de um jeito mais fácil de ajustar na mão: o matiz como um ângulo no círculo cromático (0 é vermelho, 120 verde, 240 azul), a saturação (o quanto a cor é viva) e a luminosidade (do preto ao branco). hsl(224, 76%, 48%) é o mesmo azul de antes. O HSV, que o Photoshop e muitos apps de design chamam de HSB, usa o brilho no lugar da luminosidade, então uma cor pura fica em 100%, e não em 50%.

O OKLCH é o formato mais novo do CSS. Nele, a claridade é medida do jeito que o olho percebe, então duas cores com a mesma claridade OKLCH parecem de fato igualmente claras, o que não acontece no HSL. Ele é útil em design systems, quando você quer que uma paleta inteira vá do claro ao escuro em passos regulares.

Qual formato usar em cada situação

  • HEX para CSS, programas de design e manuais de marca. É curto e quase todo app aceita.
  • RGB ou rgba() quando você precisa de transparência em código antigo ou quando um programa pede três números.
  • HSL para mexer numa cor na mão: subir a luminosidade para o hover ou baixar a saturação para uma versão mais apagada.
  • HSV/HSB para bater com os números do seletor do Photoshop, do Figma ou de editores parecidos.
  • OKLCH para paletas e temas em CSS moderno.
  • CMYK só como referência aproximada para impressão, como explicado abaixo.

Por que a cor muda da tela para o papel

A tela soma luz: vermelho, verde e azul no máximo dão branco. A impressora tira luz com tintas ciano, magenta, amarela e preta (o K) sobre um papel que já é branco. Muitas cores vivas da tela, principalmente azuis e verdes bem saturados, simplesmente não podem ser impressas. Os números CMYK desta ferramenta vêm de uma fórmula básica que não leva em conta o papel nem a impressora, então uma gráfica que trabalha com um perfil de cor real pode usar valores diferentes. Para um trabalho importante, peça uma prova de cor antes de rodar a tiragem.

Noções básicas de contraste e acessibilidade

Texto com brilho parecido demais com o do fundo é difícil de ler, ainda mais no celular sob o sol ou para quem tem baixa visão. As diretrizes WCAG medem isso como uma razão de contraste que vai de 1:1 (nenhuma diferença) a 21:1 (preto no branco). O cinza #777777 no branco dá 4,47:1, um pouco abaixo dos 4,5:1 que o nível AA exige para texto normal, mas passa para títulos grandes. O verificador nunca arredonda para cima, então 4,49 não passa. E a cor não deve ser o único sinal: acompanhe as cores de status, como vermelho e verde, com palavras ou ícones.

Tons claros, escuros e cores que combinam

Os tons claros misturam a cor com branco e os escuros com preto em passos iguais, o que gera na hora variações para hover, bordas e fundos. A cor complementar fica do lado oposto do círculo cromático e chama muita atenção; as análogas ficam a 30° de cada lado e combinam de forma suave. Para ver uma cor ocupando a tela inteira, use a tela branca com uma cor personalizada. E se você está preparando imagens para um site com essa paleta, dá para comprimir as imagens e deixar os arquivos mais leves.

Perguntas frequentes

Como converter código HEX para RGB?

Digite ou cole o código HEX, por exemplo

Por que o CMYK não bate com o da gráfica?

O CMYK mostrado aqui sai de uma fórmula simples que ignora papel, tinta e perfil de impressão. A conversão de verdade usa um perfil ICC como FOGRA39 ou GRACoL e pode dar números bem diferentes. Use como ponto de partida e peça os valores finais à gráfica.

O que significa o código HEX de 8 dígitos?

Os dois últimos dígitos são a opacidade.

Qual contraste um texto precisa ter?

O nível AA da WCAG 2 pede pelo menos 4,5:1 para texto normal e 3:1 para texto grande. O nível AAA pede 7:1 e 4,5:1, respectivamente. Texto grande quer dizer pelo menos 24 px, ou cerca de 18,66 px em negrito.

Por que o botão para pegar uma cor da tela não aparece?

Esse recurso usa a API EyeDropper, que por enquanto só existe no Chrome, no Edge e em outros navegadores baseados no Chromium. No Safari e no Firefox o botão fica escondido, mas o quadradinho de cor e o campo de código funcionam em todos.

Minhas cores ficam salvas ou são enviadas para algum lugar?

Não. Tudo roda no seu navegador. A lista de cores recentes fica só no armazenamento local deste navegador, e o botão Limpar apaga a lista.

O que é OKLCH e vale a pena usar?

OKLCH é um formato de cor mais recente do CSS, baseado no modo como as pessoas enxergam claridade e intensidade. Quando você muda só a claridade, o matiz não se altera, o que facilita montar escalas de cor. Todos os principais navegadores atuais já aceitam o formato.

Ferramentas relacionadas