Pack Camo

Conversor de Cores: HEX, RGB, HSL, CMYK, OKLCH

Converta cores entre HEX, RGB, HSL, HSV, CMYK e OKLCH. Tudo roda localmente — nada é enviado para servidor nenhum.

Entrada
HEX · RGB · HSL · HSV · CMYK · OKLCH · CSS names
Saída
HEX · RGB · HSL · HSV · CMYK · OKLCH

Formatos

#2a9d8f

Nome CSS mais próximo:

Opacidade 100%

100%
  • HEX#2a9d8f
  • HEX8#2a9d8fff
  • RGBrgb(42 157 143)
  • RGB(A)rgb(42, 157, 143)
  • HSLhsl(172.7 57.8% 39%)
  • HSV / HSBhsv(172.7, 73.2%, 61.6%)
  • HWBhwb(172.7 16.5% 38.4%)
  • CMYKcmyk(73.2%, 0%, 8.9%, 38.4%)
  • OKLCHoklch(63.04% 0.1013 183.03)
  • OKLaboklab(63.04% -0.1012 -0.0054)

O CMYK usa a fórmula de dispositivo padrão. A cor impressa depende do papel e do perfil da impressora.

Variações

clique para usar

Tons claros (rumo ao branco)

Tons escuros (rumo ao preto)

Tons acinzentados (rumo ao cinza)

Complementar

#2a9d8f

#9d2a38

Análoga

#2a9d56

#2a9d8f

#2a729d

Triádica

#2a9d8f

#8f2a9d

#9d8f2a

Complementar dividida

#2a9d8f

#9d2a72

#9d552a

Tetrádica

#2a9d8f

#552a9d

#9d2a38

#729d2a

Converta qualquer cor para todas as notações

Cole uma cor em qualquer formato e este conversor de cores a mostra em todos os outros de uma vez: HEX, RGB, HSL, HSV/HSB, HWB, CMYK, OKLCH, OKLab e o nome de cor CSS mais próximo. A transparência é preservada em tudo, e abaixo dos valores você tem tons claros, tons escuros e tons acinzentados da cor, além de harmonias complementares, análogas e triádicas, cada uma a um clique de virar a nova entrada. Tudo é calculado no seu navegador enquanto você digita.

Como converter HEX para RGB (ou qualquer outro formato)

  1. Digite ou cole uma cor no campo: #2a9d8f, rgb(42 157 143), hsl(173 58% 39%), cmyk(73%, 0%, 9%, 38%), oklch(62% 0.1 183) ou um nome como teal. Ou escolha uma no seletor de cores.
  2. Todas as notações se atualizam na hora. Clique no botão de copiar ao lado da que você precisa.
  3. Arraste o controle Alfa para deixar a cor translúcida; o HEX de 8 dígitos e as funções CSS com alfa acompanham.
  4. Clique em qualquer amostra de tom claro, tom escuro, tom acinzentado ou harmonia para torná-la a nova cor e continuar explorando.

As notações e quando usar cada uma

HEX
#rrggbb, ou #rrggbbaa com alfa. A forma curta #rgb duplica cada dígito. O padrão em ferramentas de design e no CSS.
RGB
Vermelho, verde e azul de 0 a 255. O CSS moderno escreve rgb(42 157 143 / 50%); o antigo rgba(42, 157, 143, 0.5) continua funcionando em todo lugar.
HSL
Matiz em graus, saturação e luminosidade em porcentagem. Fácil de ajustar à mão, mas 50% de luminosidade não tem o mesmo brilho em todos os matizes: o amarelo parece bem mais claro que o azul.
HSV / HSB
Matiz, saturação e valor (ou brilho). O modelo por trás dos seletores de cor do Photoshop, do Figma e da maioria dos apps de design. Não é válido em CSS.
HWB
Matiz mais a quantidade de branco e preto a misturar. CSS válido desde o Color Level 4 e intuitivo para criar variantes pastel ou apagadas.
CMYK
Porcentagens de tinta ciano, magenta, amarela e preta (key) para impressão. Os valores aqui usam a fórmula de dispositivo padrão; a cor impressa real depende do papel e do perfil de cor da impressora.
OKLCH
Luminosidade, croma e matiz em um espaço perceptualmente uniforme. A mesma luminosidade parece igualmente clara em todos os matizes, o que o torna a melhor escolha para criar escalas de cor e paletas acessíveis. Suportado em todos os navegadores atuais.
Nomes CSS
As 148 palavras-chave como tomato, rebeccapurple e slategray. O conversor mostra a mais próxima e indica quando a correspondência é exata.

