Pular para o conteúdo principal

Escolher cores

O Seletor de cores recebe uma cor — digitada, colada ou capturada com o conta-gotas do seu sistema — e a devolve de uma só vez em HEX, RGB, HSL, HSV, OKLCH e CMYK. Ele também monta uma rampa de onze degraus de tons claros e escuros em OKLCh, de modo que cada degrau mantém o matiz de origem, e informa o contraste de cada degrau contra branco e preto para você ver de imediato quais podem receber texto.

Só local
HEX
#00696f
RGB
rgb(0 105 111)
HSL
hsl(183 100% 21.8%)
HSV
hsv(183 100.0% 43.5%)
OKLCH
oklch(0.474 0.0806 201.7)
CMYK
cmyk(100% 5% 0% 56%)
aproximado
Matiz
183°
Luminosidade
47%
Croma
0.081

Tons claros e escuros

Onze etapas em uma curva de luminosidade OKLCh. As taxas são em relação ao branco e ao preto; para texto corrido são necessários 4,5:1.

1.1 / 19.5

1.2 / 17.9

1.4 / 14.9

1.8 / 11.5

2.5 / 8.4

3.5 / 5.9

5.1 / 4.1

7.5 / 2.8

10.6 / 2.0

14.3 / 1.5

18.0 / 1.2

Harmonias

O matiz é girado em OKLCh para preservar a luminosidade original. Em HSL, o amarelo fica ofuscante e o azul escurece.

Complementar

O matiz oposto. Contraste máximo, por isso costuma funcionar apenas como destaque.

Análoga

Cores vizinhas a 30° de cada lado. Uma opção discreta para toda a interface.

Tríade

Três matizes separados por 120°. Equilibrados, mas geralmente é melhor suavizar dois deles.

Tétrade

Dois pares complementares. Quatro matizes intensos costumam ser demais para um layout.

Complementar dividida

O matiz oposto dividido 30° para cada lado. Muito contraste com menos vibração visual.

Monocromática

Um matiz com variações de luminosidade e croma. Comum em sistemas de design.

Sobre branco e sobre preto

Sobre branco: 6.46:1Texto corrido atende ao nível AATexto grande atende ao nível AA
Sobre preto: 3.25:1Texto corrido não atende ao nível AATexto grande atende ao nível AA

Como funciona o Escolher cores?

Uma cor na tela são três números, e cada formato aqui é o mesmo trio de números com roupas diferentes. Hex e rgb() são o mesmo valor escrito em base 16 e base 10. hsl() e hsv() são o mesmo valor em coordenadas polares — é por isso que existe o controle deslizante de matiz. Os quatro são conversões de ida e volta sem perda entre si, e esta ferramenta converte entre eles com exatidão.

Por que a rampa é construída em OKLCh

O HSL tem uma propriedade útil e uma fatal. A útil é que um controle deslizante de matiz faz sentido. A fatal é que a luminosidade dele não é luminosidade: hsl(60 100% 50%) é um amarelo ofuscante e hsl(240 100% 50%) é um azul quase preto, e o HSL chama os dois de 50%. Construa uma rampa de tons percorrendo a luminosidade do HSL e você terá uma escala em que os degraus do meio saltam em brilho aparente enquanto os números avançam de forma uniforme.

O OKLCh não tem esse problema. O eixo de luminosidade dele acompanha o que o olho relata, então percorrê-lo produz uma rampa que soa uniforme. Cada degrau aqui também é conferido contra a gama sRGB e trazido de volta caso saia dela — sem isso, os degraus mais saturados se comprimem na mesma cor e a escala se achata silenciosamente justamente no extremo que o designer está olhando.

O conta-gotas

O quadro de cor ao lado do campo abre o seletor nativo do seu sistema operacional, que no macOS, no Windows e na maioria dos desktops Linux inclui um conta-gotas capaz de capturar qualquer pixel da tela — inclusive pixels de outros aplicativos. Nenhuma página consegue fazer isso por conta própria, e é por isso que aqui está o controle nativo, e não uma imitação em canvas. Ele não consegue expressar transparência, então o campo de texto carrega o alfa: digite #00696f80 e o quadro de cor mostra o tom azul-petróleo opaco enquanto o campo mantém os 50%.

CMYK e o que ele vale de verdade

Os números de CMYK são a aproximação independente de dispositivo, a mesma que todo conversor online usa. Uma conversão real precisa de um perfil ICC da prensa, do papel e do conjunto de tintas, e o mesmo valor sRGB vira números diferentes em papel couché e em papel-jornal. Encare os valores como ponto de partida para uma conversa com a gráfica, não como uma especificação para enviar a ela.

Uma cor

#00696f

Todas as representações dela

