Vai al contenuto

Strumento Selettore Colori - Converti Codici Colore RGB, Hex, CMYK e HSV

Selettore colori online gratuito con conversione istantanea RGB, Hex, CMYK e HSV. Fai clic sullo spettro per selezionare i colori visivamente o inserisci valori esatti. Copia qualsiasi formato con un solo clic per web design, stampa e progetti digitali.

Selettore Colore

RGB (0-255)

CMYK (0-100)

Selettore Colore

0%
100%
Calcolatore di caricamento...
📚

Documentazione

Cosa Puoi Fare con Questo Color Picker

Hai bisogno della tonalità perfetta per il tuo progetto? Questo color picker ti permette di selezionare, visualizzare in anteprima e convertire colori tra i formati RGB, Hex, CMYK e HSV istantaneamente. Che tu stia sviluppando un sito web, progettando un logo o preparando file per la stampa, troverai esattamente i valori di colore di cui hai bisogno—nessun tentativo a caso, nessun passaggio tra strumenti diversi.

Fai clic in qualsiasi punto dello spettro dei colori per selezionare una tonalità, regola la luminosità con un cursore o inserisci valori precisi direttamente. Ogni formato si aggiorna in tempo reale e puoi copiare qualsiasi codice colore con un solo clic.

Comprendere i Modelli di Colore

Progetti diversi necessitano di formati di colore diversi. Ecco cosa fa ciascuno e quando utilizzarlo:

RGB (Rosso, Verde, Blu)

RGB funziona mescolando luce rossa, verde e blu—proprio come il tuo schermo visualizza i colori in questo momento. Ogni componente va da 0 a 255:

  • RGB(255, 0, 0) = rosso puro
  • RGB(0, 255, 0) = verde puro
  • RGB(0, 0, 255) = blu puro
  • RGB(255, 255, 255) = bianco
  • RGB(0, 0, 0) = nero

Quando usare RGB: Qualsiasi lavoro digitale—siti web, app mobili, editing video o grafica per schermi. È il linguaggio nativo dei display, per questo strumenti come CSS supportano direttamente le funzioni rgb() e rgba(). Secondo la specifica del Modulo Colore CSS W3C, RGB è il modello di colore fondamentale per gli standard web.

Esadecimale (Hex)

Codici Hex sono semplicemente valori RGB scritti in base-16 invece che in base-10. Un colore hex appare come #FF5733, dove:

  • Il simbolo # lo contrassegna come codice hex
  • Primi due caratteri = rosso (00-FF)
  • Due centrali = verde (00-FF)
  • Ultimi due = blu (00-FF)
  • #FF0000 = rosso, #00FF00 = verde, #0000FF = blu

A volte vedrai abbreviazioni a 3 caratteri come #F00 invece di #FF0000—funziona quando ogni canale colore ripete lo stesso digit.

Quando usare Hex: Lo sviluppo web è il caso d'uso principale. CSS ha sempre supportato la notazione hex, e la maggior parte degli sviluppatori la trova più veloce da digitare rispetto a rgb(). Un errore comune: dimenticare il simbolo # romperà silenziosamente i tuoi stili, poiché i browser non lo riconosceranno come un colore valido.

CMYK (Ciano, Magenta, Giallo, Key/Nero)

CMYK è il modello di colore utilizzato dalle stampanti. A differenza di RGB (che aggiunge luce), CMYK la sottrae—mescolando inchiostri su carta bianca per creare colori:

  • Ogni componente va da 0% a 100%
  • CMYK(0, 100, 100, 0) = rosso
  • CMYK(100, 0, 100, 0) = verde
  • CMYK(0, 0, 0, 100) = nero puro
  • CMYK(0, 0, 0, 0) = nessun inchiostro (carta bianca trasparente)

Quando usare CMYK: Progettazione per la stampa—biglietti da visita, brochure, riviste, packaging. Ecco la verità: molti colori RGB vivaci semplicemente non possono essere riprodotti con inchiostri CMYK. Quel blu elettrico che vedi sullo schermo? Apparirà più spento se stampato. I designer professionisti controllano sempre le conversioni CMYK prima di inviare i file alla stampa per evitare sorprese.

HSV (Tonalità, Saturazione, Valore)

HSV suddivide il colore in tre componenti intuitivi:

  • Tonalità: Famiglia di colori (0-360°)—0° è rosso, 120° è verde, 240° è blu
  • Saturazione: Quanto è vivido o grigio (0-100%)—0% è scala di grigi, 100% è completamente saturo
  • Valore: Quanto è chiaro o scuro (0-100%)—0% è nero, 100% è luminosità massima

