Hex in percentuali CMYK
Veda la ricetta d’inchiostro e il suo carico totale in un colpo solo: #3498db richiede ciano 76%, magenta 31%, giallo 0% e nero 14%, per una copertura totale del 121%. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Hex
- #3498db
- Hex grezzo
- #3498db
- Hex6
- 3498db
- Resistenza (Ω)
- 52
- G
- 152
Una calcolatrice da hex a percentuali di inchiostro CMYK prende un colore a schermo scritto come codice esadecimale—tre o sei cifre, con o senza cancelletto iniziale—e lo proietta sui quattro percentuali di canale di inchiostro di processo che stampatori, bozze di packaging e schede di consegna in stampa usano ancora: ciano, magenta, giallo e nero (key), ciascuno da zero a cento per cento con arrotondamento intero adatto alle specifiche di stampa. Incolli #3498db o la forma breve #abc; lo strumento espande l'abbreviazione quando serve, normalizza a hex a sei cifre in minuscolo, ricava i canali rosso, verde e blu e applica la formula sottrattiva standard da RGB a CMYK usata per anteprime rapide dei canali di inchiostro e consegne di design. I designer che verificano se un hex di brand reggerà su carta patinata, i team front-end che preparano guide pronte per la stampa e i test automatici di palette hanno bisogno di quello stesso mapping deterministico senza aprire una suite completa di gestione del colore ICC.
Cosa significano hex e canali di inchiostro CMYK e come funziona la conversione
I codici colore esadecimali impacchettano tre canali a otto bit in una stringa compatta che fogli di stile, strumenti di design e brand book usano da decenni. Nella forma a sei cifre #RRGGBB, i primi due caratteri codificano il rosso, i due centrali il verde e gli ultimi due il blu; ogni coppia è interpretata come intero in base sedici da zero a duecentocinquantacinque.
L'abbreviazione a tre cifre #RGB raddoppia ogni cifra così che #abc diventa #aabbcc—la stessa espansione che CSS applica quando Lei scrive hex breve in un foglio di stile. I canali di inchiostro CMYK sono un modello sottrattivo: ciano, magenta e giallo rimuovono luce dalla carta bianca, mentre il nero (key) approfondisce le ombre e risparmia inchiostro sui neutri scuri.
Le specifiche di stampa e i brief dei fornitori di solito quotano ogni canale come percentuale intera da zero a cento così che operatori di macchina e stimatori confrontino le ricette a colpo d'occhio. Questo convertitore prima espande e analizza l'hex in canali RGB interi, li scala all'intervallo unitario dividendoli per duecentocinquantacinque e calcola K come uno meno il massimo di quei tre canali unitari. Quando K è di fatto uno, il nero puro viene restituito come zero ciano magenta giallo e cento per cento di key.
Altrimenti ogni C, M e Y è (uno meno il canale meno K) diviso per (uno meno K), moltiplicato per cento e arrotondato alla percentuale intera più vicina—la stessa forma chiusa delle anteprime di stampa indipendenti dal dispositivo dei manuali. Ricordi che questo percorso non è un profilo di macchina ICC: carte, limiti di inchiostro e calibrazioni diverse sposteranno ancora l'aspetto anche quando le percentuali di canale coincidono con questa calcolatrice.
Consigli pratici, limiti e ricerche correlate
Preferisca inviare la stringa hex esportata dal Suo strumento di design, incluso il cancelletto se ce l'ha; entrambe le forme funzionano e la risposta normalizza sempre a hex a sei cifre in minuscolo così che i diff a valle restino stabili. Tratti i valori dei canali di inchiostro CMYK come un'anteprima rapida di specifica di stampa, non come garanzia di output di macchina: carta diversa, limiti di inchiostro e profili ICC sposteranno l'aspetto anche quando le percentuali coincidono con questa calcolatrice.
Non passi forme con alfa come #RRGGBBAA o #RGBA—questa landing è limitata di proposito al packing RGB opaco classico, e quelle lunghezze vengono rifiutate così che Lei se ne accorga invece di scartare l'alfa in silenzio. I colori CSS con nome come rebeccapurple sono fuori ambito; li risolva prima in hex o usi uno strumento multi-spazio quando le servono HSL, LAB o conversione batch.
Scrivendo test unitari, copra almeno un caso a sei cifre, un'espansione a tre cifre, nero puro #000000 (aspetti K al cento per cento), un input in maiuscolo, uno senza cancelletto e una lunghezza non valida deliberata così che le regressioni di validazione non passino.
Questa pagina si rivolge a chi cerca hex verso percentuali di inchiostro CMYK, #RRGGBB verso canali di stampa ciano magenta giallo nero, o una calcolatrice gratuita di colore hex verso CMYK per carichi di inchiostro di specifica; non è una suite completa di gestione del colore, né un estrattore di palette da immagini, né il percorso inverso CMYK verso hex.
Preferisca questa capacità quando ha già un token hex e le servono solo percentuali di canale di inchiostro CMYK o una stringa cmyk() per un brief; se la Sua pipeline parte da interi RGB separati, usi invece il percorso dedicato RGB verso CMYK.
Casi d'uso
Hex di brand verso canali di inchiostro di specifica di stampa
I designer incollano codici hex di brand da Figma o da una guida di stile e ricevono percentuali di ciano, magenta, giallo e key per mockup di packaging, preventivi di stampa e schede di consegna.
Documentazione di guide di stile e brief ai fornitori
Converta token hex web in stringhe di canali di inchiostro CMYK per guide PDF, brief ai fornitori e chip colore merchandising senza aprire uno studio colore da desktop.
Domande frequenti
Quali formati hex accetta lo strumento hex verso percentuali di inchiostro CMYK?
Colori esadecimali a tre cifre (#RGB) e a sei cifre (#RRGGBB), con o senza cancelletto iniziale. Le lettere possono essere maiuscole o minuscole. Forme con alfa e colori CSS con nome non sono accettate.
Come viene espansa l'abbreviazione a tre cifre prima della conversione in canali di inchiostro?
Ogni cifra viene raddoppiata: #abc diventa #aabbcc; poi ogni coppia è analizzata come canale RGB in base 16 da 0 a 255 e convertita con la formula standard RGB verso CMYK e arrotondamento a percentuale intera.
Cosa rappresentano i canali di inchiostro ciano, magenta, giallo e key?
Intensità di inchiostro di processo come percentuali intere da 0 a 100.
Il convertitore hex verso percentuali di inchiostro CMYK è gratuito?
Lo strumento nel browser è gratuito e gira in locale.
Quali percentuali di inchiostro servono per #3498db?
Ciano 76%, magenta 31%, giallo 0% e nero 14%, che sommano un inchiostro totale del 121%. Ogni canale è arrotondato a una percentuale intera, come di solito la riportano le specifiche di stampa.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"hex": "#3498db"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.hex_to_ink_channels",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
I codici non validi—lunghezza errata, caratteri non esadecimali, input vuoto o il prefisso di programmazione 0x—falliscono con un errore chiaro invalid_input invece di inventare carichi di inchiostro. Il percorso è solo analisi e aritmetica deterministiche—senza rete, senza semi casuali, senza orologio—così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON ogni volta che Lei la invoca.
Cosa significano hex e canali di inchiostro CMYK e come funziona la conversione
La risposta somma anche i quattro canali in total_ink così che Lei individui a colpo d'occhio una copertura pesante prima di un controllo TAC completo sul RIP.
Come chiamare l'API e cosa torna indietro
Esempi validi includono #3498db, 3498db, #ABC e abc; gli spazi intorno vengono rimossi, le lettere possono essere maiuscole o minuscole e il cancelletto è opzionale. Quando integra questo in una pipeline, tratti i campi interi di canale come il contratto stabile e message e steps come diagnostiche orientate all'umano che può ignorare nei controlli automatici. Invii un corpo JSON con un unico campo stringa obbligatorio chiamato hex—gli alias color, value, text, input e code sono accettati dallo stesso solver. In caso di successo la risposta restituisce hex come stringa #rrggbb normalizzata in minuscolo, hex6 senza cancelletto, campi RGB interi r g b più alias red green blue e un array rgb, una stringa css rgb(), percentuali intere cyan magenta yellow e key con alias black e c m y k, un oggetto ink_channels con i quattro canali nominati, un array cmyk di quattro numeri, total_ink come somma di quelle quattro percentuali, stringhe ink_css e cmyk_css nella forma cmyk(C%, M%, Y%, K%), booleani shorthand e had_hash che descrivono la forma originale, un breve messaggio in inglese e un array steps che mostra ogni riga di analisi e conversione per debug o didattica. La validazione fallita—campo assente, stringa vuota dopo il cancelletto, lunghezza diversa da tre o sei, caratteri non hex, spazi nel corpo, prefisso di programmazione 0x o un numero nudo al posto di una stringa—restituisce invalid_input e non viene mai addebitata. Il prezzo è una tariffa fissa di $0.002 per richiesta andata a buon fine con unità item.
Consigli pratici, limiti e ricerche correlate
Usi total_ink come primo filtro quando una palette di brand sembra fangosa in bozza—somme molto alte spesso richiedono rimozione del colore di sottofondo o generazione del nero sul RIP piuttosto che un hex diverso. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi e la validazione dei form mentre chi impara incolla valori imperfetti dagli appunti.
Casi di integrazione
Test unitari di palette e fixture di stampa
Generi tuple di canali di inchiostro CMYK di riferimento da fixture hex così che i test di regressione visiva e di anteprima di stampa affermino valori interi di inchiostro stabili.
Domande tecniche
Cosa succede con un codice hex non valido?
L'API restituisce invalid_input con un messaggio che descrive il problema (input vuoto, lunghezza errata, caratteri non hex, prefisso 0x e così via). La validazione fallita non viene addebitata.