Blog
Conversores de unidades

Conversor de HSV para RGB

Digite o matiz (0–360°), a saturação e o valor (0–100%), e o conversor calcula a cor RGB correspondente, seu código HEX e mostra uma amostra.

Seus dados não saem deste dispositivo

Resultado

Vermelho (R)
Verde (G)
Azul (B)
Código HEX
String RGB

Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.

Fatos e limites do método

Faixa do matiz De 0° a 360° (valores fora da faixa são ajustados com módulo)
Faixa de saturação e valor De 0% a 100%
Faixa de saída R, G, B de 0 a 255
Variáveis intermediárias C (croma), X (segundo maior componente), m (deslocamento do valor)

Quando induz ao erro

Como é calculado

A saturação e o valor são convertidos em frações de 0 a 1 dividindo por 100.

É calculado o croma C = V × S e o valor intermediário X = C × (1 − |((H / 60) mod 2) − 1|), junto com o deslocamento m = V − C.

Dependendo de em qual dos seis setores de 60° o matiz H se encaixa, os valores (R', G', B') são escolhidos entre C, X e 0 seguindo a tabela padrão do HSV.

O deslocamento m é somado a cada um de R', G', B', o resultado é multiplicado por 255 e arredondado para um número inteiro, dando os R, G, B finais.

Perguntas e respostas

O que acontece se eu digitar um matiz maior que 360° ou negativo?

O conversor ajusta automaticamente o matiz para a faixa de 0° a 360° usando módulo, então o resultado é sempre válido.

Por que o resultado é cinza independentemente do matiz quando S=0%?

Com saturação zero a cor se torna acromática (um tom de cinza), e o matiz não tem efeito visual nesse caso.

Posso obter branco ou preto puros?

Sim: V=100% com S=0% dá branco, e V=0% (independentemente de S e H) dá preto.

Meus dados são enviados para algum lugar?

Não, todo o cálculo roda no seu navegador.

Ferramentas relacionadas

Todas as ferramentas