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%
- HEX
#2a9d8f - HEX8
#2a9d8fff - RGB
rgb(42 157 143) - RGB(A)
rgb(42, 157, 143) - HSL
hsl(172.7 57.8% 39%) - HSV / HSB
hsv(172.7, 73.2%, 61.6%) - HWB
hwb(172.7 16.5% 38.4%) - CMYK
cmyk(73.2%, 0%, 8.9%, 38.4%) - OKLCH
oklch(63.04% 0.1013 183.03) - OKLab
oklab(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)
- 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 comoteal. Ou escolha uma no seletor de cores. - Todas as notações se atualizam na hora. Clique no botão de copiar ao lado da que você precisa.
- Arraste o controle Alfa para deixar a cor translúcida; o HEX de 8 dígitos e as funções CSS com alfa acompanham.
- 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.