Listen-Randomisierer

Liste einfügen und in zufällige Reihenfolge mischen oder eine Stichprobe ziehen. Verzerrungsfreies Fisher-Yates-Mischen mit kryptografischem Zufall, im Browser.

Eingabe

One item per line. Blank lines are ignored.

Leave empty to shuffle the whole list.

Schnelle Beispiele

Füge einen Eintrag pro Zeile ein, und das Tool gibt sie in einer wirklich zufälligen Reihenfolge zurück. Nutze es, um eine Vortragsreihenfolge auszulosen, Aufgaben zu verteilen, eine Stichprobe zur Prüfung zu ziehen oder einen Namen zu ziehen: Das Mischen ist verzerrungsfrei, also ist jede mögliche Reihenfolge gleich wahrscheinlich. Duplikate und Leerzeilen lassen sich vorab entfernen, und du kannst nur die ersten Ergebnisse anfordern, wenn du eine Stichprobe statt einer vollständigen Neuordnung brauchst.

Was ist ein Listen-Randomisierer?

Ein Listen-Randomisierer nimmt eine geordnete Liste und ordnet sie so um, dass die neue Reihenfolge keine Spur der alten trägt. Das zählt immer dann, wenn Reihenfolge einen Vorteil bedeutet — Redeslots, Review-Warteschlangen, Testgruppen oder Verlosungen —, denn „ich misch das schon durch“ ist selten zufällig und wiederholt oft Muster.

So funktioniert der Listen-Randomisierer

Zeilen werden getrimmt und leere verworfen, optional Duplikate entfernt, dann läuft ein Fisher-Yates-Mischen (Durstenfeld) vom Ende durch das Array und tauscht jede Position mit einer zufällig gewählten früheren. Jeder Index stammt aus einer 32-Bit-Ziehung von crypto.getRandomValues mit Rejection-Sampling: Werte oberhalb des größten exakten Vielfachen des Bereichs werden verworfen, denn ein einfaches Modulo würde die niedrigen Indizes unbemerkt bevorzugen und die auftretenden Reihenfolgen verzerren. Eine Stichprobe wird erst gemischt und dann gekürzt — eine korrekte Ziehung ohne Zurücklegen. Es gibt keinen Seed, jeder Lauf ist unabhängig.

Wichtigste Funktionen

Verzerrungsfreies Fisher-Yates-Mischen über die Web Crypto API.
Optionales Entfernen von Duplikaten und automatische Leerzeilen-Bereinigung.
Ziehe eine Zufallsstichprobe, statt die ganze Liste neu zu ordnen.
Optionale Nummerierung, damit das Ergebnis direkt ins Dokument passt.

So mischst du eine Liste

1

Füge deine Liste in das Feld ein, einen Eintrag pro Zeile.

2

Aktiviere optional „Duplikate entfernen“, um wiederholte Einträge zusammenzuführen.

3

Lasse „Wie viele ziehen“ leer, um alles zu mischen, oder gib eine Zahl für eine Stichprobe ein.

4

Ausführen und die gemischte Liste direkt aus dem Ausgabefeld kopieren.

Häufige Fehler

Duplikate in einer Verlosung stehen lassen — das gibt diesen Namen unbemerkt zusätzliche Chancen.
Einer Sortierung nach einer Zufallsspalte in der Tabelle vertrauen, ohne nach Änderungen neu zu mischen.
Annehmen, das Ergebnis sei reproduzierbar: Es gibt keinen Seed, kopiere also, was du behalten willst.

Beispiele

12 Vortragsnamen → eine faire Reihenfolge für ein Meetup.
80 Support-Tickets → 10 zufällig für eine Qualitätsprüfung ziehen.
5 Teammitglieder → entscheiden, wer diesen Sprint zuerst präsentiert.

Siehe auch

  • Zufallszahlen-GeneratorBrauchst du eine Zahl aus einem Bereich statt einer neu geordneten Liste? Zieh sie direkt.
  • Passwort-GeneratorBrauchst du ein Geheimnis statt einer Mischung? Erzeuge ein starkes Passwort.

FAQ

Ist das Mischen wirklich zufällig?

Ja. Es nutzt ein Fisher-Yates-Mischen, bei dem jeder Index über crypto.getRandomValues mit Rejection-Sampling gezogen wird — jede Reihenfolge ist gleich wahrscheinlich, keine Position wird bevorzugt.

Kann ich nur einige Einträge ziehen statt alles zu mischen?

Trage bei „Wie viele ziehen“ eine Zahl bis zur Listenlänge ein. Die Liste wird zuerst gemischt und dann gekürzt — das ist eine korrekte Zufallsstichprobe ohne Zurücklegen.

Werden meine Einträge irgendwohin hochgeladen?

Nein. Das Mischen läuft vollständig in deinem Browser, sodass Namen, E-Mails und Ticketnummern dein Gerät nie verlassen.

Liefert dieselbe Liste zweimal dasselbe Ergebnis?

Nein. Es gibt weder Seed noch Verlauf: Jeder Lauf zieht frischen Zufall. Kopiere das Ergebnis, wenn du es behalten willst.