Generatore di palette colori

Generatore di palette colori

Premi Nuova palette o la barra spaziatrice e ottieni cinque colori che stanno bene insieme. Blocca quelli che ti piacciono e continua a generare, parti dal tuo colore o ricava i colori da una foto. Ogni colore ha i codici HEX, RGB, HSL e OKLCH e il controllo del contrasto WCAG; le immagini restano sul tuo dispositivo.

Parti da
ArmoniaComplementare divisa (scelta a caso)

Una tinta più le due tinte a 30° ai lati della sua opposta (a 150° e 210°): un contrasto più facile da bilanciare.

Contrasto del testo su ogni colore (WCAG 2.2)
ColoreTesto biancoWCAGTesto neroWCAG
#88315b7,96:1AAA2,63:1Non superato
#00380313,4:1AAA1,56:1Non superato
#3ec1cd2,16:1Non superato9,71:1AAA
#b4e7b11,39:1Non superato15:1AAA
#058c964,03:1AA solo testo grande5,19:1AA

Calcolo eseguito sul tuo dispositivo · formule verificate su risultati noti · Come facciamo i test

Come usare il generatore di palette

  1. Premi Nuova palette (o la barra spaziatrice sulla tastiera) per ottenere cinque colori che seguono un’armonia cromatica. Ogni pressione genera una nuova palette casuale.
  2. Blocca i colori che ti piacciono con il lucchetto sotto ogni campione. I colori bloccati restano al loro posto mentre gli altri cambiano; in modalità casuale il primo colore bloccato diventa anche l’ancora attorno a cui vengono costruiti i nuovi colori, che continuano così ad abbinarsi.
  3. Parti dal tuo colore: imposta Parti da su Il mio colore base e sceglilo — il colore del tuo marchio, per esempio. Ogni palette conterrà esattamente quel colore.
  4. Scegli un’armonia (analoga, monocromatica, complementare, complementare divisa, triade, tetrade oppure tinte e ombre), o lascia Qualsiasi per cambiarla ogni volta.
  5. Ritocca un colore con la matita, che apre il selettore di colore del dispositivo; il colore modificato viene bloccato automaticamente.
  6. Ricava i colori da una foto: premi Colori da un’immagine, trascina il file sullo strumento o incolla uno screenshot. I cinque colori principali dell’immagine vengono individuati e bloccati.
  7. Copia ed esporta: tocca un codice per copiarlo, passa tra HEX, RGB, HSL e OKLCH, copia l’intera palette come variabili CSS o JSON oppure scarica un PNG con i cinque campioni. Copia link crea un indirizzo che riapre esattamente questa palette.

Tutto funziona nel browser. L’immagine che carichi viene letta sul tuo dispositivo, ridotta a non più di 100 pixel sul lato lungo e analizzata lì; non viene mai caricata su un server.

Perché le palette nascono in OKLCH

Le ruote dei colori più comuni — HSL nel CSS, HSV/HSB nei programmi di grafica — sono solo riorganizzazioni dei canali rosso, verde e blu, non modelli della vista umana. A parità di luminosità HSL del 50%, il giallo puro sembra molto più chiaro del blu puro, e una palette che ruota la tinta in HSL salta tra colori sgargianti e spenti. Questo generatore lavora in OKLCH, la forma polare di OKLab, uno spazio colore percettivo pubblicato da Björn Ottosson nel 2020 e adottato dal CSS Color Module Level 4 come funzione oklch(). I tre numeri sono L (luminosità percepita, 0–100%), C (croma, quanto è intenso il colore: 0 è grigio, i colori sRGB arrivano a circa 0,32) e H (angolo di tinta in gradi). Passi uguali di L appaiono come passi uguali di chiarezza, qualunque sia la tinta.

