Die Werkzeuge
Das Namensrad zieht einen Eintrag aus einer eingefügten Liste, der Teamgenerator teilt Namen in ausgewogene Gruppen, der Zahlengenerator zieht ganze Zahlen aus einem Bereich, und die anderen Werkzeuge decken Münzen, Würfel, Ja/Nein, Listenreihenfolge und Zufallsbuchstaben ab.
Wie Zufall funktioniert
Die Web-Crypto-API des Browsers liefert rohe 32-Bit-Werte (crypto.getRandomValues). Für eine begrenzte ganze Zahl werden Werte außerhalb eines Vielfachen des Bereichs verworfen und neu gezogen, daher ist jede ganze Zahl im Bereich gleich wahrscheinlich. Es gibt nirgendwo auf dieser Website ein Math.random-Fallback.
Wie das Rad einen Gewinner wählt
Der Gewinner wird zuerst mit dieser gleichverteilten ganzen Zahl gezogen. Die Raddrehung wird dann so berechnet, dass die Mitte dieses Segments genau unter dem Zeiger hält; die Animation bewegt sich nur auf dieses feste Ziel zu. Die Bearbeitung ist gesperrt, während das Rad dreht, daher ist der angesagte Gewinner immer das ruhende Segment.
Teams und Zahlen
- Teams entstehen, indem die Liste mit Fisher-Yates gemischt und Namen reihum verteilt werden: jeder Name erscheint einmal, Größen unterscheiden sich höchstens um eins.
- Wenn Wiederholungen aus sind, werden Zahlen mit einer dünnen Fisher-Yates-Stichprobe gezogen — Zeit und Speicher hängen davon ab, wie viele Zahlen du willst, nicht davon, wie weit der Bereich ist.
- Duplikate in deiner Liste bleiben standardmäßig; jede Kopie zählt als eigener Eintrag, bis du ausdrücklich deduplizierst.
- Teams können nach Teamzahl oder maximaler Gruppengröße gebaut werden: reihum bleibt der Größenunterschied bei eins, und keine Gruppe ist größer als die gesetzte Größe.
- Sitzungsverläufe (Münzen, Würfel, Ja/Nein) bleiben im Seitenspeicher und verschwinden, wenn du den Tab schließt oder neu lädst.
Was auf deinem Gerät bleibt
Jeder Eintrag, jedes Team und jede Zahl wird in der Seite verarbeitet. Nichts wird hochgeladen, und Eingaben der Tools gehen nie an die Analyse. Namensrad und Team-Generator speichern benannte Listen in diesem Browser nur, wenn du eine Speichern-Schaltfläche drückst; JSON-Dateien und Freigabelinks entstehen ebenfalls lokal. Halte Klassen oder Besprechungen als eigene Listen getrennt und lösche Listen, die du nicht mehr brauchst.
Barrierefreiheit
Ergebnisse und Fehler werden Screenreadern angesagt, das Rad lässt sich per Tastatur drehen, Steuerungen behalten sichtbaren Fokus, und Animationen klappen ein, wenn das System weniger Bewegung verlangt.