PK Systems PK Systems
Generatoren

Entscheidungsrad

Optionen eingeben, drehen und das Glücksrad entscheiden lassen. Animiert, gewichtet, fair.

Entscheidungsrad

Eine Option pro Zeile. Das Rad aktualisiert sich live.

Gewinner

Was dieses Tool macht

Dreht ein faires, zufälliges Rad über jede Liste von Optionen, die du eingibst — die digitale Version, einen Namen aus dem Hut zu ziehen. Nützlich, um zu entscheiden, was es zu essen gibt, Teams einzuteilen, eine faire Tombola zu veranstalten, zu klären, wer den nächsten Kaffee macht, oder jede „Ich weiß nicht, entscheide du“-Pattsituation aufzulösen. Jede Option wird zu einem farbigen Kreissegment; der Zeiger oben landet auf dem Segment, in das das Rad dreht. Die Zufälligkeit kommt von crypto.getRandomValues() mit einem Jitter pro Segment, damit das Ergebnis selbst bei zwei Optionen lebendig wirkt. Sobald ein Gewinner ermittelt ist, kannst du ihn entfernen und erneut drehen — praktisch für Tombolas oder Auslosungen. Das aktuelle Rad lässt sich als URL-Hash teilen; Empfänger öffnen den Link und sehen dieselben Optionen ohne Login oder Synchronisation.

So funktioniert es

Tippe deine Optionen in den Textbereich — eine pro Zeile. Das Rad rendert live, während du tippst, mit bis zu einem Dutzend unterschiedlicher Farben, die sich über die Segmente verteilen. Drücke Rad drehen; das Rad rotiert einige volle Umdrehungen plus einen zufälligen Lande-Offset, dann zeigt der Zeiger oben den Gewinner. Verwende Gewinner entfernen, um die ausgewählte Option zu streichen (großartig für Tombolas, bei denen jeder Name nur einmal gewinnen soll). Mischen randomisiert die Reihenfolge der Segmente — nützlich, wenn du eine andere visuelle Anordnung willst. Teilen-Link kopieren serialisiert die aktuellen Optionen in einen URL-Hash, sodass jeder, der den Link öffnet, dasselbe Rad sieht.

Wie der Spin funktioniert

Jede Option belegt 360° / N des Rads. Zum Drehen ziehen wir mit crypto.getRandomValues() eine 32-Bit-Zufallsganzzahl, nehmen sie modulo N, um das Gewinnersegment zu wählen, und addieren dann einen kleinen Jitter innerhalb des Segments, damit der Zeiger irgendwo glaubhaft im Segment landet, statt immer genau in der Mitte. Das Rad rotiert 5–7 volle Umdrehungen über den Landewinkel hinaus, mit einer CSS-Cubic-Bezier-Easing-Kurve, die über 3,6 Sekunden abbremst — lang genug, um sich wie ein echtes Rad anzufühlen, kurz genug, dass keine Langeweile aufkommt. Teilen-Links serialisieren die Optionsliste als Base64-URL-codiertes JSON in einem #wheel=-Hash. Hash-Daten erreichen niemals den Server; die URL ist eine in sich geschlossene Nutzlast.

Wofür Leute es verwenden

Ein paar gängige Fälle — aber wirklich alles, was du in einem Textbereich auflisten kannst, funktioniert.

Anwendungsfall Beispieloptionen
Restaurant auswählenPizza, Sushi, Burger, Thai, Indisch
Büro-TombolaNamen der Teammitglieder — jeden Gewinner entfernen
Klassenraum-AuswahlSchülernamen, wer als Nächstes antwortet
SpielauswahlMario Kart, Smash, Catan, Codenames

Häufig gestellte Fragen

Ist der Dreh wirklich zufällig?
Ja. Das Gewinnersegment wird mit crypto.getRandomValues() gewählt, einem CSPRNG — jede Option hat dieselben Chancen. Die visuelle Rotation ist nur Animation oberhalb eines bereits feststehenden Ergebnisses.
Kann ich mein Rad teilen?
Ja. Klicke auf Teilen-Link kopieren, und die aktuellen Optionen werden in den URL-Hash serialisiert. Sende den Link an wen du willst — er sieht genau dasselbe Rad ohne Login.
Kann ich eine Tombola durchführen?
Ja — genau dafür ist Gewinner entfernen da. Drehen, der Gewinner wird hervorgehoben, auf Entfernen klicken, dann erneut drehen. Jeder Name gewinnt nur einmal.
Wie viele Optionen verkraftet das Rad?
Visuell bleiben rund 30–40 lesbar. Darüber hinaus werden die Segment-Beschriftungen abgeschnitten. Die Zufälligkeit verarbeitet auch Tausende problemlos, aber das Rad wird zu einem Farbverwischen.
Lädt der Teilen-Link meine Liste hoch?
Nein. URL-Hash-Daten (alles nach dem #) werden von Browsern niemals an den Server gesendet. Der Browser des Empfängers dekodiert die Liste lokal.
Warum rendert „Mischen“ das Rad neu?
„Mischen“ randomisiert die Segmentreihenfolge auf dem Rad — nützlich, wenn du vor dem Drehen ein anderes visuelles Layout willst oder wenn die vorherige Reihenfolge optisch gruppiert wirkte (etwa alle blauen Segmente auf einer Seite).