La conversione avviene in tre passaggi: si annulla la curva gamma di sRGB per avere luce lineare, si moltiplica per una matrice fissa e si estraggono le radici cubiche, poi una seconda matrice dà L, a e b. Il croma è √(a² + b²) e la tinta è atan2(b, a). Valori di riferimento di questo strumento, uguali a quelli pubblicati:

ColoreHEXOKLCH
Rosso#ff0000oklch(62.8% 0.258 29.2)
Verde lime#00ff00oklch(86.6% 0.295 142.5)
Blu#0000ffoklch(45.2% 0.313 264.1)
Bianco#ffffffoklch(100% 0 0)
Blu navy#1f4e79oklch(41.4% 0.088 249.1)

Non tutti i colori OKLCH esistono su uno schermo. Quando un colore previsto esce dal gamut sRGB, il generatore ne mantiene luminosità e tinta e abbassa il croma finché non rientra — la stessa idea del gamut mapping di CSS Color 4 —, così la palette non cambia mai tinta solo perché un colore è stato tagliato.

Come viene costruita una palette

Ogni palette parte da un’ancora: il tuo colore base, il primo colore bloccato o un colore casuale con luminosità tra 45% e 80% e croma moderato. Gli altri quattro colori ricevono le tinte dell’armonia scelta e livelli di luminosità distribuiti tra 30% e 90% (il livello più vicino all’ancora viene saltato, quindi ogni colore se ne distingue per chiarezza). Il croma varia fino al 30% attorno a quello dell’ancora e cala verso i colori molto chiari e molto scuri, che risultano sgargianti se troppo saturi. Un numero casuale estratto a ogni nuova palette guida tutte le scelte, e lo stesso numero dà sempre la stessa palette: è così che un link copiato riproduce i tuoi colori.

ArmoniaTinte rispetto all’ancoraCarattere
Analogada −2 a +2 passi di 18–32°Calma, naturale, coerente
MonocromaticaStessa tinta, cinque livelli di luminositàSicura per interfacce e grafici
Complementare0° e 180°Contrasto forte; l’opposta come accento
Complementare divisa0°, 150° e 210°Contrasto più facile da bilanciare
Triade0°, 120° e 240°Vivace; lascia dominare una tinta
Tetrade (quadrato)0°, 90°, 180° e 270°Ricca; tieni smorzati quasi tutti i colori
Tinte e ombreStessa tinta, mescolata con bianco e nero in OKLabUn solo colore per sfondi, bordi e testo

Poiché gli angoli si misurano sulla ruota OKLCH, il complementare di un colore può essere diverso da quello di una ruota HSL o del cerchio cromatico dei pittori (rosso-giallo-blu): il complementare OKLCH del blu navy #1f4e79 (tinta 249°) è un caldo verde oliva aranciato, intorno a 69°.

Esempio: una triade da #1f4e79

Con il colore base #1f4e79 (luminosità OKLCH 41,4%, croma 0,088, tinta 249,1°) e l’armonia triade, il seme iniziale della pagina produce i colori qui sotto. Le tinte stanno intorno a 249°, 9° e 129°, a 120° l’una dall’altra, e la luminosità va dal 28,7% al 92,9%:

N.HEXOKLCHTesto biancoTesto nero
1#1f4e79oklch(41.4% 0.088 249.1)8,66:12,42:1
2#461a23oklch(28.7% 0.068 9.7)14,66:11,43:1
3#758e58oklch(61.3% 0.082 128.8)3,64:15,76:1
4#ffdee2oklch(92.9% 0.037 9.5)1,25:116,79:1
5#a2b68doklch(75% 0.061 129)2,18:19,61:1

Le colonne di contrasto dicono quale testo funziona su ogni colore. Il bordeaux scuro regge il testo bianco con 14,66:1, il rosa pallido il testo nero con 16,79:1, mentre il verde intermedio arriva solo a 3,64:1 con il bianco: va bene per titoli grandi, non per il testo corrente.

Contrasto e accessibilità

