FerramentasTodas as ferramentas

Cores

Converter cor entre HEX, RGB, HSL, HSB, CMYK e nome CSS

Escolha uma cor pela roda de matiz, pelo campo hex ou pelos sliders, e veja o valor equivalente em HEX, RGB, HSL, HSB, CMYK e nome CSS ao mesmo tempo, cada um com botão de copiar.

HEX

#3b82f6

RGB

rgb(59, 130, 246)

HSL

hsl(217, 91%, 60%)

HSB

hsb(217, 76%, 96%)

CMYK

cmyk(76%, 47%, 0%, 4%)

Nome CSS

royalblue (mais próximo)

Processamento local: seu arquivo não sai do seu computador.

  • Faz:Escolha uma cor pela roda de matiz, pelo campo hex ou pelos sliders, e veja o valor equivalente em HEX, RGB, HSL, HSB, CMYK e nome CSS ao mesmo tempo, cada um com botão de copiar.
  • Processa:O cálculo de cor roda inteiramente no seu navegador — nada é enviado a servidor.

Por que a mesma cor tem tantos formatos diferentes

Uma cor pode ser descrita de várias formas matemáticas diferentes, cada uma pensada para um contexto de uso: HEX e RGB são as formas mais comuns em código (CSS, design de interface), HSL e HSB/HSV separam matiz, quantidade de cor e claridade de um jeito mais próximo de como se pensa em cor intuitivamente ("um azul mais claro", "um vermelho mais saturado"), CMYK descreve tinta subtrativa usada em impressão, e o nome CSS é só uma palavra-chave padronizada da linguagem, útil quando o código precisa ser legível por humanos. Esta ferramenta converte entre todos ao mesmo tempo, a partir de uma única cor escolhida.

Como escolher a cor

Três formas equivalentes de chegar na mesma cor: arrastar na roda de matiz (o anel externo) e no quadrado de saturação/brilho no centro dela, digitar o valor hexadecimal diretamente, ou ajustar os sliders numéricos de RGB ou de HSL. Qualquer uma das três atualiza as outras duas instantaneamente — não há uma forma "principal" e as demais "derivadas": todas apontam para o mesmo estado de cor por baixo.

O que muda entre RGB, HSL e HSB/HSV

RGB descreve uma cor pela quantidade de luz vermelha, verde e azul que, somadas, formam a cor final — é um modelo aditivo, o mesmo usado por telas. HSL e HSB/HSV reorganizam essa mesma informação em três eixos mais intuitivos: matiz (a "cor pura", de 0 a 360 graus no círculo cromático), saturação (quanto de cinza está misturado) e um terceiro eixo que muda entre os dois — luminosidade em HSL, brilho em HSB. A diferença prática mais notável: em HSL, tanto 0% quanto 100% de luminosidade sempre dão preto e branco puro, não importa a saturação; em HSB, só 0% de brilho garante preto — 100% de brilho com 0% de saturação dá branco, mas 100% de brilho com saturação alta dá a cor mais viva possível daquele matiz.

CMYK: de tela para papel, com uma ressalva

CMYK representa cor por mistura de tinta subtrativa — ciano, magenta, amarelo e preto —, o modelo usado em impressão. A conversão de RGB para CMYK mostrada aqui usa uma fórmula matemática direta, sem levar em conta o perfil de cor de uma gráfica específica, tipo de papel ou de tinta — fatores reais que mudam a cor final impressa. Para produção gráfica profissional que exige fidelidade exata de cor, o valor de CMYK certo depende do perfil ICC usado por aquela gráfica em particular, não só da conversão genérica.

O nome CSS nem sempre existe de verdade

A linguagem CSS define 147 nomes de cor padronizados, cada um associado a um valor hexadecimal fixo e específico — "tomato", "cornflowerblue", "rebeccapurple". A grande maioria das cores possíveis, no entanto, não corresponde exatamente a nenhum desses 147 valores. Quando isso acontece, esta ferramenta mostra o nome cuja cor fica mais próxima, por distância matemática entre os componentes RGB, com aviso claro de que é uma aproximação — não o nome "oficial" daquela cor específica, porque a maioria das cores simplesmente não tem nome padronizado.