hex    #00696f
rgb    rgb(0 105 111)
hsl    hsl(183 100% 21.8%)
oklch  oklch(0.474 0.0806 201.7)
cmyk   cmyk(100% 5% 0% 56%)

Quais opções e casos-limite o Escolher cores suporta?

Referência técnica e opções
ParâmetroTipoPadrãoComportamento e casos-limite
HEX#rrggbb6 dígitosA forma mais curta, e a única que sobrevive a um colar em qualquer lugar. 4 e 8 dígitos adicionam alpha; 3 dígitos é uma abreviação para pares duplicados.
RGB0–255rgb()Os mesmos três números na base 10. A sintaxe moderna separa-os com espaços e o alpha com uma barra; a forma com vírgula ainda funciona em todos os lugares.
HSLgrau %, %hsl()Matiz, saturação, luminosidade. Bom para um deslizador de matiz, enganoso para qualquer coisa que dependa do brilho — sua luminosidade não é a luminosidade percebida.
HSVgrau %, %hsb()Matiz, saturação, valor. Na qual a maioria dos seletores de cor é construída, incluindo o do Photoshop. Não é CSS válido.
OKLCH0–1, 0–0.4, grauoklch()Uniforme perceptualmente. Passos iguais parecem iguais, a matiz se mantém através de uma mudança de luminosidade, e é o que o CSS Color 4 usa. Suportado em todos os navegadores atuais.
CMYK0–100%simplesA aproximação independente do dispositivo. Útil para uma referência de impressão aproximada, não para uma especificação de impressão — isso precisa de um perfil ICC.
Escala50–95011 passosTons e sombras em uma curva de luminosidade fixa, com a croma diminuindo em ambas as extremidades para que os passos claros não sejam fluorescentes e os escuros não brilhem.
Contrasterelaçãovs #fff / #000A relação WCAG 2.x de cada passo com branco e preto, que é o que decide se o texto pode ficar sobre ele.

Perguntas frequentes

Como usar o conta-gotas para escolher uma cor da minha tela?

Clique no quadro de cor ao lado do campo de texto. Isso abre o seletor nativo do seu sistema operacional, que no macOS, no Windows e na maioria dos desktops Linux tem um conta-gotas que captura qualquer pixel da tela, inclusive de outros aplicativos. Uma página web não pode ler pixels fora dela mesma, então o controle nativo é o único caminho para isso — um seletor em canvas dentro da página só consegue capturar uma imagem que você já carregou.

O que é OKLCH e vale a pena usar em vez de HSL?

OKLCH é um espaço de cores perceptualmente uniforme: passos numéricos iguais parecem passos visuais iguais, e mudar a luminosidade não altera o matiz. O HSL não faz nada disso, e é por isso que uma rampa de tons gerada em HSL tem degraus de aparência desigual mesmo com os números igualmente espaçados. Todos os navegadores atuais suportam oklch() no CSS. Use HSL quando quiser um controle deslizante de matiz; use OKLCH quando o valor alimentar uma rampa, uma mistura ou qualquer decisão sobre brilho.

Por que os tons da rampa ficam diferentes de clarear o valor hexadecimal?

Porque clarear um valor hex significa aproximar os três canais sRGB de 255, e isso altera o matiz além da luminosidade — o que mais aparece em azuis e roxos, que vão escorrendo para o cinza. A rampa desta página move a luminosidade em OKLCh e mantém matiz e croma, depois traz cada degrau de volta para dentro da gama sRGB caso ele caia fora. É isso que faz o degrau 100 e o degrau 800 seguirem reconhecidamente a mesma cor.

Dá para obter uma cor com transparência?

Sim. Digite um hex de 8 dígitos como #00696f80, ou rgba(0 105 111 / 50%), e o alfa é mantido em toda conversão que tiver onde acomodá-lo. O quadro de cor nativo não consegue exibir transparência — é uma limitação do controle, não desta página — então ele mostra a cor opaca enquanto o campo de texto guarda o valor real.

A conversão para CMYK é precisa o bastante para enviar a uma gráfica?

Não, e a de nenhum conversor online é. CMYK depende do dispositivo: o mesmo valor sRGB vira percentuais de tinta diferentes em papel couché e em papel não revestido, e diferentes de novo em outra prensa. Esta é a aproximação padrão independente de dispositivo, adequada para escolher uma amostra e para conversar com a gráfica sobre o que você quer, em linhas gerais. A gráfica fará a conversão real com o perfil da prensa dela.

Algo que eu escolher é enviado a algum lugar?

Não. Cada conversão aqui é uma aritmética executada nesta aba. A página não faz nenhuma requisição de rede depois de carregar — desligue a sua conexão e o seletor continua funcionando, que é o teste que vale a pena rodar se você preferir conferir em vez de confiar na nossa palavra.