Ogni campione mostra la scelta migliore tra testo bianco e nero, con rapporto e livello, e la tabella del contrasto sotto la palette li elenca entrambi. I numeri seguono le Linee guida per l’accessibilità dei contenuti web (WCAG) 2.2 del W3C: la luminanza relativa è 0,2126 R + 0,7152 G + 0,0722 B dei canali linearizzati e il rapporto è (più chiaro + 0,05) / (più scuro + 0,05), da 1:1 a 21:1. Il testo normale richiede 4,5:1 per il livello AA e 7:1 per AAA; il testo grande (24 px, o 18,7 px in grassetto) richiede 3:1 per AA. I rapporti vengono troncati, non arrotondati, alla seconda cifra decimale, così un colore non risulta mai promosso se non lo è.

Consigli per usare una palette

Domande frequenti

Come creo una palette partendo dal colore del mio marchio?

Imposta Parti da su Il mio colore base, scegli il colore e un’armonia. Ogni palette conterrà esattamente il tuo colore e gli altri quattro verranno costruiti attorno. Premi Nuova palette finché il risultato non ti convince.

Come tengo un colore che mi piace?

Tocca il lucchetto sotto il colore. I colori bloccati restano al loro posto quando premi Nuova palette o la barra spaziatrice, e il primo colore bloccato fa da ancora per le palette successive, così i nuovi colori continuano ad abbinarsi. Tocca di nuovo il lucchetto per sbloccarlo.

Posso ricavare una palette da una foto?

Sì. Premi Colori da un’immagine, trascina il file sullo strumento o incolla uno screenshot. L’immagine viene ridotta sul tuo dispositivo a non più di 100 pixel, i pixel vengono raggruppati con il median cut e affinati con il k-means, e i cinque gruppi più grandi diventano la palette, dal più frequente al meno frequente. Non viene caricato nulla.

Come condivido o salvo una palette?

Premi Copia link: l’indirizzo contiene i colori, i blocchi e il seme casuale, quindi riapre la stessa palette ovunque. La pagina ricorda anche la tua ultima palette su questo dispositivo. Per conservarla come immagine usa Scarica PNG.

Perché OKLCH e non HSL?

OKLCH è percettivo: lo stesso valore di luminosità appare ugualmente chiaro in qualunque tinta, quindi le palette hanno una scala di chiari e scuri uniforme e voluta. In HSL un giallo e un blu al 50% di luminosità sembrano molto diversi. I codici oklch(), inoltre, funzionano direttamente nel CSS dei browser attuali.

Cosa significano AAA, AA e Basso sui campioni?

Valutano la scelta migliore tra testo bianco e nero su quel colore secondo le WCAG 2.2: AAA significa almeno 7:1, AA almeno 4,5:1 (sufficiente per il testo corrente), AA grande almeno 3:1 (solo titoli) e Basso meno di 3:1.

Incorpora questo calcolatore nel tuo sito

Gratis per qualsiasi sito o blog. Incolla questo codice nel punto in cui vuoi che compaia il calcolatore:

Ultimo aggiornamento: 15 ottobre 2026

Menu

Categorie

Calcolatori finanziari: mutuo, prestiti e risparmio14 calcolatoriCalcolatori per impresa e commercio5 calcolatoriCalcolatori per salute e benessere7 calcolatoriCalcolatori di matematica e strumenti per la scuola17 calcolatoriCalcolatori di date e orari7 calcolatoriConti alla rovescia per feste e ricorrenze8 calcolatoriStrumenti pratici per la vita di tutti i giorni26 calcolatoriStrumenti PDF: unire, dividere, convertire in JPG7 calcolatoriStrumenti per microfono, webcam e suono9 calcolatori

CalcWorthy

Chi siamoContattiPrivacy policyTermini di utilizzo

Lingua

Lingua
ItalianoItalianEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesian日本語Japanese한국어KoreanBahasa MelayuMalayNederlandsDutchPolskiPolishPortuguêsPortugueseРусскийRussianไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese