Loading...
Loading...
Traduci qualsiasi colore tra HEX, RGB e HSL con cursori dal vivo, un selettore interattivo e stringhe CSS pronte per la copia — tutto calcolato nel tuo browser.
#1A73E8rgb(26, 115, 232)hsl(214, 82%, 51%)WCAG ratio of this color against pure white and pure black backgrounds.
Un convertitore di colori traduce tra i tre formati che designer e sviluppatori usano ogni giorno: HEX (#RRGGBB) per i fogli di stile, RGB (rosso, verde, blu 0–255) per tele e strumenti di immagini, e HSL (tonalità, saturazione, luminosità) per una modifica intuitiva. Descrivono tutti lo stesso punto nello spazio colore sRGB — scambiano solo leggibilità per matematica. Questo strumento mantiene i tre sincronizzati mentre modifichi uno di essi, mostra un campione dal vivo e riporta un rapido istante di contrasto WCAG così sai se il colore è sicuro per il testo del corpo su bianco o nero. Tutto funziona localmente nel tuo browser; nessun colore viene mai caricato o registrato.
Incolla un valore HEX (con o senza il # iniziale), trascina il selettore colore nativo, o imposta i canali RGB / HSL con i cursori o gli input numerici.
Il grande campione e l'etichetta HEX si aggiornano ad ogni pressione di tasto o trascinamento del cursore, così puoi vedere il colore prima di confermarlo.
Qualsiasi formato tu abbia modificato, gli altri due vengono ricalcolati istantaneamente nella sezione Copia come — HEX, rgb(...), e hsl(...) pronti per essere incollati in CSS, strumenti di design o codice.
Clicca su Copia in qualsiasi riga per mettere quella stringa negli appunti. Il pulsante conferma con un segno di spunta per 1.5 secondi.
Lo snapshot del contrasto mostra il rapporto WCAG del tuo colore rispetto al bianco puro e al nero puro. Se hai bisogno di verdetti WCAG AA / AAA completi contro uno sfondo personalizzato, passa allo strumento Controllo del contrasto collegato qui sotto.
HEX → RGB:
R = parseInt(hex[0..1], 16)
G = parseInt(hex[2..3], 16)
B = parseInt(hex[4..5], 16)
RGB → HSL (ogni canale scalato da 0 a 1):
max = max(R, G, B); min = min(R, G, B)
L = (max + min) / 2
S = L > 0.5 ? (max − min) / (2 − max − min) : (max − min) / (max + min)
H dipende da quale canale è max:
R: H = 60 · ((G − B) / (max − min) mod 6)
G: H = 60 · ((B − R) / (max − min) + 2)
B: H = 60 · ((R − G) / (max − min) + 4)HEX è semplicemente RGB scritto in base 16 — tre coppie di cifre esadecimali, una per canale, impacchettate in una singola stringa. HSL è una rimodellazione percettiva dello stesso cubo RGB: tonalità (0–360°) sceglie una fetta della ruota dei colori, saturazione (0–100%) è quanto è vivido rispetto al grigio, e luminosità (0–100%) è quanto è vicino al bianco o al nero. Le conversioni sopra sono senza perdita modulo arrotondamento, quindi HEX ↔ RGB ↔ HSL ↔ HEX dovrebbe tornare al stesso valore.
Riferimento: Modulo Colore CSS Livello 4 — sRGB
| Input | Formati equivalenti |
|---|---|
#1A73E8 | rgb(26, 115, 232) · hsl(214, 82%, 51%) Blu Google — una tonalità popolare per link / pulsanti primari. |
rgb(255, 105, 180) | #FF69B4 · hsl(330, 100%, 71%) Colore nominato CSS rosa caldo, espresso in tre modi. |
hsl(120, 73%, 75%) | #9EE89E · rgb(158, 232, 158) Un verde pastello — facile da regolare sollevando il cursore L. |
#03A | #0033AA · rgb(0, 51, 170) · hsl(222, 100%, 33%) La notazione abbreviata a tre cifre si espande nella sua equivalente a sei cifre. |
Testa qualsiasi due colori per la conformità al contrasto WCAG AA e AAA per testo e UI.
Calcola la tua età esatta in anni, mesi e giorni a partire da qualsiasi data di nascita.
Controlla l'indice di massa corporea in base all'altezza e al peso utilizzando unità metriche o imperiali.
Calcola percentuali, variazione percentuale e percentuale di un totale in pochi secondi.
Ultimo aggiornamento