Nome CSS in hex
Il nome di colore CSS tomato è #ff6347, cioè rgb(255, 99, 71), la tonalità esatta che ogni browser disegna. Trasformi i nomi di colore della Sua guida di stile in codici hex pronti per i token. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Nome
- tomato
- Nome grezzo
- tomato
- Cod. hex
- #ff6347
- Hex a 6
- ff6347
- Resistenza (Ω)
- 255
Un convertitore da nome colore CSS a hex prende un colore nominato leggibile della piattaforma web—parole come tomato, navy, coral o rebeccapurple—e restituisce il codice esadecimale esatto e i valori dei canali rosso, verde e blu che i browser risolvono quando dipingono quel nome. Incolli un unico identificatore CSS; lo strumento normalizza le maiuscole, cerca il nome nella tabella estesa dei colori nominati di CSS Color Level 4 e restituisce una stringa #rrggbb in minuscolo, canali interi da zero a duecentocinquantacinque, una stringa rgb() pronta da incollare e righe di ricerca passo passo che può asserire nei test.
Cosa sono i colori nominati CSS e come si ottiene l'hex
I fogli di stile a cascata definiscono un vocabolario fisso di colori nominati estesi che ogni browser moderno mappa allo stesso triplo sRGB. Quando un foglio di stile scrive color tomato o background rebeccapurple, il motore non inventa una tonalità: risolve la parola chiave tramite una tabella standard di centoquarantotto nomi—incluse le grafie britannica e americana grey o gray e l'aggiunta Level 4 rebeccapurple—in tre canali a otto bit.
Quei canali si impacchettano nella forma esadecimale familiare #RRGGBB che strumenti di design, token di design e HTML delle e-mail usano ancora ogni giorno. Per tomato la tabella produce rosso duecentocinquantacinque, verde novantanove, blu settantuno, impacchettato come #ff6347; per navy i canali sono zero, zero, centoventotto e l'hex è #000080.
Esercizi in aula e handoff di design partono spesso da un nome in un deck di brand; disporre di un riferimento deterministico elimina ambiguità su maiuscole, varianti ortografiche e sul fatto che una parola di marketing sia davvero una parola chiave CSS.
Consigli pratici, limiti e ricerche correlate
Preferisca inviare la parola chiave CSS esatta che il Suo foglio di stile o sistema di design già usa, incluso il case misto stile camel se così appare in un ticket; la risposta normalizza sempre a un name in minuscolo e un hex a sei cifre in minuscolo così i diff a valle restano stabili.
Non passi codici hex come #ff6347 né notazioni funzionali come rgb(255, 99, 71)—questa landing è intenzionalmente limitata alle parole chiave nominate, e quei formati vengono rifiutati affinché lo noti invece di fallire in silenzio una ricerca su tabella. Transparent e currentcolor non sono mappati a hex opaco qui; se serve alfa o colori di sistema, usi un altro strumento.
Scrivendo test unitari, copra almeno un nome comune come tomato, un nome Level 4 come rebeccapurple, una coppia di grafie grey o gray, un input a maiuscole miste e una parola non riconosciuta deliberata così le regressioni di validazione non passano. Questa pagina si rivolge a chi cerca un convertitore da nome colore CSS a hex, codice hex di tomato, colore nominato a #RRGGBB o rebeccapurple hex online; non è uno splitter hex-verso-RGB, né un convertitore multi-spazio completo per HSL LAB e CMYK, né un estrattore di palette da immagini.
Preferisca questa capacità quando ha già una parola chiave CSS e serve solo il token hex o gli interi di canale; se la fonte è già hex, usi invece un convertitore da hex a RGB.
Casi d'uso
Consegna di token di design da colori di brand nominati
I designer elencano i colori di brand come nomi CSS in una guida di stile; gli ingegneri incollano ogni nome e ricevono valori esatti #rrggbb e rgb() per token e ticket.
Campi colore di contenuto e CMS
Gli editor digitano tomato o navy in un campo CMS; il backend risolve la parola chiave in hex prima di scrivere variabili CSS o template e-mail.
Domande frequenti
Quali nomi di colore sono supportati?
Tutti i 148 colori nominati estesi di CSS Color Level 4, inclusi rebeccapurple e entrambe le grafie gray/grey dove lo standard le definisce. Le maiuscole sono ignorate.
Posso passare un codice hex come #ff6347?
No. Questo strumento converte solo nomi in hex. Per hex verso RGB, usi invece un convertitore da hex a RGB.
Aqua e cyan sono uguali?
Sì. Nella tabella CSS entrambi i nomi mappano allo stesso triplo (0, 255, 255) e allo stesso hex #00ffff.
Qual è il codice hex del colore tomato?
Tomato è #ff6347, cioè rosso 255, verde 99 e blu 71. Tutti i browser moderni disegnano il nome tomato esattamente con quel colore.
Le maiuscole contano nel nome del colore?
No. I nomi di colore non distinguono tra maiuscole e minuscole, quindi Tomato, tomato e DarkSlateGray funzionano allo stesso modo. La risposta arriva sempre con nome e codice hex in minuscolo.
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/name-hex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"tomato"}'const res = await fetch("https://api.kit.forhosting.com/color/name-hex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"name": "tomato"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/name-hex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"name": "tomato"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/name-hex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"name":"tomato"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"name":"tomato"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/name-hex", 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
{
"name": "tomato"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.name_hex",
"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.
Limiti
max_name_chars | 64 |
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
Nomi non riconosciuti, codici hex grezzi, notazioni funzionali rgb() o hsl() e frasi multi-parola con spazi falliscono con un errore invalid_input chiaro invece di inventare un colore. Il percorso è una pura ricerca su tabella deterministica—senza rete, senza semi casuali né dipendenza dall'orologio—così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON a ogni chiamata.
Come chiamare l'API e cosa restituisce
Esempi validi includono tomato, Tomato, rebeccapurple, DarkSlateGray e lightskyblue; gli spazi circostanti vengono tagliati, le virgolette opzionali eliminate e le lettere possono essere maiuscole o minuscole perché i nomi colore CSS non distinguono le maiuscole. Invii un corpo JSON con un campo stringa obbligatorio chiamato name—gli alias color, value, text, input e color_name sono accettati dallo stesso solver. In caso di successo la risposta restituisce name come chiave canonica in minuscolo, name_raw come la stringa originale tagliata, hex come stringa #rrggbb normalizzata in minuscolo, hex6 senza cancelletto, campi interi r, g e b insieme agli alias red, green e blue, un array rgb di tre numeri, una stringa css della forma rgb(r, g, b), un breve messaggio e un array steps che mostra la chiave normalizzata e ogni riga canale-verso-hex per debug o insegnamento. La validazione fallita—campo mancante, stringa vuota, tipi non stringa, codici hex con o senza cancelletto, forme rgb() o hsl(), spazi dentro una frase multi-parola, caratteri fuori da A–Z, lunghezza oltre il limite pubblicato o qualsiasi stringa assente dalla tabella dei colori nominati—restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che tiene economici script esplorativi e validazione di moduli mentre i discenti incollano valori imperfetti dagli appunti.
Casi di integrazione
Test unitari per fixture di tema e palette
Fissi tripli hex e RGB di riferimento da parole chiave CSS così i test di regressione visiva e di rapporto di contrasto asseriscono canali stabili.
Domande tecniche
Cosa succede se il nome non è un colore CSS?
L'API restituisce invalid_input con un messaggio che il nome non è riconosciuto. Nessun addebito per la validazione fallita.
Il convertitore da nome colore CSS a hex è gratuito?
Sì nell'esecutore del browser. Via API, le conversioni riuscite sono fatturate a un $0.002 fisso per richiesta; i risultati invalid_input non vengono addebitati.