Quando usar cada formato no dia a dia

HEX é o formato mais compacto para colar direto em CSS ou numa ferramenta de design. RGB por extenso (rgb(59, 130, 246)) ajuda quando é preciso enxergar cada canal separadamente, por exemplo para comparar duas cores canal a canal. HSL é útil para criar variações de uma mesma cor de forma previsível — manter matiz e saturação fixos e só variar a luminosidade produz uma escala de tons coerente, o mesmo princípio usado pela opção "monocromática" da ferramenta de paleta desta família. HSB/HSV aparece mais em ferramentas de edição de imagem e seletores de cor de software gráfico, por separar melhor "quão viva" (saturação) e "quão clara" (brilho) uma cor é. CMYK só importa quando o destino final é impressão. E o nome CSS serve principalmente para tornar o código mais legível para quem lê — poucas pessoas decoram o hex de "steelblue", mas o nome já entrega a ideia.

O que esta ferramenta não faz

Ela não sugere combinações de cor nem diz se uma cor é "boa" ou "ruim" para determinado uso — isso é avaliação de design, fora do escopo de uma conversão matemática entre formatos. Não verifica contraste de acessibilidade (há uma ferramenta própria para isso nesta família) nem gera paleta a partir da cor escolhida — só converte a cor informada entre os formatos mais usados em código e design, mostrando todos ao mesmo tempo.

Perguntas frequentes

Qual a diferença entre HSL e HSB/HSV?

Ambos descrevem cor por matiz (H), mas o segundo e terceiro componente são calculados de forma diferente: HSL usa saturação e luminosidade (0% e 100% de luminosidade sempre dão preto e branco, independente da saturação), enquanto HSB/HSV usa saturação e brilho (0% de brilho sempre dá preto, mas 100% de brilho com 0% de saturação dá branco). São dois modelos matemáticos diferentes para o mesmo espaço de cor, cada um mais conveniente para um tipo de controle de interface.

Por que o valor em CMYK pode parecer 'errado' comparado à impressão real?

Porque CMYK nesta ferramenta é calculado a partir de RGB por uma fórmula matemática simples (conversão de espaço aditivo para subtrativo), sem levar em conta o perfil de cor de uma gráfica, tipo de papel ou tinta específicos — fatores que mudam a cor impressa de verdade. Para pré-impressão profissional, o valor exato de CMYK depende do perfil ICC usado pela gráfica, não só da fórmula genérica.

O que significa 'nome CSS mais próximo'?

O CSS define 147 nomes de cor padronizados (como "tomato" ou "cornflowerblue"), cada um com um valor hexadecimal fixo. Quando a cor escolhida não bate exatamente com nenhum desses 147 valores, a ferramenta mostra o nome cuja cor fica matematicamente mais perto (por distância entre os componentes RGB) — é uma aproximação, não o nome oficial daquela cor exata, porque a maioria das cores possíveis não tem nome CSS correspondente.

Os valores são atualizados em tempo real conforme eu ajusto a cor?

Sim — mover a roda de matiz, o quadrado de saturação/brilho, os sliders ou digitar no campo hex atualiza todos os seis formatos ao mesmo tempo, sem precisar clicar em nenhum botão de calcular.

Por que RGB e HSB podem arredondar de um jeito que, ao converter de volta, dá uma cor levemente diferente?

Porque cada formato guarda a cor com uma precisão diferente — HSL e HSB arredondam para número inteiro de grau e porcentagem, por exemplo — e converter de um lado para o outro e de volta pode perder uma fração de ponto no meio do caminho. É uma limitação normal de arredondamento entre sistemas de coordenadas diferentes, não um erro da ferramenta.

Ferramentas relacionadas