PK Systems PK Systems
Generatori

Ruota delle decisioni

Digita le tue opzioni, premi gira, lascia decidere alla ruota. Salva e condividi con un link copiabile.

Ruota delle decisioni

Un'opzione per riga. La ruota si aggiorna in tempo reale.

Vincitore

Cosa fa questo strumento

Gira una ruota equa e randomizzata su qualsiasi lista di opzioni che digiti — la versione digitale dell'estrarre un nome da un cappello. Utile per scegliere cosa mangiare, formare squadre, fare una tombola equa, decidere chi deve fare il prossimo caffè o sciogliere qualsiasi stallo del tipo "non lo so, scegli tu". Ogni opzione diventa una fetta colorata della ruota; il puntatore in alto si ferma sulla fetta in cui finisci. La casualità viene da crypto.getRandomValues() con un jitter per fetta, così il risultato sembra vivo anche con due opzioni. Una volta scelto un vincitore, puoi rimuoverlo e rigirare — comodo per tombole o estrazioni. La ruota corrente può essere condivisa come hash URL; i destinatari aprono il link e vedono le stesse opzioni senza login né sincronizzazione.

Come usarla

Digita le tue opzioni nell'area di testo — una per riga. La ruota si renderizza in tempo reale mentre digiti, con fino a una dozzina di colori distinti che ruotano tra le fette. Premi Gira la ruota; la ruota compie alcuni giri completi più un offset di atterraggio randomizzato, poi il puntatore in alto rivela il vincitore. Usa Rimuovi vincitore per eliminare l'opzione scelta (ottimo per tombole dove ogni nome vince una sola volta). Mescola randomizza l'ordine delle fette — utile se vuoi un layout visivo diverso. Copia link di condivisione serializza le opzioni correnti in un hash URL così chiunque apra il link vede la stessa ruota.

Come funziona la rotazione

Ogni opzione occupa 360° / N della ruota. Per girare, estraiamo un intero casuale a 32 bit con crypto.getRandomValues(), lo prendiamo modulo N per scegliere la fetta vincente, poi aggiungiamo un piccolo jitter all'interno della fetta così il puntatore atterra in un punto credibile dentro la fetta invece che sempre al centro esatto. La ruota compie 5-7 giri completi sopra l'angolo di atterraggio, con una curva di easing CSS cubic-bezier che decelera in 3,6 secondi — abbastanza lunga da sembrare una ruota vera, abbastanza breve da non annoiarti. I link di condivisione serializzano la lista delle opzioni come JSON codificato in base64-url in un hash #wheel=. I dati dell'hash non raggiungono mai il server; l'URL è un payload autonomo.

Per cosa la usano le persone

Alcuni casi comuni — ma in realtà funziona qualsiasi cosa tu possa elencare in un'area di testo.

Caso d'uso Opzioni di esempio
Scegliere un ristorantePizza, sushi, hamburger, thai, indiana
Tombola d'ufficioNomi dei membri del team — rimuovi ogni vincitore
Selettore in classeNomi degli studenti per chi risponde dopo
Scelta del giocoMario Kart, Smash, Catan, Codenames

Domande frequenti

La rotazione è davvero casuale?
Sì. La fetta vincente viene scelta con crypto.getRandomValues(), che è un CSPRNG — ogni opzione ha pari probabilità. La rotazione visiva è solo un'animazione sopra un risultato già deciso.
Posso condividere la mia ruota?
Sì. Premi Copia link di condivisione e le opzioni correnti vengono serializzate nell'hash dell'URL. Invia il link a chiunque — vedrà esattamente la stessa ruota senza alcun login.
Posso fare una tombola?
Sì — è proprio a questo che serve Rimuovi vincitore. Gira, il vincitore viene evidenziato, clicca rimuovi, poi gira di nuovo. Ogni nome vince una sola volta.
Quante opzioni può gestire la ruota?
Visivamente, intorno a 30-40 restano leggibili. Oltre, le etichette delle fette vengono troncate. La casualità gestisce migliaia di voci senza problemi, ma la ruota diventa una macchia di colore.
Il link di condivisione carica la mia lista?
No. I dati dell'hash URL (qualsiasi cosa dopo il #) non vengono mai inviati al server dai browser. Il browser del destinatario decodifica la lista localmente.
Perché Mescola ri-renderizza la ruota?
Mescola randomizza l'ordine delle fette sulla ruota — utile se vuoi un layout visivo diverso prima di girare, o se l'ordine precedente sembrava raggruppato visivamente (tutte le fette blu da un lato, per esempio).