CodeKitHub
Português
Ferramentas CSS

Seletor de cores — Obtenha os valores HEX, RGB e HSL a partir de qualquer cor ou imagem

Escolha uma cor com o seletor visual ou clique em qualquer ponto de uma imagem carregada para obter a amostra da cor exata do pixel. A ferramenta apresenta o resultado em três formatos ao mesmo tempo — HEX para CSS e ferramentas de design, RGB para código e HSL para ajustar a luminosidade e a saturação —, cada um com o seu próprio botão de copiar. A amostragem da imagem utiliza o conta-gotas nativo do seu navegador, quando disponível, e, caso contrário, lê o pixel diretamente; em qualquer dos casos, a imagem nunca sai do seu dispositivo.

Cor atual
HEX
RGB
HSL

Capturar cor de uma imagem

Carrega uma imagem e clica em qualquer ponto para capturar a cor

O cálculo da cor e a captura a partir da imagem acontecem localmente no teu navegador; a imagem nunca é enviada.

O que é esta ferramenta?

Um seletor de cores transforma uma escolha visual — este tom de azul, aquele pixel exato num logótipo — em códigos numéricos que o software compreende. A mesma cor tem várias notações equivalentes: o HEX (#3b82f6) domina o CSS e as entregas de projetos de design, o RGB (59, 130, 246) corresponde à forma como as telas e o código representam a cor, e o HSL (217°, 91%, 60%) descreve o matiz, a saturação e a luminosidade de uma forma que os seres humanos conseguem compreender.

A segunda parte da ferramenta é um conta-gotas de imagem. Carregue uma captura de tela, um logótipo ou uma fotografia e clique em qualquer ponto para obter a amostra da cor sob o cursor — a forma habitual de responder à pergunta «que cor é esta, exatamente?». Nos navegadores que suportam a API EyeDropper, é utilizada a lupa nativa com ampliação; nos outros navegadores, a ferramenta lê o valor do pixel a partir de uma cópia da imagem num canvas. Em ambos os casos, o processamento é local: a imagem nunca é carregada.

Por que usar?

  • Três formatos ao mesmo tempo: cada cor selecionada é apresentada simultaneamente nos formatos HEX, RGB e HSL, cada um com um botão para copiar com um único clique — sem necessidade de uma etapa de conversão separada.
  • Escolha a partir de uma imagem: carregue qualquer fotografia e clique para obter a amostra da cor exata do pixel — ideal para extrair as cores da marca a partir de um logótipo ou para corresponder a uma cor vista numa captura de tela.
  • Utiliza o EyeDropper nativo do navegador com lupa, quando disponível, e, nos restantes casos, recorre à leitura precisa dos píxeis do canvas.
  • Uma amostra de pré-visualização em tempo real mostra a cor atual num relance, para que possa verificar a escolha antes de copiar.
  • Gratuito, instantâneo e totalmente local: as cores são calculadas e as imagens são lidas no seu navegador — nada é carregado, armazenado ou registado.

Como usar

  1. Escolha uma cor utilizando o campo de cor ou cole/edite um valor diretamente.
  2. Para selecionar uma cor de uma imagem, carregue uma imagem e clique no ponto cuja cor pretende selecionar.
  3. Leia os valores HEX, RGB e HSL, apresentados juntamente com uma amostra de pré-visualização em tempo real.
  4. Clique no botão «Copiar» ao lado do formato que precisa — HEX para CSS, RGB ou HSL para código.

Exemplo

Entrada

Clicking the blue area of an uploaded logo

Resultado

HEX #3b82f6 · RGB rgb(59, 130, 246) · HSL hsl(217, 91%, 60%)

As três linhas descrevem a mesma cor. Utilize o formato HEX nas folhas de estilo e nas ferramentas de design, o RGB quando o código exigir valores por canal e o HSL quando pretender obter variantes mais claras ou mais escuras, alterando apenas o último número.

Que formato de cor para cada trabalho

O CSS moderno aceita os três formatos em qualquer contexto em que seja permitida a utilização de cores, pelo que a escolha diz respeito ao fluxo de trabalho e não à compatibilidade. Normalmente, as equipas padronizam o formato HEX nos tokens de design e, em seguida, utilizam o HSL ao explorar variações — alteram a luminosidade em 10 a 15 pontos para obter um estado de hover utilizável sem alterar a matiz.

FormatoExemploIdeal para
Hexágono#3b82f6CSS, ferramentas de design, partilha de cores no chat e especificações
Vermelho, Verde, AzulVermelho, Verde, Azul (59, 130, 246)Código que manipula canais, desenho em canvas e transparência rgba()
HSLhsl(217, 91%, 60%)Criar variantes mais claras/mais escuras/ao passar o cursor, criar paletas

Da cor escolhida ao CSS final

A seleção de uma cor é normalmente o primeiro passo numa tarefa de design. Se precisar da mesma cor noutras representações — CMYK para impressão ou um valor OKLCH para CSS de gama ampla —, o Conversor de Cores dá continuidade ao trabalho a partir do ponto em que este seletor termina.

A cor escolhida traduz-se frequentemente num efeito visual: o «Box Shadow Generator» aceita um valor HEX para criar sombras realistas, e as cartas arredondadas criadas com o «Border Radius Generator» completam o visual.

Conversor de cores · Gerador de Box Shadow · Gerador de Border Radius

Perguntas frequentes

Qual é a diferença entre HEX, RGB e HSL?

São três formas de notação para o mesmo modelo de cor. O HEX agrupa os canais de vermelho, verde e azul em seis dígitos hexadecimais (#3b82f6) e é a forma mais comum no CSS e nas ferramentas de design. O RGB apresenta os mesmos três canais como números decimais de 0 a 255. O HSL reexpressa a cor como matiz (0–360°), saturação e luminosidade — o que é muito mais intuitivo quando se pretende «a mesma cor, mas mais clara». A conversão entre elas nunca altera a cor.

Como funciona a seleção de uma cor a partir de uma imagem?

A imagem carregada é desenhada numa tela invisível no seu navegador. Quando clicas, a ferramenta lê os valores de vermelho, verde e azul do pixel nessa posição exata e converte-os para HEX, RGB e HSL. Nos navegadores que suportam a API EyeDropper (Chrome e Edge na versão para computador), abre-se uma lupa nativa para que possas selecionar com precisão ao nível do pixel em qualquer ponto da tela.

A minha imagem foi carregada em algum sítio?

Não. A imagem é aberta diretamente pelo seu navegador e lida localmente a partir de um canvas; nunca são transmitidos nem armazenados arquivos nem dados de cor. Pode carregar a página, ficar sem ligação à Internet e tanto o seletor como o conta-gotas de imagem continuam a funcionar — o que torna esta funcionalidade segura para designs ainda não divulgados e capturas de tela internas.

Porque é que a cor escolhida não corresponde exatamente ao que vejo na tela?

Duas razões comuns. Anti-aliasing: os píxeis nas bordas do texto e das formas são misturados com o fundo, pelo que clicar num pixel afastado resulta numa cor intermédia — em vez disso, recolha uma amostra da parte central sólida de uma área. Gestão de cor: os arquivos JPG/PNG com perfis de cor invulgares podem ser apresentados de forma ligeiramente diferente em telas diferentes; a ferramenta apresenta o valor do pixel tal como está armazenado no arquivo, que é o valor que pretende para o seu trabalho de design.

Que formato devo copiar para o CSS?

HEX é a opção padrão mais segura — todos os navegadores e ferramentas o aceitam. Utilize HSL quando pretender criar variantes para o efeito de passagem do cursor ou para o modo escuro, pois ajustar apenas a componente de luminosidade mantém a tonalidade e a saturação consistentes. O RGB é útil principalmente quando o código constrói cores a partir de canais numéricos ou ao adicionar transparência, caso em que rgba(59, 130, 246, 0,5) é mais fácil de ler do que um código HEX de oito dígitos.

Ferramentas relacionadas