Was der Zufallsauswahl Generator macht
Er zieht ein oder mehrere Elemente aus einer Liste, die du ihm gibst, und jedes Element ist gleich wahrscheinlich. Nutze ihn, um einen Gewinner bei einer Verlosung zu ziehen, festzulegen, wer zuerst präsentiert, zu entscheiden, wo ihr essen geht, eine Reihenfolge auszulosen oder eine Frage aus einem Fragenkatalog zu wählen. Er kann auch die ganze Liste in eine zufällige Reihenfolge bringen.
Die Liste verlässt dein Gerät nie. Die Auswahl passiert in deinem Browser, und nichts wird gespeichert, wenn du die Seite schließt.
So nutzt du ihn
- Tippe oder füge deine Einträge in Deine Optionen, eine pro Zeile ein. Eine einzelne Zeile mit Kommas funktioniert auch, etwa
Rot, Grün, Blau. - Stell Wie viele ziehen ein. Lass es auf 1 für einen einzelnen Gewinner.
- Lass Keine Wiederholungen an, wenn ein Eintrag nicht zweimal gezogen werden soll. Schalte es aus, um mit Zurücklegen zu ziehen, wie wenn man eine Kugel zieht und zurücklegt.
- Wähl unter Ergebnisse getrennt durch ein Trennzeichen. Voreingestellt ist Zeilenumbruch.
- Klicke auf Zufällig wählen. Oder klicke auf Liste mischen, um jede Option in eine zufällige Reihenfolge zu bringen.
Eine einzelne Auswahl erscheint groß unter Ergebnis. Mehrere Auswahlen erscheinen als Liste. Klicke auf Kopieren, um sie zu kopieren. Die letzten zehn Ziehungen stehen mit Uhrzeit unter Letzte Ergebnisse. Das hilft, wenn jemand eine frühere Ziehung sehen will. Mit Leeren leerst du die Liste. Sie bleibt nur erhalten, bis du die Seite verlässt.
Leere Zeilen und zusätzliche Leerzeichen um jeden Eintrag werden ignoriert. Du kannst also direkt eine Spalte aus einer Tabelle einfügen.
Beispiele
Das sind echte Ergebnisse aus dem Code dieser Seite. Jeder Durchlauf ist anders.
| Liste | Einstellungen | Ein Durchlauf ergab |
|---|---|---|
| Pizza, Sushi, Tacos, Curry, Burger, Salat | 1 ziehen | Sushi |
| Dieselbe Liste | 3 ziehen, keine Wiederholungen | Burger, Sushi, Curry |
| Ana, Ben, Chloe, Dev | 2 ziehen, keine Wiederholungen | Ben, Chloe |
| Pizza, Sushi, Tacos, Curry, Burger, Salat | Liste mischen | Sushi, Curry, Burger, Tacos, Pizza, Salat |
| Kopf, Zahl | 5 ziehen, Keine Wiederholungen aus | Kopf, Zahl, Zahl, Zahl, Zahl |
| Ja, Nein | 1 ziehen | Ja |
Die Münzwurf-Zeile ist eine gute Erinnerung daran, wie Zufall aussieht. Viermal hintereinander Zahl wirkt verdächtig, aber kurze Serien wie diese sind bei fairen Zufallsziehungen völlig normal.
So funktioniert es
Jede Zeile wird ein Eintrag in einer Liste. Um einen Eintrag zu ziehen, zieht das Tool eine zufällige ganze Zahl von 0 bis zur letzten Position der Liste und gibt diesen Eintrag zurück.
Die Zufallszahl stammt aus crypto.getRandomValues, der sicheren Zufallsquelle, die in Browser eingebaut ist. Um Zufallsbits in eine Position zu verwandeln, ohne einen Eintrag zu bevorzugen, nutzt das Tool das Verwerfungsverfahren. Eine einfache Restrechnung würde manchen Positionen eine etwas höhere Chance geben, wenn sich die Länge der Liste nicht gleichmäßig auf den Zufallsbereich verteilen lässt. Das Verwerfungsverfahren verwirft die wenigen Ziehungen, die diese Schieflage verursachen würden, und zieht neu. So hat jeder Eintrag genau dieselbe Chance.
Mit Keine Wiederholungen mischt das Tool eine Kopie deiner Liste nach dem Fisher-Yates-Verfahren und nimmt die ersten Einträge. Das ist dasselbe, wie Namen aus einem Hut zu ziehen, ohne sie zurückzulegen. Liste mischen gibt die ganze gemischte Liste zurück.
Ideen für den Einsatz
- Gewinnspiele. Füge die Namen der Teilnehmenden ein, zieh einen Gewinner und dann zwei weitere als Nachrücker.
- Schule. Bestimm, wer als Nächstes antwortet, oder misch die Klassenliste, um die Reihenfolge für Referate festzulegen.
- Teams. Misch die Liste und teil sie dann in die erste und die zweite Hälfte.
- Entscheidungen. Füge die Optionen ein, zwischen denen du schwankst, und lass das Tool wählen. Wenn du vom Ergebnis enttäuscht bist, weißt du, was du eigentlich wolltest.
- Lernen. Füge eine Liste mit Themen oder Karteikarten ein und zieh drei zum Wiederholen.
Für das Wichteln eignet sich das Mischen nur eingeschränkt: Eine gemischte Liste stellt nicht sicher, dass niemand sich selbst zieht. Prüf das Ergebnis und misch neu, wenn jemand bei sich selbst gelandet ist.
Tipps und Grenzen
- Duplikate zählen doppelt. Jede Zeile ist ein Eintrag, ein wiederholter Name hat also eine höhere Chance. Räum die Liste vorher auf, etwa mit Doppelte Zeilen entfernen, wenn du das nicht willst.
- Kommas in Einträgen. Wenn deine Einträge Kommas enthalten, setz sie in getrennte Zeilen. Die Trennung an Kommas gilt nur, wenn die ganze Liste in einer Zeile steht.
- Mehr ziehen, als du hast. Mit Keine Wiederholungen liefern 10 Ziehungen aus 6 Optionen alle 6 in zufälliger Reihenfolge, und die Statuszeile sagt dir, dass nur 6 gezogen werden konnten.
- Halte das Ergebnis fest. Kopier bei einem öffentlichen Gewinnspiel das Ergebnis und notier die Uhrzeit aus Letzte Ergebnisse, oder nimm deinen Bildschirm auf, während du klickst.
- Bis zu 1.000 Ziehungen pro Klick.
Andere Wege, zufällig auszuwählen
Excel oder Google Tabellen. Stehen die Namen in A2:A20, zieht =INDEX(A2:A20;ZUFALLSBEREICH(1;ZEILEN(A2:A20))) in der deutschen Excel-Version einen Namen, englisch =INDEX(A2:A20, RANDBETWEEN(1, ROWS(A2:A20))). In aktuellem Excel mischt =SORTIERENNACH(A2:A20;ZUFALLSMATRIX(ZEILEN(A2:A20))) die Liste, englisch =SORTBY(A2:A20, RANDARRAY(ROWS(A2:A20))).
Python. random.choice(names) zieht einen Eintrag, random.sample(names, 3) zieht drei ohne Wiederholung, und random.shuffle(names) mischt direkt in der Liste. Nimm secrets.choice(names), wenn die Auswahl unvorhersehbar sein muss.
Kommandozeile. Unter Linux gibt shuf -n 1 names.txt eine zufällige Zeile aus einer Datei aus.
Ähnliche Tools
Um Zahlen statt Einträge zu ziehen, nimm den Zufallszahlengenerator. Für einen zufälligen Buchstaben, etwa für Stadt, Land, Fluss, probier den Zufallsbuchstaben Generator. Um einen Monat für ein Spiel oder einen Plan zu ziehen, nimm den Zufälliger Monat Generator.