Blog
Conversores de unidades

Conversor de RGB para HSV

Digite os valores dos canais vermelho, verde e azul (0–255), e o conversor calcula a cor HSV: matiz (H) em graus de 0 a 360, saturação (S) e valor (V) em porcentagem.

Seus dados não saem deste dispositivo

Resultado

Matiz (H)
Saturação (S)
Valor (V)
String HSV

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°
Faixa de saturação e valor De 0% a 100%
Fórmula do valor V = máx(R, G, B) / 255
Fórmula da saturação S = (máx − mín) / máx, com máx = 0 → S = 0

Quando induz ao erro

Como é calculado

Os valores R, G e B são normalizados dividindo por 255, dando números de 0 a 1.

O valor (V) é o máximo dos valores normalizados R, G, B.

A saturação (S) é calculada como a razão entre a diferença do canal máximo e mínimo e o máximo (com máximo igual a zero, a saturação é considerada zero).

O matiz (H) é calculado com base em qual de R, G ou B é o máximo, usando uma fórmula por partes que resulta em um valor de 0° a 360°.

Perguntas e respostas

Qual a diferença entre HSV e HSL?

O matiz é definido da mesma forma nos dois modelos, mas saturação e luminosidade/valor usam fórmulas diferentes, então porcentagens idênticas de S e L (ou V) em HSL e HSV produzem cores diferentes.

Por que aparece matiz 0° quando S=0% e a cor é cinza?

O matiz não é matematicamente definido para tons de cinza, então por convenção usa-se 0° — isso não afeta como a cor cinza é percebida.

Posso usar HSV diretamente no CSS?

O CSS moderno não suporta uma função hsv() diretamente — para uso em estilos é mais prático converter o resultado para HSL ou HEX/RGB com outro conversor.

Meus dados são enviados para algum lugar?

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

Ferramentas relacionadas

Todas as ferramentas