Convertitore hex in CMYK
Ottenga la miscela di inchiostri di quadricromia dietro un colore a schermo: #3498db dà ciano 76%, magenta 31%, giallo 0% e nero 14%, calcolati con la formula sottrattiva standard. 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
Un convertitore da hex a CMYK prende un colore schermo scritto come codice esadecimale—tre o sei cifre, con o senza cancelletto iniziale—e lo proietta sulle quattro percentuali di inchiostro di processo che tipografie e prove di packaging usano ancora: ciano, magenta, giallo e nero (key), ciascuna da zero a cento per cento. 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 di stampa e consegne di design. Designer che verificano se un hex di brand regge su carta patinata, team front-end che preparano guide pronte per la stampa e test automatici di palette hanno bisogno di quella stessa mappatura deterministica senza aprire una suite completa di gestione del colore ICC.
Cosa significano hex e 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 guideline 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 si interpreta come intero in base sedici da zero a duecentocinquantacinque.
L'abbreviazione a tre cifre #RGB raddoppia ogni cifra, così #abc diventa #aabbcc—la stessa espansione che CSS applica quando Lei scrive hex corto in un foglio di stile. CMYK è un modello di inchiostro sottrattivo: ciano, magenta e giallo rimuovono luce dalla carta bianca, mentre il nero (key) approfondisce le ombre e risparmia inchiostro sui neutri scuri. 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 restituisce 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.
Quella forma chiusa coincide con l'anteprima indipendente dal dispositivo dei manuali e degli strumenti gratuiti online da hex a CMYK; non è un profilo stampa ICC, quindi le tipografie di produzione possono ancora affinare i numeri con il RIP e il tipo di carta.
Consigli pratici, limiti e ricerche correlate
Preferisca inviare la stringa hex esportata dallo 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ì i diff a valle restano stabili. Tratti i valori CMYK come un'anteprima di stampa rapida, non come garanzia di uscita macchina: carta diversa, limiti di inchiostro e profili ICC sposteranno l'aspetto anche se le percentuali coincidono con questo calcolatore.
Non passi forme con alfa come #RRGGBBAA o #RGBA—questa landing è volutamente limitata al packing RGB opaco classico e quelle lunghezze vengono rifiutate così Lei se ne accorge invece di perdere 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 serve HSL, LAB o conversione batch.
Scrivendo test unitari, copra almeno un caso a sei cifre, un'espansione a tre cifre, il nero puro #000000 (aspetti K al cento per cento), un input in maiuscolo, uno senza cancelletto e una lunghezza non valida deliberata così le regressioni di validazione non passano inosservate.
Questa pagina si rivolge a chi cerca un convertitore da hex a CMYK, #RRGGBB in ciano magenta giallo nero, o un calcolatore gratuito di colore hex in CMYK per percentuali di stampa; non è una suite completa di color management, né un estrattore di palette da immagini, né il percorso inverso da CMYK a hex.
Preferisca questa capacità quando ha già un token hex e le servono solo percentuali di inchiostro CMYK o una stringa cmyk(); se la pipeline parte da interi RGB separati, usi invece il percorso dedicato da RGB a CMYK.
Casi d'uso
Hex di brand verso percentuali di inchiostro pronte per la 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 e preventivi di stampa.
Documentazione di style guide e handoff
Converta token hex web in stringhe CMYK per guide PDF, brief per fornitori e chip colore merchandising senza aprire uno studio colore da desktop.
Domande frequenti
Quali formati hex accetta il convertitore da hex a CMYK?
Colori esadecimali a tre cifre (#RGB) e sei cifre (#RRGGBB), con o senza # 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 CMYK?
Ogni cifra viene raddoppiata: #abc diventa #aabbcc; poi ogni coppia viene analizzata come canale RGB in base 16 da 0 a 255 e convertita con la formula standard da RGB a CMYK.
Cosa rappresentano ciano, magenta, giallo e key?
Intensità di inchiostro di processo come percentuali intere da 0 a 100.
Il convertitore da hex a CMYK è gratuito?
Lo strumento browser è gratuito e gira in locale.
Quali valori CMYK dà #3498db?
Dà ciano 76%, magenta 31%, giallo 0% e nero 14%, cioè cmyk(76%, 31%, 0%, 14%). Prima il colore viene letto come rosso 52, verde 152 e blu 219.
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-cmyk \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hex":"#3498db"}'const res = await fetch("https://api.kit.forhosting.com/color/hex-cmyk", {
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-cmyk",
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-cmyk", 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-cmyk", 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_cmyk",
"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 è analisi e aritmetica puramente 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.
Come chiamare l'API e cosa torna indietro
Esempi validi includono #3498db, 3498db, #ABC e abc; gli spazi intorno vengono trimmati, le lettere possono essere maiuscole o minuscole e il cancelletto è opzionale. Invii un corpo JSON con un unico campo stringa obbligatorio chiamato hex—gli alias color, value, text, input e code sono accettati dallo stesso risolutore. 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 array cmyk di quattro numeri, una stringa cmyk_css della 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
Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che tiene 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 CMYK di riferimento da fixture hex così i test di regressione visiva e di anteprima di stampa affermano valori 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.