ForHosting KIT · Immagini e foto

Convertitore HSL in RGB

Trasformi tre numeri HSL nei canali usati da uno schermo: tonalità 210, saturazione 80% e luminosità 45% danno rgb(23, 115, 207), cioè #1773cf in hex, con lo stesso metodo che i browser applicano a hsl(). Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
H
210
S
80
L
45
Ottiene
Resistenza (Ω)
23
G
115
B
207
Rvb
rgb(23, 115, 207)

HSL descrive un colore tramite la tonalità sulla ruota, la saturazione come quanto il colore è vivido e la luminosità come quanto è vicino al nero o al bianco. Una tonalità fuori dall'intervallo chiuso da zero a trecentosessanta viene rifiutata con un errore di validazione chiaro affinché i token errati non si avvolgano in silenzio.

Come HSL si proietta su rosso, verde e blu

La tonalità è un angolo sulla ruota dei colori: zero gradi è rosso puro, centoventi è verde puro, duecentoquaranta è blu puro e trecentosessanta chiude il cerchio di nuovo sul rosso. La saturazione allunga un grigio della luminosità scelta verso il colore pienamente cromatico a quella tonalità; zero per cento di saturazione è sempre grigio, nero o bianco acromatico che dipende solo dalla luminosità. La luminosità va dal nero a zero per cento, passa dal tono medio puro vicino al cinquanta per cento, fino al bianco al cento per cento.

L'algoritmo di conversione usato qui segue il CSS Color Module e la formulazione W3C: scala saturazione e luminosità nell'intervallo unitario, calcola i limiti intermedi di croma p e q da luminosità e saturazione, poi campiona tre posizioni spostate sul cerchio unitario con il classico ausiliario hue2rgb per i canali rosso, verde e blu. Quando la saturazione è zero i tre canali collassano sullo stesso grigio derivato dalla luminosità, il che è insieme un'ottimizzazione di prestazioni e un guadagno di stabilità numerica.

Ogni canale dell'intervallo unitario viene moltiplicato per duecentocinquantacinque e arrotondato all'intero più vicino affinché il risultato corrisponda alle aspettative di framebuffer a otto bit e di CSS rgb(). Saturazione e luminosità devono ciascuna stare tra zero e cento per cento inclusi, come le percentuali che i designer digano nei fogli di stile.

Cosa invia e cosa riceve in risposta

Invii tre numeri finiti nei campi h, s e l. Il campo h è la tonalità in gradi ed è obbligatorio; deve stare tra zero e trecentosessanta inclusi. I campi s e l sono saturazione e luminosità come percentuali da zero a cento.

Quando la tonalità è fuori dalla banda legale, la risposta spiega che h deve essere tra zero e trecentosessanta gradi così il client può limitare o correggere il token prima di riprovare. In caso di successo la risposta restituisce i valori h, s e l puliti, canali interi r, g e b ciascuno da zero a duecentocinquantacinque, una stringa rgb stampabile della forma rgb(R, G, B), una stringa hex in minuscolo della forma #rrggbb e una breve nota di formula che nomina il percorso CSS e W3C.

Controlli classici includono il rosso puro con tonalità zero, saturazione cento e luminosità cinquanta che dà duecentocinquantacinque, zero, zero; il grigio medio con qualsiasi tonalità, saturazione zero e luminosità cinquanta che dà centoventotto su ogni canale; e verdi profondi vicino alla tonalità centoventi con alta saturazione e luminosità modesta.

Dove la conversione HSL in RGB compare nel lavoro reale

I design system memorizzano rampe di marca e token semantici in HSL così i team di prodotto possono ruotare la tonalità per i temi mantenendo gradini di luminosità amichevoli al contrasto; pubblicare su proprietà personalizzate CSS, colori nativi mobile e stili di riempimento canvas richiede ancora RGB e hex affidabili. Le librerie di visualizzazione dati generano palette categoriche avanzando la tonalità a saturazione e luminosità fisse, poi convertono ogni passo in RGB per motori SVG, WebGL e di grafici.