Perché HSV è importante: Corrisponde a come gli esseri umani pensano naturalmente al colore. Vuoi un blu più scuro? Abbassa il valore. Vuoi un blu meno intenso? Abbassa la saturazione. Questo rende HSV ideale per selettori colore interattivi come questo, dove selezioni una tonalità sullo spettro e regoli la luminosità con un cursore.

Formule di Conversione dei Colori

Il selettore colore converte automaticamente tra diversi modelli di colore utilizzando queste formule matematiche:

Conversione da RGB a Hex

Per convertire RGB in esadecimale:

  1. Convertire ogni componente RGB (0-255) in un numero esadecimale a due cifre
  2. Concatenare i tre valori esadecimali con un prefisso #

Hex=#+toHex(R)+toHex(G)+toHex(B)\text{Hex} = \text{\#} + \text{toHex}(R) + \text{toHex}(G) + \text{toHex}(B)

Dove toHex() converte un numero decimale nella sua rappresentazione esadecimale.

Conversione da RGB a CMYK

La conversione da RGB a CMYK prevede questi passaggi:

  1. Normalizzare i valori RGB nell'intervallo 0-1
  2. Calcolare la componente chiave nera (K)
  3. Calcolare C, M e Y in base a K

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 K=1max(R,G,B)K = 1 - \max(R', G', B') C=(1RK)(1K)×100%C = \frac{(1-R'-K)}{(1-K)} \times 100\% M=(1GK)(1K)×100%M = \frac{(1-G'-K)}{(1-K)} \times 100\% Y=(1BK)(1K)×100%Y = \frac{(1-B'-K)}{(1-K)} \times 100\%

Conversione da RGB a HSV

Conversione da RGB a HSV:

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 Cmax=max(R,G,B)C_{max} = \max(R', G', B') Cmin=min(R,G,B)C_{min} = \min(R', G', B') Δ=CmaxCmin\Delta = C_{max} - C_{min}

Per Hue (H):

