Hex a nome colore
Dia un nome a un codice hex: #ff5733 è più vicino a tomato, il cui codice è #ff6347, scelto tra 148 colori con nome del CSS in base alla distanza nello spazio RGB. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Esadec
- #ff5733
- Resistenza (Ω)
- 255
- G
- 87
- B
- 51
- Nome
- tomato
Token di design, linee guida di brand e fogli di stile spesso memorizzano i colori come codici hex, eppure le persone parlano ancora con nomi come tomato, cornflowerblue o rebeccapurple. Questo strumento prende un singolo valore hex CSS—tre o sei cifre esadecimali, con o senza cancelletto iniziale—e restituisce il colore CSS nominato solido più vicino della palette CSS Color Module Level 4 per distanza euclidea nello spazio rosso-verde-blu a otto bit. Quando l’hex coincide già esattamente con un colore nominato, la risposta marca exact a true e la distanza è zero. Quando si colloca tra parole chiave, ottiene comunque un nome stabile più vicino, l’hex e i canali propri della parola chiave, e una distanza numerica così revisioni di design e regole di lint decidano quanto vicino sia abbastanza. Le stringhe hex non valide falliscono con un errore di validazione chiaro invece di inventare un nome.
Come si scelgono i colori CSS nominati più vicini
Ogni colore CSS nominato solido è una tripla fissa di valori di canale rosso, verde e blu da zero a 255, pubblicata nella tabella di parole chiave del CSS Color Module Level 4. L’input viene normalizzato: cancelletto iniziale opzionale, cifre hex in minuscolo, e scorciatoia a tre cifre espansa raddoppiando ogni nibble così che f zero zero diventi f f zero zero zero zero.
L’algoritmo misura poi la distanza euclidea nello spazio RGB: la radice quadrata della somma delle differenze di canale al quadrato tra il Suo colore e ciascuna tripla nominata. Vince il nome con la distanza più piccola. Quando due parole chiave condividono gli stessi valori RGB—ad esempio aqua e cyan, o fuchsia e magenta—o quando due triple distinte cadono alla stessa distanza numerica, si conserva il nome alfabeticamente primo così il risultato non oscilli tra le esecuzioni.
Distanza zero significa colpo esatto di palette e il flag exact è true; una distanza positiva significa un’approssimazione del vicino più prossimo ancora utilizzabile in testi, note di accessibilità o lint soft di palette.
Cosa invia e cosa riceve indietro
Invii un campo stringa denominato hex. Le forme accettate sono codici a sei cifre come hash f f five seven three three, scorciatoia a tre cifre come hash f zero zero, e le stesse stringhe senza cancelletto iniziale. Gli spazi intorno al valore vengono tagliati.
Controlli classici includono rosso puro come hash f f zero zero zero zero che risolve a red con exact true; quasi-arancio hash f f five seven three three che risolve vicino a tomato con distanza positiva; e codici a sei cifre senza hash che risolvono come la forma con hash.
Dove la ricerca hex-a-nome compare nel lavoro reale
Design system e brand book spesso pubblicano primari e accenti come hex mentre copy di prodotto, annotazioni di accessibilità e slide per stakeholder necessitano di nomi leggibili per gli stessi campioni. Regole di lint front-end e controlli CI possono segnalare hex personalizzati lontani da qualsiasi parola chiave CSS quando un team preferisce colori nominati nei fogli di stile per leggibilità. Autori di visualizzazione dati che mappano serie categoriali partono talvolta da rampe hex e vogliono la parola chiave CSS più vicina per legende che devono renderizzare senza immagini campione personalizzate.
Se in seguito serve conversione multi-formato tra HEX, RGB, HSL, LAB e CMYK, conversione inversa solo da nomi a hex, estrazione del colore dominante da immagini o controlli di contrasto WCAG, li tratti come intenti di ricerca e landing separati invece di sovraccaricare questa pagina dedicata hex-a-nome-colore.
Casi d'uso
Nominare token hex di brand per la documentazione
Mappi valori hex di token di design sulla parola chiave CSS più vicina per guide di stile, note di handoff e tabelle colore comprensibili agli stakeholder.
Lint degli stili verso colori nominati
Punteggi dichiarazioni hex personalizzate per distanza dalla palette CSS e segnali outlier quando il team preferisce colori nominati leggibili nel CSS.
Domande frequenti
Come si sceglie il nome di colore CSS più vicino?
Lo strumento analizza il Suo hex in RGB a 8 bit, poi sceglie il colore nominato solido CSS Color Module Level 4 con la minore distanza euclidea RGB. I pareggi tengono il nome alfabeticamente primo.
Quali formati hex sono accettati?
Codici hex a tre e sei cifre, con o senza # iniziale.
Cosa significa exact true?
Il Suo hex coincide esattamente con i valori RGB di un colore nominato, quindi la distanza è zero. Altrimenti exact è false e distance è il divario euclideo alla parola chiave più vicina.
Converte HEX in RGB o HSL?
No. Trova solo il colore CSS nominato più vicino. Per conversione multi-formato usi la landing del convertitore colore generale; questa pagina copre l’intento di ricerca hex a nome.
Quanto costa?
Lo strumento nel browser è gratuito e gira in locale.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/color/hex-name \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hex":"#ff5733"}'const res = await fetch("https://api.kit.forhosting.com/color/hex-name", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hex": "#ff5733"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/hex-name",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hex": "#ff5733"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/hex-name", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hex":"#ff5733"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hex":"#ff5733"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/hex-name", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"hex": "#ff5733"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.hex_name",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come si scelgono i colori CSS nominati più vicini
Questa capacità mantiene quella palette solida completa—inclusi alias di ortografia US e UK come gray e grey, e parole chiave moderne come rebeccapurple—ed esclude transparent perché un codice hex semplice non ha canale alpha. L’intero percorso è aritmetica in virgola mobile deterministica senza semi casuali, senza timestamp di orologio e senza chiamate di rete, così input hex identici producono sempre JSON identico.
Cosa invia e cosa riceve indietro
Caratteri non hex, stringhe vuote, forme alpha a quattro o otto cifre e tipi non stringa falliscono con invalid_input e non sono addebitati. In caso di successo la risposta ecoa un hex normalizzato a sei cifre minuscole con cancelletto iniziale, canali interi r, g e b dell’input, il nome CSS vincente, il named_hex del colore nominato e i canali named_r, named_g, named_b, una distanza floating pulita, un flag booleano exact, il palette_size della tabella di parole chiave solide, e una breve nota di formula che descrive la distanza euclidea RGB con spareggio alfabetico. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano saldo prepagato.
Dove la ricerca hex-a-nome compare nel lavoro reale
Strumenti di contenuto che generano testo alternativo, descrizioni di tema o tabelle di documentazione da JSON di token necessitano di un nome più vicino stabile piuttosto che di una congettura libera di modello. 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.
Casi di integrazione
Tabelle hex massiva per strumenti di contenuto
Converta grandi elenchi hex da JSON di tema in nomi più vicini stabili per legende, helper di testo alternativo e chiavi di risposta curricolari.