O Que Este Seletor de Cores Pode Fazer
- Amostre cores de imagens* ou comece com uma roda de cores precisa ou entrada HEX/RGB
- Conversões avançadas: HEX, HEX8, RGB/A, HSL/A, HSV, CMYK, XYZ, LAB, LCH
- Verificador de contraste WCAG integrado contra #000000 e #FFFFFF usando luminância relativa
- Sugestões de HEX seguras para a web e abreviadas quando aplicável
- Harmonias de cores: complementar, triádica, tetrádica, análoga, monocromática (calculadas via rotação de matiz)
- Visualização de luminância e brilho percebido para antecipar problemas de contraste
- Correspondência aproximada estilo Pantone baseada na distância RGB mais próxima (com conjunto de dados em cache)
- A análise é executada no lado do cliente; apenas dados mínimos são usados quando a busca opcional por Pantone está ativada
🔧 Como Usar o Seletor de Cores for color-picker
1. Escolha ou selecione uma cor base
Cole um valor HEX, digite RGB/HSL ou use o seletor para capturar uma cor de uma imagem ou da roda. A ferramenta normaliza internamente para um valor HEX seguro.
2. Ajuste matiz e luminosidade
Ajuste matiz, saturação e luminosidade até que a amostra pareça correta. Uma visualização ampla mostra a cor em superfícies claras e escuras para contexto.
3. Leia e copie os formatos que você precisa
Copie HEX, HEX8, RGB, RGBA, HSL, HSLA, HSV, CMYK, XYZ, LAB e LCH com um clique. Use-os para variáveis CSS, tokens de design ou notas de entrega.
4. Verifique o contraste WCAG
Veja as taxas de contraste versus #000000 e #FFFFFF baseadas na luminância sRGB. Use os resultados para decidir rapidamente se uma cor funciona para texto do corpo, títulos grandes ou elementos de UI.
5. Gere harmonias e construa uma paleta
Explore cores complementares, triádicas, tetrádicas, análogas e monocromáticas geradas via rotação de matiz. Adicione suas favoritas a uma paleta/histórico e exporte-as como tokens.
Detalhes Técnicos
Manipulação e Normalização de Entrada
A ferramenta aceita códigos de cores hexadecimais e os converte em um HEX normalizado de 6 dígitos como referência interna.
| Aspecto | Comportamento | Notas |
|---|---|---|
| Normalização HEX | HEX de 3 e 6 dígitos, # opcional no início | HEX curto (ex: #0f8) é expandido para #00ff88; caracteres não hexadecimais são removidos. |
| Suporte HEX8 | RGBA via #RRGGBBAA | Canal alfa é convertido para 0–255 e anexado como o 4º byte. |
| Sugestão web-safe | Ajuste para o múltiplo de 51 mais próximo por canal | Valores são arredondados para o múltiplo mais próximo de 51 (0, 51, 102, 153, 204, 255). |
| Sugestão de HEX abreviado | Apenas quando compressível | Mostrado quando cada par de dígitos HEX é repetido (ex: #112233 → #123). |
Espaços de Cor & Conversões
Todos os cálculos são baseados em sRGB com branco de referência D65.
| Espaço | Cálculo | Uso |
|---|---|---|
| RGB | A partir de HEX normalizado (0–255 por canal) | Representação base para conversões. |
| HSL / HSV | Transformações cilíndricas padrão de sRGB | Usado para edições intuitivas e cálculos de harmonia. |
| CMYK | Aproximação independente de dispositivo | Calculado como 1−max(R,G,B) com componentes 0–100%; não vinculado a perfis ICC. |
| XYZ | sRGB linearizado → XYZ usando matriz D65 | Espaço intermediário para LAB/LCH e análises mais profundas. |
| LAB | CIE L*a*b* a partir de XYZ | Espaço métrico perceptualmente mais uniforme. |
| LCH | CIE L*C*h° a partir de LAB | Útil para ajustes de matiz/croma/luminosidade e design de paletas perceptuais. |
Luminância & Contraste WCAG
O contraste é calculado usando a fórmula padrão de luminância relativa WCAG.
| Aspecto | Detalhes | Notas |
|---|---|---|
| Luminância relativa | Calculada a partir do sRGB linearizado (componente Y) | Usa coeficientes 0,2126R + 0,7152G + 0,0722B. |
| Taxa de contraste | (L1 + 0,05) / (L2 + 0,05) | A ferramenta reporta contraste vs #000000 e #FFFFFF. |
| Limiares WCAG | AA/AAA para texto normal e grande | Limiares típicos: 4,5:1 (AA normal), 3:1 (AA grande), 7:1 (AAA normal), 4,5:1 (AAA grande). |
Harmonias & Cores Derivadas
As harmonias são geradas como rotações simples de matiz em HSL, preservando saturação e luminosidade.
| Harmonia | Regra | Exemplo |
|---|---|---|
| Complementar | +180° de matiz | Ponto oposto no círculo cromático. |
| Triádica | ±120° de matiz | Três cores igualmente espaçadas. |
| Tetrádica | +90°, +180°, +270° de matiz | Quatro cores formando um retângulo no círculo. |
| Análoga | −30° / +30° de matiz | Vizinhos ao redor da cor base. |
| Monocromática | Clarear/escurecer em L | Versões mais claras e escuras da mesma matiz. |
Correspondência Estilo Pantone (Aproximada)
Quando o conjunto de dados Pantone está disponível, a ferramenta calcula uma correspondência mais próxima no espaço RGB.
| Aspecto | Comportamento | Notas |
|---|---|---|
| Carregamento do conjunto de dados | Carregamento em cache + assíncrono via getPantoneColors / getPantoneColorsCached | A interface pode mostrar uma correspondência instantaneamente quando o cache está quente, ou após um curto carregamento assíncrono. |
| Métrica de correspondência | Distância euclidiana quadrada em RGB (0–255) | Aproximação rápida e simples; não é uma métrica perceptual ΔE*. |
| Saída | ID e nome semelhantes ao Pantone | Exibido apenas como orientação; não é um mapeamento oficial Pantone. |
Desempenho e Privacidade
Conversões, luminância, contraste e harmonias são calculados inteiramente no lado do cliente. A consulta Pantone pode acessar um conjunto de dados local ou remoto dependendo da configuração, mas as cores brutas permanecem como simples strings HEX, a menos que você as compartilhe ou exporte explicitamente.
Casos de Uso Populares
UI/UX e Front-End
- Crie pares acessíveis de primeiro plano/fundo para botões, links e texto.
- Exporte variáveis CSS e tokens de design diretamente das cores escolhidas.
- Verifique o contraste para modos claro/escuro antes de implementar um comutador de tema.
/* Tokens de cor CSS */
:root {
--brand: #4caf50;
--brand-rgb: 76, 175, 80;
--on-brand: #0b0b0b;
}
.button-primary {
background-color: var(--brand);
color: var(--on-brand);
}Branding e Identidade Visual
- Derive uma paleta primária/secundária/acentos a partir de uma única cor principal.
- Explore opções complementares ou triádicas para um logotipo ou linha de produtos.
- Obtenha uma nomenclatura aproximada semelhante à Pantone antes de preparar um guia de marca.
Visualização de Dados e Painéis
- Defina cores de série que permaneçam distinguíveis em fundos claros e escuros.
- Use LAB/LCH para projetar paletas com passos perceptuais controlados.
- Verifique rapidamente se as cores do gráfico atendem às expectativas de contraste na legenda e rótulos.
❓ Frequently Asked Questions
Qual é a diferença entre HEX, RGB, HSL e HSV?
Por que os valores CMYK parecem aproximados?
Para que servem LAB e LCH?
Como o contraste é calculado?
Os nomes Pantone são exatos?
Vocês armazenam minhas imagens ou cores?
Pro Tips
Sempre visualize as cores em superfícies claras e escuras; a saturação e o contraste percebidos podem mudar drasticamente com o contexto.
Use LAB ou LCH ao gerar tons e sombras para que as mudanças de brilho pareçam mais uniformes aos olhos humanos.
Verifique o contraste AA/AAA para todos os estados interativos (hover, ativo, desativado), não apenas a cor padrão do botão.
Exporte variáveis CSS ou tokens de design da aba de formatos para manter as cores consistentes em seus componentes.
Ao amostrar de imagens, faça a média de uma pequena área em vez de um único pixel para reduzir o ruído da compressão e anti-aliasing.
Additional Resources
Other Tools
- Embelezador CSS
- Embelezador HTML
- Embelezador Javascript
- Embelezador PHP
- Extrator de Sprites
- Decodificador Base64
- Codificador Base64
- Formatador Csharp
- Formatador CSV
- Dockerfile Formatter
- Formatador Elm
- Formatador ENV
- Formatador Go
- Formatador GraphQL
- Formatador HCL
- Formatador INI
- Formatador JSON
- Formatador LaTeX
- Formatador Markdown
- Formatador Objective-C
- Php Formatter
- Formatador Proto
- Formatador Python
- Formatador Ruby
- Formatador Rust
- Formatador Scala
- Formatador de Script Shell
- Formatador SQL
- Formatador SVG
- Formatador Swift
- Formatador TOML
- Typescript Formatter
- Formatador XML
- Formatador YAML
- Formatador Yarn
- Minificador CSS
- Html Minifier
- Javascript Minifier
- Minificador JSON
- Minificador XML
- Visualizador de Cabeçalhos HTTP
- PDF para Texto
- Testador de Regex
- Verificador de Classificação SERP
- Consulta Whois