UltKit

Seletor de cores

Escolha qualquer cor e veja o código dela em todos os formatos comuns, pronto para copiar. Gere paletas combinando, extraia as cores predominantes de uma foto sem enviá-la e teste se um par de texto e fundo passa no contraste WCAG.

Seletor de cores

Cor selecionada#2F6FED

Códigos da cor em todos os formatos

  • HEX#2F6FED
  • RGB47, 111, 237
  • HSL220°, 84%, 56%
  • HSB / HSV220°, 80%, 93%
  • CMYK (aprox.)80%, 53%, 0%, 7%
  • CSS rgb()rgb(47 111 237)
  • CSS hsl()hsl(220 84% 56%)

Paletas a partir desta cor

Complementar

Análoga

Triádica

Tons claros (misturados com branco)

Tons escuros (misturados com preto)

Paleta a partir de uma imagem

Sua imagem é lida pelo seu próprio navegador e nunca é enviada: os pixels são amostrados em um canvas neste dispositivo e nada sai daqui.

Solte aqui uma foto, captura de tela ou logotipo

As seis cores dominantes da sua imagem aparecem aqui. Clique em uma amostra para carregá-la no seletor.

Verificador de contraste (WCAG 2.1)

Cor do texto
Cor de fundo

Exemplo de texto grande

Um pequeno jabuti xereta viu dez cegonhas felizes. 0123456789

Taxa de contraste14.67:1
  • AA · texto normalAprovado
  • AAA · texto normalAprovado
  • AA · texto grandeAprovado
  • AAA · texto grandeAprovado

Texto grande significa pelo menos 18 pt (24 px) em peso normal ou 14 pt (cerca de 18,7 px) em negrito. O nível AA exige 4,5:1 para texto normal e 3:1 para texto grande; o AAA exige 7:1 e 4,5:1.

Cores nomeadas comuns do CSS

Vinte palavras-chave que todo navegador entende, com os valores exatos em HEX, RGB e HSL.

NomeHEX
black#000000
white#ffffff
gray#808080
silver#c0c0c0
red#ff0000
crimson#dc143c
maroon#800000
tomato#ff6347
coral#ff7f50
orange#ffa500
gold#ffd700
yellow#ffff00
olive#808000
green#008000
teal#008080
aqua#00ffff
blue#0000ff
navy#000080
purple#800080
rebeccapurple#663399

O que HEX, RGB, HSL e HSB descrevem de fato

Todas as cores desta página usam o sRGB, o espaço de cor padrão da web desde que os navegadores o adotaram no fim dos anos 1990. A tela mistura luz vermelha, verde e azul, e cada canal tem 256 níveis (0–255), o que resulta em 16.777.216 cores possíveis. O RGB escreve esses três números diretamente; o HEX escreve os mesmos três números na base 16, com dois dígitos cada, então #FF6600 é vermelho 255, verde 102 e azul 0. A forma abreviada de três dígitos duplica cada dígito: #F60 equivale a #FF6600.

HSL e HSB (também chamado de HSV) descrevem as mesmas cores de um jeito mais fácil de ajustar à mão. O matiz é um ângulo na roda de cores: 0° vermelho, 120° verde, 240° azul. A diferença está no último número. No HSL, luminosidade de 100% é sempre branco e 50% é a versão mais pura do matiz; no HSB, brilho de 100% é o matiz puro e o branco exige saturação de 0%. Aplicativos de design como Photoshop e Figma usam HSB nos seletores, enquanto o CSS entende hsl() nativamente, por isso os dois aparecem acima.

Por que o valor CMYK é só uma aproximação

As telas somam luz; as impressoras a subtraem com tinta ciano, magenta, amarela e preta. Os dois sistemas cobrem faixas de cor diferentes, chamadas de gamuts. Cores muito saturadas de tela, como um verde RGB vivo, um azul elétrico ou um laranja neon, ficam fora do que as tintas de processo conseguem reproduzir, por isso saem mais opacas na impressão do que no monitor.

