ForHosting KIT · Immagini e foto

HSL in stringa CSS

Ottenga un valore hsl() pronto per il browser senza digitare virgole né segni di percentuale: tonalità 210,456, saturazione 64,444 e luminosità 42,225 diventano hsl(210.46, 64.44%, 42.23%) con i due decimali predefiniti. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Hue
210,456
Saturazione
64,444
Luminosità
42,225
Ottiene
Css
hsl(210.46, 64.44%, 42.23%)

Trasformi valori separati di tonalità, saturazione e luminosità in una stringa CSS hsl() pulita, senza comporre la punteggiatura a mano, applicare arrotondamenti incoerenti o dimenticare le percentuali. Il formattatore convalida ogni componente, normalizza la tonalità sul cerchio cromatico, arrotonda secondo la precisione scelta e restituisce un risultato prevedibile. È utile ovunque dati colore strutturati debbano diventare CSS pronto per il browser, dalle pipeline di token e dai generatori di temi fino a test automatizzati, modelli e piccoli strumenti di sviluppo.

Fornisca componenti HSL numerici

La tonalità è un angolo in gradi e può essere positiva, negativa o maggiore di un giro completo. Il formattatore la riporta nell’intervallo canonico che inizia da zero e termina prima di 360: -30 equivale a 330 e 390 diventa 30. Saturazione e luminosità rappresentano percentuali, ma si inseriscono senza simbolo: usi 65 per sessantacinque per cento.

Entrambe devono rimanere tra 0 e 100.

Controlli un arrotondamento deterministico

Usi precision per scegliere il numero massimo di cifre decimali conservate nei tre componenti. Il valore predefinito è due e sono ammessi interi da zero a sei. Zero produce componenti interi; valori maggiori mantengono più dettaglio.

L’arrotondamento avviene dopo la normalizzazione della tonalità. Gli zeri finali superflui vengono rimossi e lo zero negativo diventa zero. Le regole non dipendono dalle impostazioni locali: il separatore decimale è sempre un punto, gli argomenti usano una virgola seguita da spazio e le percentuali ricevono sempre il proprio simbolo.

La stessa entrata valida restituisce quindi una stringa identica in qualunque ambiente.

Utilizzi in sicurezza il CSS restituito

Il risultato contiene un campo css nella notazione hsl(h, s%, l%). La capacità esegue solo la formattazione: non converte RGB o esadecimale, non aggiunge trasparenza alfa, non calcola il contrasto e non valuta la leggibilità. Per generare temi, convalidi prima i record e formatti ogni colore separatamente, così ogni errore resta identificabile.

Se la precisione appartiene a una convenzione pubblica, la specifichi esplicitamente. Inserisca la stringa solo dove è previsto un valore colore CSS.

Generare token grafici

Converta record HSL calcolati in valori CSS uniformi prima di scrivere variabili di tema o file di token.

Normalizzare un modulo

Convalidi i numeri di un selettore colore e produca una stringa stabile per anteprime, archiviazione o stili.

Creare test stabili

Applichi arrotondamento e spaziatura fissi per evitare variazioni negli snapshot dovute alla formattazione.

L’input include i simboli di percentuale?

No. Invii numeri da 0 a 100; il formattatore aggiunge i simboli necessari.

Che cosa accade a una tonalità fuori da 0 a 360?

Viene riportata sul cerchio cromatico nell’intervallo da 0 fino a prima di 360.

Quante cifre decimali posso mantenere?

Imposti precision su un intero da 0 a 6. Il valore predefinito è 2 e gli zeri finali vengono rimossi.

È supportata la trasparenza alfa?

No. Viene prodotta una stringa hsl() opaca a tre componenti, senza componente alfa.

Il risultato cambia in base alla mia lingua o regione?

No. Le regole sono fisse e non dipendono dalle impostazioni regionali: il separatore decimale è sempre un punto, quindi gli stessi valori danno sempre hsl(210.46, 64.44%, 42.23%), valido in qualsiasi browser.

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-to-css

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-to-css \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hue":210.456,"saturation":64.444,"lightness":42.225}'
{
  "hue": 210.456,
  "saturation": 64.444,
  "lightness": 42.225
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hsl_to_css",
  "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.

Fornisca componenti HSL numerici

Invii tonalità, saturazione e luminosità come numeri JSON, non come espressione CSS parzialmente formattata. Ogni valore obbligatorio deve essere un numero finito; stringhe come «50», campi mancanti, null, Infinity e NaN vengono rifiutati per evidenziare gli errori e garantire risultati identici in API, browser e test.

Utilizzi in sicurezza il CSS restituito

Ogni richiesta automatizzata costa $0.002.

Quanto costa una richiesta?

Il prezzo base dell’API è $0.002 per richiesta.

Leggi la documentazione completa del KIT →