Home / Strumenti per Testo e Liste / Strumento di randomizzazione di elenco online
Strumenti online gratuiti

Strumento di randomizzazione di elenco online

Mescola le righe di un elenco in modo casuale e sicuro, direttamente nel browser. Nessun invio di dati, algoritmo Fisher-Yates.

Inizia a usare

Come funziona la randomizzazione

Questo strumento applica l'algoritmo Fisher-Yates (o mescolamento Knuth) per riordinare le righe. L'algoritmo percorre l'elenco dalla fine all'inizio e, per ogni posizione, scambia l'elemento corrente con un altro scelto casualmente tra le posizioni dall’inizio fino a quella corrente inclusa. In questo modo ogni permutazione possibile ha la stessa probabilità di essere generata.

Generazione dei numeri casuali

Per scegliere gli indici di scambio, lo strumento utilizza crypto.getRandomValues con campionamento per rifiuto. Il campionamento per rifiuto evita il bias che deriverebbe dal solo resto modulo su numeri interi casuali. La qualità casuale è quindi superiore, ma non si tratta di un servizio di estrazione pubblica e verificabile.

Limiti e comportamento

L'input è limitato a 500.000 caratteri. Le interruzioni di riga vengono normalizzate a caratteri di nuova riga. Gli spazi iniziali e finali, gli elementi duplicati e le righe vuote vengono conservati: lo strumento modifica solo l'ordine, non rimuove duplicati, non rifinisce il testo e non assegna gruppi o vincitori.

Esempio concreto

Supponiamo di avere il seguente elenco di nomi:

Anna
Marco
Giulia
Luca

Dopo la randomizzazione, l'output potrebbe essere:

Luca
Anna
Giulia
Marco

Ogni esecuzione può produrre un ordine diverso, ma tutti i nomi compaiono una sola volta, nello stesso numero di righe.

Domande frequenti

Perché alcune righe vengono spostate ma altre sembrano rimanere nella stessa posizione?

È il risultato normale del mescolamento: ogni elemento ha la stessa probabilità di finire in qualsiasi posizione, quindi può capitare che un elemento rimanga al suo posto originale. La probabilità è 1 diviso il numero di elementi.

Lo strumento rimuove le righe duplicate?

No, lo strumento non rimuove i duplicati. Se il tuo elenco contiene elementi ripetuti, essi rimarranno nell'output, semplicemente in una posizione diversa.

Posso usare questo strumento per estrazioni a premi o assegnazioni casuali?

Questo strumento è adatto per usi non regolamentati, come decidere l'ordine di presentazione o mescolare un elenco per un'attività ricreativa. Per estrazioni pubbliche, premi o ricerche scientifiche, è necessario utilizzare un metodo riproducibile e verificabile da un ente indipendente. Conserva sempre l'elenco originale e registra il metodo usato.

Note sulla privacy

L'elaborazione avviene interamente nel tuo browser: i dati non vengono inviati a nessun server.

Riepilogo

  • Mescolamento Fisher-Yates in-browser
  • Numeri casuali crittografici (crypto.getRandomValues)
  • Limite di 500.000 caratteri
  • Conserva spazi, duplicati e righe vuote
  • Nessuna rimozione di duplicati o assegnazione di gruppi

L’input resta invariato e il risultato appare separatamente. Il mescolamento può mantenere l’ordine originale o ripetere un risultato; un solo elemento o elementi identici appaiono uguali. Un ritorno a capo finale aggiunge un elemento vuoto. Limite: 500000 unità UTF-16, a capo inclusi; oltre il limite si rifiuta l’input, senza troncarlo. Nessun seme, filtro, maiuscole, gruppi, pesi o download. Esempio inserisce l’elenco integrato; Ctrl+Invio esegue. Copia tutto copia il risultato; entrambi i pulsanti Cancella svuotano input e risultato. Copia e salva l’ordine da conservare.

L’elaborazione avviene localmente nel browser.