0° & \text{se } \Delta = 0 \\ 60° \times (\frac{G' - B'}{\Delta} \mod 6) & \text{se } C_{max} = R' \\ 60° \times (\frac{B' - R'}{\Delta} + 2) & \text{se } C_{max} = G' \\ 60° \times (\frac{R' - G'}{\Delta} + 4) & \text{se } C_{max} = B' \end{cases}$$ Per Saturazione (S): $$S = \begin{cases} 0 & \text{se } C_{max} = 0 \\ \frac{\Delta}{C_{max}} \times 100\% & \text{altrimenti} \end{cases}$$ Per Valore (V): $$V = C_{max} \times 100\%$$ ## Come Utilizzare il Selettore Colori Tre modi per lavorare con i colori: fare clic sullo spettro, digitare valori esatti o regolare con il cursore. Scegli quello che si adatta meglio al tuo flusso di lavoro. ### Selezionare i Colori Visivamente Fare clic in qualsiasi punto dello **spettro colore** per scegliere una tonalità. La posizione orizzontale seleziona la tonalità (rosso, verde, blu, ecc.), mentre la posizione verticale controlla la saturazione (vivace vs. slavato). L'anteprima si aggiorna istantaneamente in modo da poter vedere esattamente cosa si sta ottenendo. Trascinare il **cursore della luminosità** sotto lo spettro per rendere il colore più chiaro o più scuro. Questo regola il componente "valore" in termini HSV—verso sinistra scurisce, verso destra schiarisce. ### Inserire Valori Colore Esatti Già conosci il colore che ti serve? Digitalo direttamente: **Formato Hex:** Inserisci codici come `#FF5733`. Puoi includere o omettere il `#`—lo strumento gestisce entrambi. Funziona anche con la versione abbreviata a 3 cifre (`#F37`). **Formato RGB:** Digita valori da 0-255 per rosso, verde e blu. Se inserisci accidentalmente 300, verrà automaticamente limitato a 255. **Formato CMYK:** Inserisci percentuali (0-100) per ogni componente di inchiostro. Utile quando devi far corrispondere i colori specifici di un designer grafico. Ogni formato aggiorna gli altri in tempo reale. Cambia il codice esadecimale, e RGB/CMYK si adattano automaticamente. ### Copiare Codici Colore Fare clic sul pulsante di copia (icona appunti) accanto a qualsiasi formato colore. Vedrai una rapida conferma "Copiato!", quindi incolla il valore ovunque ti serva—file CSS, software di design, documentazione, ovunque. **Suggerimento pro:** Quando lavori su più file o applicazioni, tieni questo strumento aperto in una scheda del browser. Puoi rapidamente fare riferimento e copiare valori colore senza cambiare contesto. ## Casi d'Uso nel Mondo Reale ### Sviluppo Web Stai costruendo un interruttore per la modalità scura e hai bisogno di variazioni di colore. Inizia con il colore primario del tuo brand in formato esadecimale (diciamo `#3B82F6`), quindi usa il cursore della luminosità per generare versioni più scure per gli sfondi (`#1E3A8A`) e versioni più chiare per gli stati di hover (`#60A5FA`). Copia ogni codice esadecimale direttamente nelle tue proprietà personalizzate CSS. Quando lavori con la trasparenza, preleva i valori RGB e usali nelle funzioni `rgba()`. Ad esempio, `rgb(59, 130, 246)` diventa `rgba(59, 130, 246, 0.8)` per una sovrapposizione all'80% di opacità. Scenario comune: Un cliente fornisce un design Figma con colori specificati in RGB, ma preferisci i codici esadecimali nel tuo CSS. Convertili qui invece di calcolarli manualmente. ### Grafica per la Stampa Qui la modalità CMYK diventa cruciale. Hai progettato un poster vivace sullo schermo con colori RGB, ma prima di inviarlo alla stampa, controlla i valori CMYK. Quel ciano elettrico che hai scelto (RGB 0, 255, 255) si converte in CMYK(100, 0, 0, 0)—che sembra a posto. Ma quel verde brillante sullo schermo (RGB 0, 255, 0) potrebbe cambiare notevolmente durante la stampa. Flusso di lavoro professionale: Inserisci qui i tuoi colori dello schermo, annota le conversioni CMYK, quindi confrontali visivamente nella modalità di anteprima CMYK del tuo software di design. Se i colori cambiano troppo, modifica le tue scelte prima di finalizzare il design. Questo previene la conversazione "sembrava diverso sul mio schermo" con il tuo centro stampa. ### Sistemi di Design UI/UX Costruire un sistema di design richiede scale di colori coerenti. Inizia con un colore primario, quindi crea 5-10 variazioni di luminosità per diversi stati dell'interfaccia utente. Il cursore della luminosità rende questo processo veloce—nessun calcolo mentale richiesto. Per l'accessibilità, avrai bisogno di un contrasto sufficiente tra testo e sfondi. Anche se questo strumento non calcola i rapporti di contrasto (avrai bisogno di un [verificatore di contrasto WCAG](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html) dedicato), aiuta a testare rapidamente diverse sfumature fino a trovare combinazioni che funzionano. Scenario reale: Il tuo pulsante principale usa `#2563EB`, ma il testo su quello sfondo non soddisfa i requisiti di contrasto. Schiarisci lo sfondo o scurisci il testo—usa l'anteprima per testare le opzioni istantaneamente. ### Arte Digitale e Illustrazione Stai lavorando a una pittura digitale e hai bisogno di un'armonia cromatica coerente? Scegli una tonalità di base sullo spettro, quindi crea variazioni regolando solo saturazione e luminosità. Questo mantiene la tua tavolozza coesa senza salti casuali di colore. Molti artisti digitali tengono un selettore di colori aperto durante la pittura per catturare e convertire rapidamente colori di riferimento. Vedi un tono di ombra perfetto in una foto di riferimento? Fai clic qui (se hai estratto il valore altrove), ottieni l'RGB e incollalo in Photoshop, Procreate o Krita. ### Educazione e Sperimentazione sui Colori Vuoi capire come si relazionano i modelli di colore? Scegli un qualsiasi colore e osserva come cambiano i suoi valori attraverso RGB, Esadecimale, CMYK e HSV. Nota che il rosso puro (RGB 255, 0, 0) equivale a `#FF0000`, ma il suo equivalente CMYK è 0, 100, 100, 0—numeri completamente diversi che rappresentano lo stesso colore percepito. Questo feedback visivo aiuta gli studenti a capire perché RGB usa la miscelazione additiva (combinando luce) mentre CMYK usa la miscelazione sottrattiva (combinando inchiostri). La natura interattiva rende i concetti astratti tangibili. ## Altri strumenti per i colori che potresti necessitare Questo strumento si concentra sulla selezione e conversione di singoli colori. A seconda del tuo progetto, potresti avere bisogno di: **Generatori di palette** (Adobe Color, Coolors) quando hai bisogno di più colori armonici basati sulla teoria dei colori—schemi complementari, triadici o analoghi. **Estensioni del browser** (ColorZilla, Eye Dropper) per estrarre colori direttamente da qualsiasi pagina web o elemento dello schermo. Ideali per abbinare design esistenti. **Verificatori di contrasto** per lavori di accessibilità. Il [Controllo Contrasto WebAIM](https://webaim.org/resources/contrastchecker/) verifica se le tue combinazioni di testo/sfondo soddisfano gli standard WCAG. **Sistemi Pantone/RAL** per una corrispondenza precisa dei colori per la stampa tra diversi negozi di stampa e materiali. Questi campionari fisici forniscono riferimenti standardizzati che gli strumenti digitali non possono replicare esattamente. ## Rendere i Colori Accessibili Circa l'8% degli uomini e lo 0,5% delle donne hanno una qualche forma di deficit della visione dei colori. Ecco come progettare in modo inclusivo: **Non usare mai il colore da solo** per trasmettere un significato. Se il tuo modulo mostra errori in rosso, aggiungi anche un'icona o un'etichetta di testo. Grafici con linee di colori diversi? Aggiungi pattern, etichette o entrambi. **Controlla i rapporti di contrasto** utilizzando strumenti come il [Controllo Contrasto WebAIM](https://webaim.org/resources/contrastchecker/). Il testo normale necessita di un rapporto minimo di 4,5:1 rispetto allo sfondo, il testo grande necessita di 3:1. Secondo le [linee guida WCAG 2.1](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html), questo garantisce la leggibilità per gli utenti con visione moderatamente ridotta. **Evita combinazioni problematiche:** Rosso-verde è il problema più comune (protanopia e deuteranopia influiscono sulla percezione del rosso e del verde). Blu-giallo causa problemi per le persone con tritanopia. Testa i tuoi design con simulatori come [Coblis](https://www.color-blindness.com/coblis-color-blindness-simulator/) per vedere come appaiono agli utenti con diversi tipi di deficit della visione dei colori. **Usa palette amichevoli per daltonici** quando possibile. Blu, arancioni e gialli generalmente funzionano bene insieme perché distinguibili attraverso la maggior parte dei tipi di daltonismo. ## Domande frequenti ### Qual è la differenza tra RGB e CMYK? RGB è per gli schermi, CMYK è per la stampa. Gli schermi creano colori emettendo luce rossa, verde e blu (miscelazione additiva), mentre le stampanti creano colori sovrapponendo inchiostri ciano, magenta, giallo e nero sulla carta (miscelazione sottrattiva). RGB può produrre colori più luminosi e vivaci di CMYK perché la luce ha una gamma cromatica più ampia dell'inchiostro. Ecco perché i colori sullo schermo spesso sembrano meno brillanti quando stampati. ### Perché i miei colori appaiono diversi quando vengono stampati? Gli schermi emettono luce, la carta la riflette - sono processi fondamentalmente diversi. Inoltre, RGB gestisce milioni di colori che gli inchiostri CMYK semplicemente non possono riprodurre. La calibrazione dello schermo, la qualità della carta e le variazioni di inchiostro aggiungono ulteriore variabilità. Controllare sempre i valori CMYK prima di stampare e richiedere prove fisiche per lavori critici di abbinamento dei colori. ### Come posso ottenere i codici esadecimali dai colori che vedo online? Usa gli strumenti per sviluppatori del tuo browser. In Chrome o Firefox, fai clic con il tasto destro su qualsiasi elemento, seleziona "Ispeziona", quindi fai clic sul piccolo quadrato del colore nel pannello degli stili. Questo apre una tavolozza dei colori che mostra il codice esadecimale. Estensioni del browser come ColorZilla rendono il processo ancora più veloce - ti permettono di fare clic ovunque su una pagina per catturare il valore del colore. ### Cosa significa il simbolo # nei codici esadecimali? È semplicemente un prefisso che indica al browser "questo è un codice colore esadecimale". Lo standard deriva dalle prime specifiche HTML e CSS. I sei caratteri dopo il `#` rappresentano i valori RGB in base 16: due cifre per il rosso, due per il verde, due per il blu. Senza il `#`, i browser non lo riconoscono come un colore. ### Perché i codici esadecimali a 3 cifre funzionano? Sono una scorciatoia per quando ogni canale colore si ripete. `#F00` si espande a `#FF0000` (rosso), `#C9C` diventa `#CC99CC` (viola chiaro). Questa scorciatoia è stata creata negli anni '90 per ridurre le dimensioni dei file quando la larghezza di banda era costosa. Oggi è ancora comoda per colori semplici. ### Le conversioni dei colori sono accurate? Le conversioni RGB-esadecimale sono matematicamente esatte - sono gli stessi valori in basi numeriche diverse. Le conversioni RGB-CMYK sono approssimazioni perché si convertono tra spazi colore fondamentalmente diversi (luce vs inchiostro). Lo strumento utilizza [standard del profilo colore ICC](http://www.color.org/specification/ICC1v42_2006-05.pdf) per queste conversioni, lo stesso approccio utilizzato dal software di progettazione professionale. ### Come creo combinazioni di colori accessibili? Usa un controllo contrasto come [lo strumento WebAIM](https://webaim.org/resources/contrastchecker/) dopo aver selezionato i colori. Serve un rapporto di 4,5:1 per il testo normale, 3:1 per il testo grande. Evita combinazioni rosso-verde (più difficili per gli utenti daltonici). In caso di dubbio, testo più scuro su sfondi più chiari o viceversa - la differenza di luminanza sufficiente è ciò che conta di più. ### Posso selezionare colori dalle immagini? Non direttamente in questo strumento. Usa un'estensione del browser come ColorZilla, o cattura lo screenshot dell'immagine e usa il selettore di colori del tuo sistema operativo (Digital Color Meter su macOS, PowerToys Color Picker su Windows). Una volta ottenuto il valore del colore, inseriscilo qui per convertirlo tra formati. ### Perché alcuni colori RGB non si convertono bene in CMYK? CMYK ha un "gamut" più stretto (gamma di colori riproducibili) rispetto a RGB. Blu brillanti, verdi vivaci e arancioni elettrici spesso ricadono fuori da ciò che gli inchiostri CMYK possono fisicamente creare. Quando ciò accade, la stampante sostituisce la corrispondenza più vicina possibile, che di solito appare meno saturata. I designer professionisti spesso iniziano con colori compatibili CMYK per evitare questo problema. ## Esempi di Codice per Conversioni di Colori Ecco alcuni esempi di codice che mostrano come convertire tra diversi formati di colore:
1// Conversione da RGB a Hex
2function rgbToHex(r, g, b) {
3  const toHex = (c) => {
4    const hex = Math.round(c).toString(16);
5    return hex.length === 1 ? '0' + hex : hex;
6  };
7  
8  return `#${toHex(r)}${toHex(g)}${toHex(b)}`;
9}
10
11// Conversione da Hex a RGB
12function hexToRgb(hex) {
13  // Rimuove # se presente
14  const cleanHex = hex.startsWith('#') ? hex.slice(1) : hex;
15  
16  // Gestisce hex a 3 e 6 cifre
17  const expandedHex = cleanHex.length === 3 
18    ? cleanHex.split('').map(char => char + char).join('')
19    : cleanHex;
20    
21  const r = parseInt(expandedHex.substring(0, 2), 16);
22  const g = parseInt(expandedHex.substring(2, 4), 16);
23  const b = parseInt(expandedHex.substring(4, 6), 16);
24  
25  return { r, g, b };
26}
27
28// Conversione da RGB a CMYK
29function rgbToCmyk(r, g, b) {
30  // Normalizza valori RGB
31  const normalizedR = r / 255;
32  const normalizedG = g / 255;
33  const normalizedB = b / 255;
34  
35  // Calcola K (nero)
36  const k = 1 - Math.max(normalizedR, normalizedG, normalizedB);
37  
38  // Gestisce il nero puro
39  if (k === 1) {
40    return { c: 0, m: 0, y: 0, k: 100 };
41  }
42  
43  // Calcola C, M, Y
44  const c = ((1 - normalizedR - k) / (1 - k)) * 100;
45  const m = ((1 - normalizedG - k) / (1 - k)) * 100;
46  const y = ((1 - normalizedB - k) / (1 - k)) * 100;
47  
48  return {
49    c: Math.round(c),
50    m: Math.round(m),
51    y: Math.round(y),
52    k: Math.round(k * 100)
53  };
54}
55
56// Esempio di utilizzo
57const rgb = { r: 255, g: 0, b: 0 }; // Rosso puro
58console.log(`Hex: ${rgbToHex(rgb.r, rgb.g, rgb.b)}`);
59console.log(`CMYK:`, rgbToCmyk(rgb.r, rgb.g, rgb.b));
60

Riferimenti e ulteriori letture