Hex para percentuais CMYK
Veja a receita de tinta e a carga total de uma vez: #3498db precisa de ciano 76%, magenta 31%, amarelo 0% e preto 14%, uma cobertura total de 121%. 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
- Hex
- #3498db
- Hex bruto
- #3498db
- Hex6
- 3498db
- Resistência (Ω)
- 52
- G
- 152
Uma calculadora de hex para percentuais de tinta CMYK recebe uma cor de tela escrita como código hexadecimal—três ou seis dígitos, com ou sem cerquilha inicial—e a mapeia para os quatro percentuais de canal de tinta de processo que impressoras, provas de embalagem e fichas de entrega de prensa ainda usam: ciano, magenta, amarelo e preto (key), cada um de zero a cem por cento com arredondamento inteiro adequado a especificações de impressão. Cole #3498db ou a forma curta #abc; a ferramenta expande o atalho quando necessário, normaliza para hex de seis dígitos em minúsculas, obtém os canais vermelho, verde e azul e aplica a fórmula subtrativa padrão de RGB para CMYK usada em pré-visualizações rápidas de canais de tinta e entregas de design. Designers que verificam se um hex de marca assentará bem em papel couchê, equipes front-end que preparam guias prontos para impressão e testes automatizados de paleta precisam desse mesmo mapeamento determinístico sem abrir um suite completo de gerenciamento de cor ICC.
O que significam hex e canais de tinta CMYK e como a conversão funciona
Códigos de cor hexadecimais empacotam três canais de oito bits em uma string compacta que folhas de estilo, ferramentas de design e manuais de marca usam há décadas. Na forma de seis dígitos #RRGGBB, os dois primeiros caracteres codificam o vermelho, os dois do meio o verde e os dois últimos o azul; cada par é interpretado como um inteiro em base dezesseis de zero a duzentos e cinquenta e cinco.
O atalho de três dígitos #RGB duplica cada dígito, de modo que #abc se torna #aabbcc—a mesma expansão que o CSS aplica quando você escreve hex curto em uma folha de estilo. Canais de tinta CMYK são um modelo subtrativo: ciano, magenta e amarelo removem luz do papel branco, enquanto o preto (key) aprofunda sombras e economiza tinta em neutros escuros. Especificações de impressão e briefs de fornecedor costumam cotar cada canal como percentual inteiro de zero a cem para que operadores de prensa e orçamentistas comparem receitas de relance.
Este conversor primeiro expande e analisa o hex em canais RGB inteiros, os escala ao intervalo unitário dividindo por duzentos e cinquenta e cinco e calcula K como um menos o máximo desses três canais unitários. Quando K é efetivamente um, o preto puro retorna como zero ciano, magenta e amarelo e cem por cento de key.
Caso contrário, cada C, M e Y é (um menos o canal menos K) dividido por (um menos K), multiplicado por cem e arredondado ao percentual inteiro mais próximo—a mesma forma fechada das pré-visualizações de impressão independentes de dispositivo dos manuais. Lembre-se de que este caminho não é um perfil de prensa ICC: papéis, limites de tinta e calibrações diferentes ainda deslocam a aparência mesmo quando os percentuais de canal coincidem com esta calculadora.
Dicas práticas, limites e buscas relacionadas
Prefira enviar a string hex que a sua ferramenta de design exportou, incluindo a cerquilha se a tiver; ambas as formas funcionam e a resposta sempre normaliza para hex de seis dígitos em minúsculas para que os diffs posteriores permaneçam estáveis. Trate os valores de canal de tinta CMYK como uma pré-visualização rápida de especificação de impressão, não como garantia de saída de prensa: papel diferente, limites de tinta e perfis ICC alteram a aparência mesmo quando os percentuais coincidem com esta calculadora.
Não passe formas com alfa como #RRGGBBAA ou #RGBA—esta landing se limita de propósito ao empacotamento RGB opaco clássico, e esses comprimentos são rejeitados para que você note em vez de descartar o alfa em silêncio. Cores CSS nomeadas como rebeccapurple estão fora de escopo; resolva-as primeiro para hex ou use uma ferramenta multi-espaço quando precisar de HSL, LAB ou conversão em lote.
Ao escrever testes unitários, cubra pelo menos um caso de seis dígitos, uma expansão de três dígitos, preto puro #000000 (espere K a cem por cento), uma entrada em maiúsculas, uma sem cerquilha e um comprimento inválido deliberado para que regressões de validação não passem despercebidas.
Esta página atende quem busca hex para percentuais de tinta CMYK, #RRGGBB para canais de impressão ciano magenta amarelo preto, ou uma calculadora gratuita de cor hex para CMYK para cargas de tinta de especificação; não é um suite completo de gerenciamento de cor, nem um extrator de paleta a partir de imagens, nem o caminho inverso de CMYK para hex.
Prefira esta capacidade quando você já tem um token hex e só precisa de percentuais de canal de tinta CMYK ou de uma string cmyk() para um brief; se o seu pipeline começa a partir de inteiros RGB separados, use em vez disso a rota dedicada de RGB para CMYK.
Casos de uso
Hex de marca para canais de tinta de especificação de impressão
Designers colam códigos hex de marca do Figma ou de um guia de estilo e recebem percentuais de ciano, magenta, amarelo e key para mockups de embalagem, orçamentos de impressão e fichas de entrega.
Documentação de guias de estilo e briefs de fornecedor
Converta tokens hex web em strings de canais de tinta CMYK para guias PDF, briefs de fornecedor e chips de cor de merchandising sem abrir um estúdio de cor de desktop.
Perguntas frequentes
Quais formatos hex a ferramenta de hex para percentuais de tinta CMYK aceita?
Cores hexadecimais de três dígitos (#RGB) e de seis dígitos (#RRGGBB), com ou sem cerquilha inicial. As letras podem ser maiúsculas ou minúsculas. Formas com alfa e cores CSS nomeadas não são aceitas.
Como o atalho de três dígitos é expandido antes da conversão para canais de tinta?
Cada dígito é duplicado: #abc se torna #aabbcc; em seguida cada par é analisado como canal RGB em base 16 de 0 a 255 e convertido com a fórmula padrão RGB para CMYK e arredondamento de percentual inteiro.
O que representam os canais de tinta ciano, magenta, amarelo e key?
Intensidades de tinta de processo como percentuais inteiros de 0 a 100.
O conversor de hex para percentuais de tinta CMYK é gratuito?
A ferramenta do navegador é gratuita e roda localmente.
Quais porcentagens de tinta #3498db precisa?
Ciano 76%, magenta 31%, amarelo 0% e preto 14%, que somam uma tinta total de 121%. Cada canal é arredondado para uma porcentagem inteira, como as especificações de impressão costumam indicar.
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/hex-to-ink-channels \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hex":"#3498db"}'const res = await fetch("https://api.kit.forhosting.com/color/hex-to-ink-channels", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hex": "#3498db"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/hex-to-ink-channels",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hex": "#3498db"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/hex-to-ink-channels", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hex":"#3498db"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hex":"#3498db"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/hex-to-ink-channels", 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
{
"hex": "#3498db"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.hex_to_ink_channels",
"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
Códigos inválidos—comprimento errado, caracteres não hexadecimais, entrada vazia ou o prefixo de programação 0x—falham com um erro claro invalid_input em vez de inventar cargas de tinta. O caminho é análise e aritmética puramente determinísticas—sem rede, sem sementes aleatórias, sem relógio—de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON toda vez que você a chama.
O que significam hex e canais de tinta CMYK e como a conversão funciona
A resposta também soma os quatro canais em total_ink para que você detecte de relance cobertura pesada antes de uma verificação TAC completa no RIP.
Como chamar a API e o que volta na resposta
Exemplos válidos incluem #3498db, 3498db, #ABC e abc; espaços ao redor são removidos, as letras podem ser maiúsculas ou minúsculas e a cerquilha é opcional. Ao integrar isso em um pipeline, trate os campos inteiros de canal como o contrato estável e message e steps como diagnósticos voltados ao humano que você pode ignorar em checagens automáticas. Envie um corpo JSON com um único campo de string obrigatório chamado hex—os aliases color, value, text, input e code são aceitos pelo mesmo solucionador. Em caso de sucesso a resposta devolve hex como string #rrggbb normalizada em minúsculas, hex6 sem a cerquilha, campos RGB inteiros r g b mais aliases red green blue e um array rgb, uma string css rgb(), percentuais inteiros cyan magenta yellow e key com aliases black e c m y k, um objeto ink_channels com os quatro canais nomeados, um array cmyk de quatro números, total_ink como soma desses quatro percentuais, strings ink_css e cmyk_css na forma cmyk(C%, M%, Y%, K%), booleanos shorthand e had_hash que descrevem a forma original, uma mensagem curta em inglês e um array steps que mostra cada linha de análise e conversão para depuração ou ensino. Validação falha—campo ausente, string vazia após a cerquilha, comprimento diferente de três ou seis, caracteres não hex, espaços no corpo, prefixo de programação 0x ou um número nu em vez de string—retorna invalid_input e nunca é cobrada. O preço é uma tarifa fixa de US$ 0,002 por requisição bem-sucedida com unidade item.
Dicas práticas, limites e buscas relacionadas
Use total_ink como primeiro filtro quando uma paleta de marca parecer suja na prova—somas muito altas costumam precisar de remoção de cor subjacente ou geração de preto no RIP em vez de outro hex. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém baratos scripts exploratórios e validação de formulários enquanto aprendizes colam valores imperfeitos da área de transferência.
Casos de integração
Testes unitários de paleta e fixtures de impressão
Gere tuplas de canais de tinta CMYK de referência a partir de fixtures hex para que testes de regressão visual e de pré-visualização de impressão afirmem valores inteiros de tinta estáveis.
Perguntas técnicas
O que acontece com um código hex inválido?
A API retorna invalid_input com uma mensagem que descreve o problema (entrada vazia, comprimento errado, caracteres não hex, prefixo 0x etc.). Validação falha não é cobrada.