I template e-mail e i generatori PDF accettano spesso solo hex o rgb(), quindi le pipeline di automazione marketing convertono una volta le specifiche HSL di marca e mettono in cache il triplo di canali. I flussi di accessibilità calcolano rapporti di contrasto su RGB o luminanza relativa; partire da HSL per regolazioni percettive di luminosità termina comunque nei valori di canale che questo convertitore fornisce.

Curricula e lezioni di bootcamp insegnano i modelli di colore fianco a fianco e servono un unico oracolo affidabile che combaci con il rendering CSS per le chiavi dei compiti. Se in seguito le servono conversioni multi-formato tra HEX, LAB e CMYK, l'inverso da RGB a HSL o controlli di contrasto WCAG, le tratti come intenzioni di ricerca e landing separate invece di sovraccaricare questa pagina dedicata al convertitore HSL in RGB.

Token di design verso CSS e hex

Converta rampe di marca HSL in canali RGB interi e codici #rrggbb per fogli di stile, token di design e tabelle di documentazione che devono coincidere con il rendering hsl() del browser.

Generatori di palette e grafici

Avanzì la tonalità a saturazione e luminosità fisse per palette categoriche, poi ottenga RGB 0–255 stabile per librerie SVG, canvas e di visualizzazione dati.

Quali intervalli accettano tonalità, saturazione e luminosità?

La tonalità h deve essere tra 0 e 360 gradi inclusi. Saturazione s e luminosità l sono percentuali da 0 a 100.

Quale algoritmo converte HSL in RGB?

Il percorso CSS / W3C Color Module: saturazione e luminosità in intervallo unitario, intermedi p e q, campioni hue2rgb per rosso, verde e blu, poi Math.round a interi 0–255.

La risposta include hex oltre a RGB?

Sì. Le risposte riuscite includono interi r, g, b, una stringa css rgb() e un codice hex #rrggbb in minuscolo da incollare in fogli di stile o strumenti di design.

Quanto costa?

Lo strumento del browser è gratuito e gira in locale.

Quanto vale hsl(210, 80%, 45%) in RGB?

Vale rosso 23, verde 115 e blu 207, cioè rgb(23, 115, 207). Lo stesso colore viene dato anche come codice hex minuscolo #1773cf.

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.

POSThttps://api.kit.forhosting.com/color/hsl-rgb

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/color/hsl-rgb \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"h":210,"s":80,"l":45}'
{
  "h": 210,
  "s": 80,
  "l": 45
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hsl_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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Designer e ingegneri front-end scelgono spesso i colori in HSL perché ruotare la tonalità mantiene stabili saturazione e luminosità; tuttavia browser, canvas, buffer di immagine e la maggior parte delle API grafiche richiedono in definitiva canali rosso, verde e blu su una scala da zero a duecentocinquantacinque. Questo convertitore riceve tre numeri — tonalità in gradi da zero a trecentosessanta, saturazione e luminosità come percentuali da zero a cento — e restituisce canali RGB interi, una stringa CSS rgb() e un codice hex in minuscolo, usando lo stesso percorso a forma chiusa che i browser applicano a hsl() in CSS.

Come HSL si proietta su rosso, verde e blu

La pipeline è aritmetica a virgola mobile pura, senza semi casuali, senza timestamp di orologio e senza chiamate di rete, così ingressi HSL identici producono sempre lo stesso JSON. La tonalità deve stare nell'intervallo chiuso da zero a trecentosessanta; valori come meno uno o quattrocento falliscono con invalid_input invece di un avvolgimento modulare.

Cosa invia e cosa riceve in risposta

Campi mancanti, stringhe non numeriche, NaN e Infinity falliscono con invalid_input e non vengono addebitati. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.

Dove la conversione HSL in RGB compare nel lavoro reale

Strumenti di gioco ed editor di livelli espongono ruote di tonalità agli artisti e devono scaricare RGB intero in definizioni di materiale e tinte di texture senza API solo browser. Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.

Pipeline massive di token

Programmi specifiche HSL del design system in fixture RGB e hex per temi mobile, template e-mail e test di regressione con un'API deterministica.

Cosa succede se la tonalità è fuori da 0–360?

La richiesta fallisce con invalid_input. Questo convertitore non avvolge la tonalità modulo 360; corregga o limiti l'angolo prima di riprovare.

Leggi la documentazione completa del KIT →