Colore casuale con seme
Il seme 2026 dà sempre #CFD7C2, e il nome noto più vicino è silver (#C0C0C0). Assegni a ogni record, utente o versione un colore d'accento stabile partendo da un numero che ha già, senza salvare una tabella di colori. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Seme
- 2026
- Hex
- #CFD7C2
- Nome
- silver
- Hex con nome
- #C0C0C0
Questo generatore di colori casuali con seme trasforma qualsiasi intero in un colore RGB stabile. Restituisce il colore ottenuto come valore esadecimale di sei cifre e individua la tonalità più vicina in una tavolozza fissa di nomi CSS comuni. È utile quando un progetto richiede colori dall’aspetto casuale che devono restare ripetibili tra sessioni, computer, compilazioni o collaboratori.
Crei un colore che rimanga stabile
La generazione casuale dei colori è comoda finché una pagina non viene ricaricata, un report non viene ricostruito o un altro sviluppatore non esegue lo stesso flusso ottenendo una tavolozza diversa. Un seme risolve il problema rendendo riproducibile l’apparente casualità. Inserisca un intero, per esempio un identificatore di database, un numero di build o un indice stabile.
Il generatore miscela tale intero in un valore di 32 bit e preleva tre byte per rosso, verde e blu. Non intervengono orologio, entropia del browser, stato nascosto o servizi esterni. Di conseguenza, il seme 2026 restituisce esattamente lo stesso colore esadecimale a ogni calcolo.
Il risultato è adatto a colori persistenti per categorie, avatar generati, dati di test, grafici e progetti procedurali. Conservi il seme anziché un colore generato separatamente se desidera recuperare la tonalità da un identificatore esistente. Anche gli interi negativi e zero sono validi, mentre numeri decimali e stringhe numeriche vengono rifiutati perché non sono input interi secondo il contratto di questa capacità.
Interpreti il valore hex e il nome più vicino
Il risultato principale è un valore esadecimale RGB standard di sei cifre, come #2A7FBC. La prima coppia descrive il rosso, la seconda il verde e la terza il blu; ogni canale varia da 00 a FF. Lei può utilizzare direttamente il valore generato in CSS, SVG, disegni canvas, token di design o qualsiasi sistema compatibile con i colori web.
Il nome associato è descrittivo e non sostituisce il valore esatto. Il generatore confronta i nuovi canali RGB con una tavolozza fissa di colori CSS riconoscibili, calcola la distanza euclidea quadratica nello spazio RGB e sceglie la voce più vicina. Restituisce inoltre il valore esadecimale proprio del colore nominato, rendendo visibile il confronto.
Due colori generati possono condividere lo stesso nome vicino pur avendo valori hex esatti differenti. Per una resa precisa, utilizzi il campo hex generato; usi il nome per etichette, riepiloghi, revisioni editoriali dell’accessibilità o indicazioni comprensibili. La tavolozza fissa e lo spareggio alfabetico mantengono deterministica anche l’assegnazione del nome.
Utilizzi semi coerenti nelle applicazioni
Scelga un seme ricavato da informazioni già stabili nella Sua applicazione. Un ID numerico del record funziona bene quando ogni elemento richiede un colore di accento persistente. Un indice sequenziale è utile per dati di test o esempi generati, mentre un numero di versione può produrre un indicatore visivo ripetibile per una release.
Non utilizzi numeri riservati soltanto per nasconderli: un colore non è una forma di cifratura e molti semi possono corrispondere allo stesso risultato di 24 bit. Non presuma inoltre che semi vicini producano colori simili. Il miscelatore intero disperde intenzionalmente le piccole variazioni, quindi identificatori consecutivi tendono a finire in aree diverse dello spazio RGB.
Se occorrono una tavolozza armoniosa, un contrasto minimo o una luminosità limitata, applichi successivamente una capacità specifica. Conservi il hex restituito se è importante restare indipendenti dalle future versioni dell’algoritmo, perché il formato beta o i dettagli di miscelazione potrebbero evolvere.
Casi d'uso
Accenti stabili per avatar
Ricavi un accento del profilo ripetibile da un ID intero dell’account senza memorizzare una scelta casuale separata.
Dati di test riproducibili
Generi gli stessi elementi visivi su ogni computer conservando i semi interi insieme ai casi di test.
Categorie persistenti nei grafici
Assegni colori deterministici alle categorie numerate affinché i report ricostruiti mantengano la propria identità visiva.
Domande frequenti
Lo stesso seme restituisce sempre lo stesso colore?
Sì. L’algoritmo è puro e non usa orologio, rete, stato o entropia; semi interi identici producono risultati identici.
Posso usare semi negativi oppure zero?
Sì. È accettato qualsiasi valore intero JavaScript, compresi gli interi negativi e zero.
Che colore dà il seme 2026?
Dà #CFD7C2 ogni volta. Il colore con nome più vicino è silver, il cui codice è #C0C0C0: il nome è un'etichetta comprensibile, il codice hex è il colore esatto.
Semi vicini danno colori simili?
No. Ogni numero viene disperso di proposito, quindi identificativi consecutivi finiscono di solito su colori senza relazione. Utile per distinguere i record, non per creare sfumature morbide.
Conviene usare il codice hex o il nome del colore?
Usi il codice hex per mostrare il colore, perché è esatto. Il nome serve per etichette, riepiloghi o descrizioni; due colori generati diversi possono condividere lo stesso nome più vicino.
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/random-color-name-seeded \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"seed":2026}'const res = await fetch("https://api.kit.forhosting.com/color/random-color-name-seeded", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"seed": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/random-color-name-seeded",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"seed": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/random-color-name-seeded", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"seed":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"seed":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/random-color-name-seeded", 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
{
"seed": 2026
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.random_color_name_seeded",
"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
Poiché il calcolo utilizza soltanto operazioni intere deterministiche, lo stesso seme produce sempre lo stesso risultato nell’API e nel browser.
Utilizzi semi coerenti nelle applicazioni
Nell’integrazione tramite API, invii il seme come numero JSON senza virgolette. Ogni richiesta costa $0.002; il browser usa lo stesso codice puro e consente verifiche rapide prima dell’automazione.
Domande tecniche
Che cosa accade se il seme è decimale o testuale?
La richiesta non riesce e restituisce invalid_input. Il seme deve essere un intero JSON, non un decimale o un testo numerico tra virgolette.
Il nome restituito coincide esattamente con il colore generato?
Di solito no. Il campo hex è esatto; name e named_hex identificano la voce più vicina nella tavolozza fissa di colori denominati.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lo stesso risolutore deterministico può essere eseguito anche nel browser.