Conversor de Cores

Converta cores entre HEX, RGB, HSL, HSV, CMYK e OKLCH com seletor ao vivo, alfa, tons e harmonias.

Cor

#3498DB

Ajustar

RGB

HSL

Alfa

Tons e harmonias

Tons claros

Tons escuros

Complementar

Análoga

Triádica

Complementar dividida

Tetrádica

Formatos

HEX
RGB
HSL
HSV
CMYK
OKLCH

Contraste (WCAG)

Sobre branco
Sobre preto

Melhor texto legível sobre esta cor: #000000

Sobre o Conversor de Cores

Este conversor de cores transforma qualquer cor em todos os formatos comuns de uma só vez. Cole ou escolha uma cor em HEX, RGB(A), HSL(A), HSV, CMYK, OKLCH ou um nome de cor CSS, e você recebe na hora todos os outros lado a lado, cada um com um botão de copiar de um clique. Um seletor ao vivo, uma prévia grande e controles deslizantes interativos de R/G/B, H/S/L e alfa permitem ajustar o valor até deixá-lo exato, enquanto a transparência (alfa) é mantida em todos os formatos que a suportam.

Tudo roda inteiramente no seu navegador — suas cores nunca são enviadas a um servidor, então as conversões são instantâneas e completamente privadas. Além da conversão simples, você também tem um conta-gotas para capturar uma cor de qualquer ponto da tela (onde o navegador permitir), um botão de cor aleatória, tons claros e escuros prontos, harmonias de cores como complementar, análoga e triádica, e uma leitura de contraste WCAG sobre preto e branco para conferir se o texto continuará legível.

Perguntas frequentes

Respostas às dúvidas mais comuns sobre esta ferramenta.

Como converto HEX para RGB?

Digite ou cole o seu código hex (por exemplo #3B82F6) no campo e o valor RGB aparece na hora na lista de resultados — aqui é rgb(59, 130, 246). Cada canal é simplesmente o par de dígitos hex correspondente lido como número: 3B é 59, 82 é 130 e F6 é 246. Você pode copiar a string rgb() completa com um clique, e um hex de 4 ou 8 dígitos com alfa (como #3B82F680) converte direto para rgba() da mesma forma.

Como converto RGB de volta para HEX?

Insira um valor rgb() ou rgba() e o conversor mostra o equivalente em hex na hora, porque o hex é simplesmente cada canal escrito em base 16. Por exemplo, rgb(255, 99, 71) vira #FF6347. Se a sua cor tiver um valor alfa, você também recebe um hex de 8 dígitos (RRGGBBAA) que codifica a transparência, útil para CSS e para a maioria das ferramentas de design.

Para que servem HSL, HSV e OKLCH, e quando devo usá-los em vez de RGB?

São formas alternativas de descrever a mesma cor que se ajustam melhor à forma como pensamos nela. HSL (matiz, saturação, luminosidade) e HSV/HSB (matiz, saturação, valor) facilitam manter um matiz e apenas clareá-lo, escurecê-lo ou dessaturá-lo — por isso eles geram os tons claros, escuros e as harmonias daqui. OKLCH é um modelo mais novo e perceptualmente uniforme, no qual passos numéricos iguais parecem passos visuais iguais, então é ótimo para criar paletas acessíveis e gradientes suaves. O conversor mostra todos de uma vez, para que você leia ou copie o que o seu CSS ou app de design esperar.

A conversão CMYK é precisa para impressão?

Trate os valores CMYK como uma aproximação próxima, não como uma especificação pronta para a gráfica. As telas usam luz RGB enquanto as impressoras usam tinta CMYK, e o resultado exato depende do seu papel, das tintas e do perfil de cor ICC — nada disso um navegador tem como saber. Os números daqui são uma conversão matemática padrão de RGB para CMYK, perfeita como referência rápida ou ponto de partida, mas para um trabalho de impressão real confirme as cores com o perfil da sua impressora ou uma prova física.

Minhas cores são privadas e a ferramenta funciona com transparência?

Sim para os dois casos. Cada conversão roda localmente no seu navegador com JavaScript, então as cores que você insere nunca são enviadas nem armazenadas em nenhum servidor — você pode até usar a ferramenta offline depois que a página carregar. O alfa (transparência) é totalmente suportado: insira um valor RGBA, HSLA ou hex de 8 dígitos, ou use o controle deslizante de alfa, e a transparência é mantida em todos os formatos que conseguem representá-la, incluindo rgba(), hsla() e o hex de 8 dígitos.