Resultado
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
| Etapa intermediária | O HSV é convertido primeiro para RGB, depois para HEX |
|---|---|
| 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% |
| Formato do resultado | #RRGGBB — seis dígitos hexadecimais |
Quando induz ao erro
- O matiz 360° e o matiz 0° correspondem à mesma cor (vermelho puro) — o conversor ajusta automaticamente os valores de matiz com módulo 360.
- Com saturação zero, o matiz não afeta o resultado — obtém-se um tom de cinza determinado apenas pelo valor.
- O resultado é um HEX padrão de 6 dígitos; o arredondamento de cálculos intermediários fracionários pode causar um desvio de ±1 em RGB em relação ao resultado de outra calculadora.
- Como qualquer código HEX, o resultado não carrega informação sobre o perfil de cor de uma tela específica.
Como é calculado
A saturação e o valor são convertidos em frações de 0 a 1 dividindo por 100.
São calculados o croma C = V × S, um valor intermediário X e o deslocamento m = V − C usando as fórmulas padrão do HSV.
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, m é somado, o resultado é multiplicado por 255 e arredondado.
Os R, G, B resultantes são convertidos em pares hexadecimais de dois dígitos e unidos em um código HEX de 6 dígitos com um "#" na frente.
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 um código HEX branco ou preto puro?
Sim: V=100% com S=0% dá #FFFFFF (branco), e V=0% (independentemente de S e H) dá #000000 (preto).
Meus dados são enviados para algum lugar?
Não, todo o cálculo roda no seu navegador.