Generi una palette casuale riproducibile con un seme
Crei una palette riproducibile partendo da un numero, un seme testuale e una modalità visiva facoltativa.
Esegui gratis nel browser
Gli stessi dati producono sempre gli stessi colori hex, RGB e HSL nello stesso ordine: ciò è utile quando un design deve essere ricostruito in seguito e non deve semplicemente apparire casuale una volta. Scelga casuale per una gamma ampia, pastello per tonalità più delicate oppure vivace per una saturazione maggiore. Il calcolo non utilizza stati salvati, servizi di rete, orologi o fonti casuali variabili.
Trasformi un seme facile da ricordare in una palette riproducibile
I comuni generatori di colori casuali sono comodi finché Lei non aggiorna la pagina, riapre un progetto o deve permettere a un collega di riprodurre esattamente ciò che ha visto. Questo generatore considera il seme come l'identità della palette. Inserisca un numero di almeno 1 e qualsiasi seme non vuoto, per esempio il nome di una campagna, un codice di progetto, l'etichetta di un insieme di dati o il nome di un caso di test. Lo strumento trasforma il testo in uno stato numerico stabile e fa avanzare un generatore deterministico per ogni componente del colore. Di conseguenza, valori identici per numero, seme e armonia restituiscono sempre la stessa palette ordinata. La risposta comprende colori esadecimali per CSS, canali rosso, verde e blu separati per l'uso programmatico e valori di tonalità, saturazione e luminosità per regolazioni o controlli. Il confronto tra semi è esatto: maiuscole, spazi, punteggiatura e caratteri finali hanno importanza. Se una palette è essenziale per un flusso di lavoro, conservi con essa i campi di input originali. Potrà così rigenerarla senza mantenere una tabella di colori separata, continuando ad avere valori espliciti ogni volta che un sistema ne avrà bisogno.
Scelga il trattamento casuale, pastello o vivace
Il campo facoltativo dell'armonia controlla la gamma visiva senza compromettere il determinismo. Casuale è la modalità predefinita e seleziona tonalità lungo l'intero cerchio cromatico con intervalli ampi e pratici di saturazione e luminosità. Produce risultati vari evitando soltanto gli estremi più slavati o quasi neri. Pastello mantiene l'intera gamma di tonalità, ma aumenta la luminosità e adotta una saturazione moderata, creando campioni delicati adatti a sfondi, etichette, grafici, illustrazioni e accenti discreti dell'interfaccia. Vivace alza la saturazione e mantiene la luminosità vicino alla zona centrale, ottenendo colori energici che risaltano in badge, prototipi, elementi di gioco o indicatori di serie di dati. Queste modalità sono trattamenti e non armonie formali del cerchio cromatico: i colori derivano individualmente dalla sequenza inizializzata, senza essere vincolati a distanze complementari, analoghe o triadiche. La modalità partecipa allo stato iniziale; pertanto, il passaggio da casuale a pastello crea intenzionalmente una nuova sequenza, invece di modificare soltanto la saturazione dei campioni esistenti. Usi sempre la stessa modalità quando la continuità della palette è importante e la registri insieme al seme e al numero affinché ogni client richieda lo stesso risultato.
Utilizzi colori deterministici in applicazioni e test
Le palette deterministiche sono particolarmente utili quando un'interfaccia richiede varietà visiva ma deve mantenere stabile il proprio output. Un servizio di grafici può ricavare una palette dall'identificativo di un rapporto, una compilazione della documentazione può colorare gli esempi in base al nome di una versione e una suite di test può produrre campioni realistici senza fragili dati fittizi scritti a mano. Richieda solo il numero di colori necessario, entro il limite pubblicato di 256, quindi utilizzi i colori nell'ordine restituito. L'algoritmo è puro e limitato: non accede alla rete, non legge stati salvati, non controlla la data corrente e non usa la fonte casuale della piattaforma. I risultati sono quindi portabili tra l'esecutore del browser e il gestore dell'API, e una richiesta successiva non dipende mai da una precedente. Ricordi che deterministico non significa crittograficamente casuale e che un seme non è una password. Questo strumento serve a generare colori visivi, non token di sicurezza o identificativi imprevedibili. Le richieste API applicano il prezzo base indicato di $0.002, mentre l'esperienza nel browser esegue localmente lo stesso calcolo centrale per consentirLe di sperimentare prima di automatizzare.
Casi d'uso
Serie di grafici stabili
Generi la stessa sequenza ordinata di colori dall'identificativo di un rapporto o pannello ogni volta che il grafico viene ricreato.
Dati di design riproducibili
Assegni a schermate e test dell'interfaccia colori vari che restino identici tra macchine ed esecuzioni ripetute.
Temi visivi per progetto
Ricavi un insieme pastello o vivace dal nome di un progetto senza mantenere un registro separato delle palette.
Domande frequenti
Lo stesso seme restituirà sempre gli stessi colori?
Sì. Il seme, il numero e la modalità di armonia determinano completamente l'output ordinato. La grafia esatta e le maiuscole del seme sono rilevanti.
Che cosa accade se il numero è zero o negativo?
La richiesta non riesce e restituisce un errore di input non valido, perché il numero deve essere un intero di almeno 1.
Qual è la differenza tra le tre modalità di armonia?
Casuale usa ampi intervalli di saturazione e luminosità, pastello privilegia colori chiari e delicati, mentre vivace favorisce colori molto saturi con luminosità media.
L'output è crittograficamente casuale?
No. È intenzionalmente prevedibile e deve essere usato per design visivo, dati di test e assegnazioni riproducibili, non per segreti o identificativi di sicurezza.
Quanto costa una richiesta API?
Il prezzo base dell'API è $0.002 per richiesta. L'esecutore del browser può svolgere localmente lo stesso calcolo deterministico.
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-palette-seeded \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count":5,"seed":"summer-campaign-2026"}'const res = await fetch("https://api.kit.forhosting.com/color/random-palette-seeded", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count": 5,
"seed": "summer-campaign-2026"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/random-palette-seeded",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count": 5,
"seed": "summer-campaign-2026"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/random-palette-seeded", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count":5,"seed":"summer-campaign-2026"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count":5,"seed":"summer-campaign-2026"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/random-palette-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
{
"count": 5,
"seed": "summer-campaign-2026"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.random_palette_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. |