Os valores CMYK daqui usam a conversão matemática simples, sem perfil ICC, o que serve para um briefing aproximado, mas não para a gráfica. A gráfica converte com um perfil do seu papel e da sua impressora, como FOGRA39 na Europa ou GRACoL nos Estados Unidos, e a mesma cor RGB pode resultar em porcentagens de tinta diferentes em cada um. Para trabalhos impressos, envie o valor RGB ou HEX junto com o perfil que a gráfica pedir.

Como a taxa de contraste é calculada

O WCAG 2.1 compara a luminância relativa de duas cores: a mais clara mais 0,05, dividida pela mais escura mais 0,05. O resultado vai de 1:1 (cores idênticas) a 21:1 (preto sobre branco). O nível AA exige pelo menos 4,5:1 para texto normal e 3:1 para texto grande, ou seja, 18 pontos ou 14 pontos em negrito; o nível AAA eleva isso para 7:1 e 4,5:1. Elementos de interface, como bordas de campos e ícones, precisam de 3:1 em relação ao entorno, conforme o critério de sucesso 1.4.11.

A luminância dá muito mais peso ao verde do que ao azul, porque o olho é mais sensível a ele. Por isso texto amarelo sobre branco falha feio, enquanto azul-escuro sobre branco passa com folga, mesmo que as duas cores pareçam totalmente saturadas. Logotipos e texto puramente decorativo estão isentos da regra.

Como tirar uma paleta de uma foto ou logo

A paleta da imagem lê o arquivo com o canvas do navegador, reduz para no máximo 200 pixels no lado maior e agrupa pixels parecidos com o método de corte pela mediana (median-cut) descrito por Paul Heckbert em 1982: a faixa de cores é dividida várias vezes ao longo do canal mais largo até restarem seis grupos, e a média de cada grupo vira uma amostra. Pixels transparentes são ignorados, então um logotipo com fundo transparente resulta nas cores do próprio logotipo.

Com as cores em mãos, um logotipo chapado costuma funcionar melhor como vetor. O conversor de imagem em SVG vetoriza o arquivo em formas que mantêm exatamente essas cores, e, se você está criando o cabeçalho de um canal, o redimensionador de banner do YouTube ajusta a arte para 2560 × 1440 respeitando a área segura.

Perguntas frequentes

Por que o “green” do CSS é mais escuro que o verde do seletor RGB?
A palavra-chave green é #008000, um verde médio herdado da antiga paleta HTML de 16 cores. O #00FF00, totalmente saturado, chama-se lime. A lista completa do CSS tem surpresas parecidas: gray (#808080) é mais escuro que darkgray (#A9A9A9).
Minha imagem é enviada quando extraio uma paleta?
Não. O arquivo é aberto pelo seu navegador, desenhado em um canvas na memória e analisado ali mesmo. Nenhuma requisição é feita com a imagem, e fechar a aba a descarta.
Qual taxa de contraste preciso para o texto do corpo?
No mínimo 4,5:1 para atender ao nível AA do WCAG 2.1, e 7:1 para o nível AAA. Títulos de 18 pontos ou maiores, ou de 14 pontos em negrito, podem usar 3:1 no AA. Muitos sistemas de design adotam 4,5:1 em todos os casos para que o texto continue legível em telas com pouco brilho e sob o sol.
Posso usar um código HEX de 8 dígitos com transparência?
Sim, no CSS. Os dois últimos dígitos são o canal alfa, então #2F6FED80 é o mesmo azul com cerca de 50% de opacidade. Este seletor trabalha com cores opacas, por isso mostra seis dígitos; acrescente o par alfa você mesmo quando precisar.
Quantas cores com nome o CSS tem?
O CSS Color Module Level 4 define 148 palavras-chave de cor, contando as grafias duplicadas, como gray e grey. A mais recente é rebeccapurple (#663399), adicionada em 2014 em memória de Rebecca Meyer, filha de Eric Meyer, autor de CSS.