Conversor de CMYK para HSV
Transforme uma receita de tintas de impressão em matiz, saturação e valor: C0 M50 Y100 K0 vira RGB 255, 128, 0, um laranja com 100 % de saturação e 100 % de valor. Cada etapa fica visível para você conferir. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- C
- 0
- M
- 50
- Y
- 100
- K
- 0
- Matiz (°)
- 30,1176470588
- Saturação (%)
- 100
- Valor (%)
- 100
Este conversor de CMYK para HSV transforma uma cor de impressão em matiz, saturação e valor por meio de um estágio RGB visível e determinístico. Informe percentuais de ciano, magenta, amarelo e preto entre zero e cem. A ferramenta valida cada canal, calcula valores arredondados de vermelho, verde e azul entre zero e duzentos e cinquenta e cinco e, depois, obtém o matiz em graus e a saturação e o valor em percentuais. Ela é útil quando uma paleta impressa precisa alimentar um seletor de cores, uma regra de ordenação, uma visualização ou um fluxo de tokens de design. A mesma aritmética pura é executada em toda solicitação, sem rede, aleatoriedade, perfil de dispositivo ou relógio.
Informe uma cor CMYK válida
Forneça quatro campos obrigatórios: c para ciano, m para magenta, y para amarelo e k para preto. Cada campo representa a cobertura de tinta como percentual finito entre 0 e 100, inclusive. O conversor nunca limita silenciosamente um percentual ilegal, pois transformar 105 em 100 esconderia um problema no arquivo ou na planilha de origem.
Zero em todas as tintas representa o branco do papel nesta aproximação; k igual a 100 produz preto. Sem uma impressora e um perfil ICC, CMYK não descreve completamente o comportamento físico da tinta. Portanto, você deve interpretar o resultado como uma prévia matemática estável para conversão de dados, lógica de interface, ensino e visualização aproximada, e não como garantia da aparência final impressa.
Acompanhe o caminho determinístico pelo RGB
A resposta expõe o RGB intermediário para que você possa auditar como a cor de impressão se torna HSV. Primeiro, cada percentual é dividido por 100. Vermelho é 255 multiplicado por um menos ciano e por um menos preto; verde usa magenta e azul usa amarelo.
Cada canal é arredondado para o inteiro mais próximo entre 0 e 255. Em seguida, a etapa HSV normaliza os três inteiros, encontra máximo, mínimo e diferença e escolhe um setor de matiz conforme o maior canal. Uma cor neutra tem matiz zero; as demais usam a equação padrão dos setores vermelho, verde ou azul em [0, 360).
Saturação é a diferença dividida pelo máximo, exceto no preto, onde é zero; valor é o máximo normalizado. Saturação e valor são percentuais, e resultados decimais são arredondados para dez casas. Como o HSV é calculado a partir do RGB exibido, todas as etapas podem ser reproduzidas exatamente.
Nenhum perfil oculto, serviço de rede, horário, valor aleatório ou cache mutável altera a resposta.
Use matiz e valor em fluxos práticos
Matiz e valor facilitam a organização de paletas de impressão em interfaces e automações. Um importador de design system pode receber cores CMYK de um manual de marca, convertê-las e ordenar amostras em um círculo cromático sem manter outra paleta manual. Um catálogo pode agrupar cores aproximadas em famílias quentes e frias e usar o valor para escolher rótulos legíveis ou ordenar variações do escuro ao claro.
Em aulas, o resultado mostra como a tinta preta reduz o brilho RGB e, consequentemente, o valor HSV. Ela foi feita para APIs, planilhas, testes e ferramentas leves de navegador, não para pré-impressão com gerenciamento de cor. Use um aplicativo compatível com ICC para simular papel, tinta, intenção de renderização ou equipamento específicos.
Casos de uso
Ordenar amostras por matiz
Converta cores CMYK da marca em graus de matiz para organizar uma paleta em torno de um círculo cromático consistente.
Estimar escuridão para interfaces
Consulte o valor HSV antes de escolher rótulos, ordenar variações ou aplicar classificações aproximadas de claro e escuro.
Ensinar conversão em duas etapas
Mostre o RGB intermediário exato e o resultado HSV seguinte em aulas, exercícios e testes determinísticos.
Perguntas frequentes
Quais intervalos de entrada são válidos?
Ciano, magenta, amarelo e preto devem ser percentuais finitos entre 0 e 100, inclusive. Decimais e textos numéricos são aceitos.
Por que a conversão passa pelo RGB?
HSV é um modelo cilíndrico derivado do RGB. Exibir o RGB arredondado de 0 a 255 torna o caminho determinístico, conhecido e reproduzível.
Quais unidades o resultado HSV utiliza?
O matiz está em graus de 0 inclusive até 360 exclusivo. Saturação e valor são percentuais de 0 a 100.
A cor HSV corresponderá exatamente a uma impressão comercial?
Não necessariamente. Esta é uma aproximação matemática independente de dispositivo, não uma transformação ICC para uma impressora, tinta ou papel específicos.
Quanto é C0 M50 Y100 K0 em HSV?
Passa por RGB 255, 128, 0 e resulta em um matiz de pouco mais de trinta graus, com saturação e valor em 100 %. Ou seja, um laranja brilhante e totalmente saturado.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/color/cmyk-hsv \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c":0,"m":50,"y":100,"k":0}'const res = await fetch("https://api.kit.forhosting.com/color/cmyk-hsv", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c": 0,
"m": 50,
"y": 100,
"k": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/cmyk-hsv",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c": 0,
"m": 50,
"y": 100,
"k": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/cmyk-hsv", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c":0,"m":50,"y":100,"k":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c":0,"m":50,"y":100,"k":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/cmyk-hsv", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"c": 0,
"m": 50,
"y": 100,
"k": 0
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.cmyk_hsv",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Você pode usá-la gratuitamente no navegador ou chamar a API por US$ 0,002 por solicitação bem-sucedida.
Informe uma cor CMYK válida
São aceitos decimais, textos numéricos com espaços externos e os aliases cyan, magenta, yellow, key e black. A validação é rigorosa: canal ausente, texto não numérico, Infinity, NaN ou qualquer valor fora do intervalo gera invalid_input.
Use matiz e valor em fluxos práticos
A resposta inclui os percentuais c, m, y e k validados, objetos rgb e hsv, campos hue_degrees, saturation_percent e value_percent e uma identificação do método em duas etapas. O uso no navegador é gratuito; cada solicitação API bem-sucedida custa US$ 0,002, e entradas inválidas são rejeitadas antes de uma conversão útil ser retornada.
Perguntas técnicas
Quanto custa o conversor de CMYK para HSV?
Ele funciona gratuitamente no navegador. Uma solicitação API bem-sucedida custa US$ 0,002; entradas inválidas são rejeitadas.