HEX para RGB à mão

Uma cor HEX são três pares de dígitos em base 16. Divida #2a9d8f em 2a, 9d e 8f e converta cada par: 2a é 2 × 16 + 10 = 42, 9d é 9 × 16 + 13 = 157 e 8f é 8 × 16 + 15 = 143, então a cor é rgb(42, 157, 143). No sentido contrário, divida cada canal por 16: o quociente é o primeiro dígito e o resto, o segundo. Um HEX de 8 dígitos acrescenta um quarto par para o alfa, em que ff é totalmente opaco e 80 é cerca de 50%.

As conversões entre HEX, RGB, HSL, HSV e HWB são exatas, tirando o arredondamento. O CMYK é por natureza uma aproximação, e cores OKLCH que ficam fora da faixa sRGB que uma tela consegue mostrar são trazidas de volta reduzindo o croma, mantendo a luminosidade e o matiz que você pediu.

Qual notação usar no CSS?

Todos os navegadores atuais entendem HEX, rgb(), hsl(), hwb() e oklch(), então a escolha é sobre o que é mais fácil de ler e manter. HEX é compacto e é o que os designers entregam, por isso continua sendo o padrão seguro para valores avulsos. HSL é prático quando você quer ajustar uma cor à mão, por exemplo um estado de hover um pouco mais claro.

Para um design system, o OKLCH é cada vez mais a melhor escolha. Como sua luminosidade é perceptual, um conjunto de cores de marca com o mesmo valor L realmente parece igualmente claro, e você pode derivar uma escala inteira mudando só um número. Ele também descreve as cores mais vivas das telas P3 de gama ampla, o que HEX e rgb() não conseguem. Lembre que HSV, HSB e CMYK não são CSS válido: estão aqui para levar valores entre ferramentas de design e de impressão.

Tons claros, tons escuros, tons acinzentados e harmonias

Um tom claro mistura a cor com branco, um tom escuro com preto e um tom acinzentado com cinza. As três linhas avançam a partir da cor original em passos de 10%, o que dá estados de hover, bordas e fundos que claramente combinam.

As harmonias giram o matiz no círculo cromático: complementar é o matiz oposto, análoga são os vizinhos a 30° de cada lado, triádica são três matizes a 120° um do outro, complementar dividida são os dois matizes ao lado do complementar e tetrádica são quatro matizes a 90°. São um ponto de partida para cores de destaque, não uma regra: sempre confira as cores de texto no verificador de contraste. Para montar uma paleta a partir de uma foto, use o gerador de paleta de cores.

Perguntas frequentes

Como converter HEX para RGB?
Cole o código HEX no conversor e copie o valor RGB. À mão, divida o código em três pares e converta cada um da base 16 para decimal: #2a9d8f vira 42, 157 e 143.
Como converter RGB para HEX?
Digite o valor RGB, por exemplo rgb(42, 157, 143) ou só 42, 157, 143, e copie o HEX. Cada canal vira dois dígitos hexadecimais: 42 é 2a, 157 é 9d, 143 é 8f.
Qual a diferença entre HSL e HSV?
Os dois usam um ângulo de matiz, mas a luminosidade do HSL vai do preto, passa pela cor pura e chega ao branco, enquanto o valor do HSV vai só do preto até a cor pura. O CSS entende HSL; o HSV (também chamado HSB) é usado nos seletores de cor dos apps de design.
O que é OKLCH e por que usar?
O OKLCH descreve a cor pela luminosidade percebida, croma e matiz. Diferente do HSL, a mesma luminosidade parece igualmente clara em todos os matizes, então escalas e contraste continuam previsíveis quando você muda o matiz. Todos os navegadores atuais suportam oklch() no CSS.
Dá para converter cores com transparência?
Sim. Digite um HEX de 8 dígitos, rgb() com alfa após a barra, rgba() ou hsla(), ou use o controle Alfa. Todas as notações CSS passam a incluir o valor de alfa.
O valor CMYK é preciso para impressão?
É a conversão matemática padrão usada por ferramentas web. A impressão real depende do papel, das tintas e do perfil de cor, então para impressos em que a cor da marca é crítica confirme os valores com a gráfica ou em um app com gerenciamento de perfis.
Quantas cores nomeadas existem no CSS?
O CSS define 148 cores nomeadas, incluindo rebeccapurple e as grafias grey e gray. O conversor aceita todas e mostra o nome mais próximo de qualquer cor que você digitar.