Convertitore CMYK in RGB
Trasformi un campione CMYK in tutto ciò che serve a uno schermo: C0 M50 Y100 K0 dà RGB 255, 128, 0 e il codice esadecimale #FF8000, pronto da incollare nel Suo foglio di stile. Gli inchiostri fuori intervallo vengono rifiutati, mai corretti di nascosto. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- C
- 0
- M
- 50
- Y
- 100
- Nero
- 0
- Ciano
- 0
- Magenta inchiostro
- 50
- Giallo
- 100
- Nero chiave
- 0
Designer di stampa, operatori di prepress e sviluppatori front-end ricevono spesso campioni di brand come percentuali di ciano, magenta, giallo e nero da file di impaginazione o ricette d’inchiostro, ma necessitano di interi rosso, verde e blu per schermi, CSS, token di design o pipeline di immagini. Questo convertitore CMYK in RGB accetta quattro percentuali nell’intervallo da zero a cento, esegue una conversione deterministica indipendente dal dispositivo e restituisce canali RGB arrotondati da zero a duecentocinquantacinque, più un oggetto rgb annidato, una stringa CSS rgb() e un codice hex in maiuscolo che Lei può incollare nei fogli di stile.
Inserire le percentuali CMYK e cosa calcola la conversione
Fornisca quattro numeri denominati c, m, y e k per ciano, magenta, giallo e nero (key). Il motore tratta ogni percentuale come frazione di copertura d’inchiostro dividendo per cento. Applica poi la formula classica indipendente dal dispositivo usata nei materiali web e grafici: rosso uguale a duecentocinquantacinque per uno meno ciano su cento per uno meno nero su cento; il verde usa il magenta con lo stesso fattore nero; il blu usa il giallo con lo stesso fattore nero.
I risultati sono arrotondati all’intero più vicino e limitati all’intervallo di byte da zero a duecentocinquantacinque così i casi limite in virgola mobile non emettono mai canali fuori banda. Nero puro a cento con ciano, magenta e giallo a zero produce RGB a zero; inchiostro zero su tutti e quattro i canali produce bianco duecentocinquantacinque su ogni canale.
Casi d'uso
Passaggi di brand dalla stampa al web
Converta campioni CMYK da manuali di brand stampati in RGB e hex così siti di marketing e app mostrino anteprime a schermo coerenti delle stesse ricette d’inchiostro.
Design system e pipeline di token
L’automazione che parte da colori brand CMYK ricava canali RGB e stringhe CSS per temi, documentazione e librerie di componenti senza clamp silenzioso di percentuali non valide.
Domande frequenti
Cosa succede se una percentuale è fuori da 0–100?
Ciascuno di c, m, y e k deve essere tra 0 e 100 inclusi; i valori fuori intervallo sono rifiutati e non addebitati.
Il convertitore CMYK in RGB è gratuito?
Lo strumento del browser funziona gratis sul Suo dispositivo.
I valori RGB sono interi o decimali?
Sono sempre numeri interi da 0 a 255. Il calcolo viene arrotondato all’intero più vicino e mantenuto in quell’intervallo, quindi nessun canale esce dai valori che uno schermo riconosce.
Quale codice esadecimale dà C0 M50 Y100 K0?
Dà #FF8000, cioè rosso 255, verde 128 e blu 0. Riceve anche lo stesso colore come riga RGB, così può incollare la forma usata dal Suo foglio di stile o dal Suo file di progetto.
In che cosa si convertono il nero puro e la carta senza inchiostro?
Il nero al 100 % senza ciano, magenta o giallo dà RGB 0, 0, 0. Senza inchiostro su nessuno dei quattro canali si ottiene il bianco, con 255 su rosso, verde e blu.
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/cmyk-rgb \
-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-rgb", {
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-rgb",
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-rgb", 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-rgb", 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
{
"c": 0,
"m": 50,
"y": 100,
"k": 0
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.cmyk_rgb",
"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
Qualsiasi percentuale fuori da zero a cento fallisce con un errore invalid_input chiaro così valori d’inchiostro errati non diventano mai un clamp silenzioso.
Inserire le percentuali CMYK e cosa calcola la conversione
Ogni valore deve essere un numero finito tra zero e cento inclusi; stringhe decimali e intere come "50" o "12.5" sono accettate, e gli alias cyan, magenta, yellow, key e black mappano sugli stessi campi se preferisce nomi lunghi. Input identici producono sempre lo stesso JSON perché il percorso è aritmetica pura, senza rete, senza seme casuale e senza orologio di sistema.
Leggere canali RGB, stringhe CSS e output hex
Il risultato RGB compare come interi r, g e b da zero a duecentocinquantacinque, duplicati sotto red, green e blue, e annidati in un oggetto rgb con le stesse tre chiavi. Controlli comuni: giallo pieno con le altre inchiostri a zero approssima un giallo brillante a schermo; ciano e magenta alti con giallo e nero bassi tendono al blu-viola; ciano, magenta e giallo alti e uguali con nero zero producono un grigio scuro fangoso anziché nero puro, motivo per cui i flussi di stampa usano il canale key. In caso di successo la risposta restituisce le percentuali di input c, m, y e k, poi espone di nuovo gli stessi valori con i nomi lunghi cyan, magenta, yellow e key così il codice UI e le demo SDK possono scegliere etichette corte o lunghe senza mappatura extra. Sono inclusi due formati pronti da incollare: rgb_css è una stringa di funzione CSS classica come rgb(255, 128, 0), e hex è un codice a sei cifre in maiuscolo con prefisso cancelletto come #FF8000. Il campo method è sempre cmyk_to_rgb così i router a valle possono ramificare senza ispezionare le forme. Mancanza di una percentuale richiesta, valori non numerici e qualsiasi percentuale fuori da zero a cento falliscono con invalid_input e non vengono addebitati dopo il rifiuto del motore.
Uso dell’API, prezzi, flussi di design e limiti pratici
Chiami il convertitore CMYK in RGB gratuito nel browser per passaggi di brand, demo di lezione e anteprime schermo rapide senza installare una libreria colore. Questa formula è indipendente dal dispositivo e ottima per anteprime web e didattica; non sostituisce le trasformazioni di profilo ICC né il soft proof calibrato di stampa quando è richiesta la corrispondenza assoluta. Invii un corpo JSON con i numeri richiesti c, m, y e k nell’intervallo pubblicato da zero a cento. Usi l’API prepagata quando un design system, uno strumento di campioni e-commerce, una pipeline stampa-verso-web o un harness di valutazione necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Preferisca questo endpoint quando l’intento di ricerca e l’inquadramento del prodotto sono specificamente CMYK in RGB con limiti di percentuale rigorosi; per conversione multi-formato tra HEX, RGB, HSL, LAB e CMYK in una sola chiamata usi il convertitore di colore più ampio del catalogo, e per solo RGB in HSL il convertitore dedicato. Gli autori che distribuiscono SDK possono mappare r, g e b direttamente in riempimenti canvas, proprietà CSS personalizzate o token di design senza reimplementare la conversione in ogni linguaggio.
Casi di integrazione
Didattica e valutazione della matematica del colore
Corsi e valutazioni di codice confrontano le risposte CMYK→RGB degli studenti con JSON deterministico, con invalid_input chiaro quando una percentuale esce da 0–100.
Domande tecniche
Come converto CMYK in RGB con questo strumento?
Invii JSON con c, m, y e k impostati a numeri da 0 a 100 (ad esempio c: 0, m: 50, y: 100, k: 0). La risposta include r, g, b, rgb_css, hex e un oggetto rgb annidato.
I valori RGB sono interi o frazioni?
Rosso, verde e blu sono interi da 0 a 255 inclusi, in linea con l’uso comune dei canali sRGB in CSS e nelle API di immagine.
Posso usare alias come cyan, magenta, yellow, key o black?
Sì. I campi cyan, magenta, yellow, key e black sono accettati come alias di c, m, y e k così i client possono usare nomi d’inchiostro corti o lunghi.