Zufälligen Namen aus einer Liste mit Seed ziehen
Mit dem Seed team-lunch-2026 erscheinen die 4 Namen Avery, Blake, Casey und Devon immer in derselben Reihenfolge. Fügen Sie Ihre Liste und einen Seed ein, um einen Namen zu ziehen oder alle zu mischen; jeder kann die Ziehung später nachprüfen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Namen
- Avery, Blake, Casey, Devon
- Startwert
- team-lunch-2026
- Berechnungsmodus
- Shuffle
- Anzahl
- 4
- Ordnung
- Avery, Blake, Casey, Devon
Diese Namensauswahl mit Seed verwandelt jede nicht leere Liste in eine reproduzierbare Ziehungsreihenfolge. Mit denselben Namen und demselben Seed erhalten Sie stets dasselbe Ergebnis – als einzelne Auswahl oder als vollständige Reihenfolge. Nummerierte Ziehungen durchlaufen diese Reihenfolge ohne Wiederholung, bis alle Positionen verwendet wurden. Das eignet sich für Spiele, Unterricht, Teamaktivitäten, Verlosungen und Zuweisungen. Die gesamte Logik ist deterministisch und nutzt weder Netzwerk noch Systemzeit oder verborgenen Zufall.
Bereiten Sie Namen vor und wählen Sie einen sinnvollen Seed
Beginnen Sie mit mindestens einem Namen und einem nicht leeren Seed. Jeder Name muss Text mit mindestens einem sichtbaren Zeichen enthalten. Leerzeichen am Anfang und Ende werden vor der Ziehung entfernt, Schreibweise und Großschreibung bleiben ansonsten erhalten.
Der Seed kann die Veranstaltung, Runde, das Datum oder eine veröffentlichte Ziehungskennung beschreiben, etwa den Namen einer Besprechung zusammen mit der Kalenderwoche. Ein sinnvoller Seed lässt sich leichter dokumentieren und erneut verwenden als ein beliebiger Wert. Der genaue Wert ist entscheidend: Schon ein geändertes Zeichen erzeugt eine andere deterministische Folge.
Auch die Eingabereihenfolge zählt, weil die Mischung bei der übermittelten Liste beginnt. Damit andere das Ergebnis reproduzieren können, teilen Sie die Namen in ihrer ursprünglichen Reihenfolge, den exakten Seed und den gewählten Modus. Doppelte Bezeichnungen sind zulässig, da verschiedene Personen denselben Namen tragen können; in der Ausgabe lassen sie sich jedoch nicht unterscheiden.
Ergänzen Sie Initiale, Team oder Nummer, wenn jeder Eintrag erkennbar sein muss. Eine leere Liste, ein leerer Name oder ein leerer Seed führt stets zu einem eindeutigen Eingabefehler.
Ziehen Sie einmal oder durchlaufen Sie eine Folge ohne Wiederholung
Verwenden Sie den Auswahlmodus, wenn Sie genau einen Namen benötigen. Die voreingestellte Ziehungsnummer ist 1 und wählt den ersten Eintrag der durch den Seed erzeugten Reihenfolge. Für eine weitere Auswahl ohne Wiederholung behalten Sie Namen und Seed unverändert bei und erhöhen die Ziehungsnummer auf 2, danach auf 3 und so weiter.
Die Antwort enthält den ausgewählten Namen, die Ziehungsnummer, die Zahl der verbleibenden Einträge und die Angabe, ob die Liste erschöpft ist. Eine zustandslose Integration muss daher nur Seed und nächste Nummer speichern, statt einen veränderlichen Namenspool zu verwalten. Eine Nummer oberhalb der Listenlänge erzeugt einen Fehler wegen Erschöpfung.
Im Mischmodus erhalten Sie die gesamte Reihenfolge auf einmal, beispielsweise für einen gedruckten Ablaufplan. Er liefert Seed, Anzahl und vollständige Liste. Beide Modi verwenden dieselbe Permutation: Ziehung 2 entspricht bei identischer Eingabe immer dem zweiten Element der Mischung.
Ändern Sie zwischen Aufrufen nicht die ursprüngliche Reihenfolge.
Reproduzieren, prüfen und integrieren Sie das Ergebnis
Determinismus ist wertvoll, wenn eine Auswahl zufällig wirken und zugleich nachvollziehbar bleiben soll. Speichern Sie die ursprüngliche geordnete Liste, den Seed und die Ziehungsnummer zusammen mit dem Ergebnis. Jede Person kann diese Werte erneut eingeben und die Auswahl prüfen, ohne einem gespeicherten Anwendungszustand vertrauen zu müssen.
Das ist besonders hilfreich für Unterrichtsrotationen, wiederkehrende Teamaufgaben, Brettspiele, Gemeinschaftsveranstaltungen und transparente Verlosungen mit geringem Risiko. Der Algorithmus führt eine mit Seed gesteuerte Fisher-Yates-Mischung vollständig im Arbeitsspeicher aus. Er fragt weder Zufallsdienst, aktuelle Uhrzeit, Speicher noch Modell ab; identische Eingaben ergeben deshalb identische Ausgaben.
Deterministisch bedeutet nicht kryptografisch unvorhersehbar: Wer Liste und Seed kennt, kann spätere Positionen berechnen. Verwenden Sie die Funktion nicht für regulierte Lotterien oder Fälle, die kryptografischen Zufall erfordern. Prüfen Sie die endgültige Teilnehmerliste vor Veröffentlichung des Seeds und speichern Sie die nächste Ziehungsnummer transaktional.
Anwendungsfälle
Beteiligung im Unterricht rotieren
Ziehen Sie Lernende in einer wiederholungsfreien Reihenfolge, die sich mit derselben Klasse und Liste reproduzieren lässt.
Teamreihenfolgen zuweisen
Erstellen Sie eine stabile Rede- oder Aufgabenfolge, ohne einen veränderlichen Pool verbleibender Namen zu verwalten.
Eine transparente Ziehung durchführen
Veröffentlichen Sie Seed und geordnete Liste, damit Teilnehmende jede nummerierte Auswahl selbst prüfen können.
Häufige Fragen
Wählt derselbe Seed immer denselben Namen?
Ja, sofern Namen, Reihenfolge, Modus und Ziehungsnummer ebenfalls unverändert bleiben.
Sind doppelte Namen erlaubt?
Ja. Jede Listenposition wird einmal verwendet; gleiche Bezeichnungen sehen jedoch identisch aus und sollten ergänzt werden.
Eignet sich dies für eine regulierte Lotterie?
Nein. Wer die Eingabe kennt, kann die Folge vorhersagen; nutzen Sie bei Vorschriften oder Gegnern ein zugelassenes sicheres Verfahren.
Wie ziehe ich einen zweiten Namen, ohne den ersten zu wiederholen?
Lassen Sie Namen und Seed unverändert und erhöhen Sie die Ziehungsnummer von 1 auf 2, dann auf 3 und so weiter. Jede Ziehung folgt derselben Reihenfolge, daher wiederholt sich kein Name, bis die Liste aufgebraucht ist.
Kann ich die gesamte Reihenfolge auf einmal erhalten?
Ja. Wählen Sie die Option zum Mischen, um die vollständige Reihenfolge auf einmal zu bekommen, etwa für eine Rednerliste oder damit jede Person einmal an der Reihe ist. Gleiche Namen, gleicher Seed und gleiche Listenreihenfolge ergeben immer dieselbe Folge.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/game/name-picker-seeded \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"names":["Avery","Blake","Casey","Devon"],"seed":"team-lunch-2026"}'const res = await fetch("https://api.kit.forhosting.com/game/name-picker-seeded", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"names": [
"Avery",
"Blake",
"Casey",
"Devon"
],
"seed": "team-lunch-2026"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/name-picker-seeded",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"names": [
"Avery",
"Blake",
"Casey",
"Devon"
],
"seed": "team-lunch-2026"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/name-picker-seeded", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"names":["Avery","Blake","Casey","Devon"],"seed":"team-lunch-2026"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"names":["Avery","Blake","Casey","Devon"],"seed":"team-lunch-2026"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/name-picker-seeded", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"names": [
"Avery",
"Blake",
"Casey",
"Devon"
],
"seed": "team-lunch-2026"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.name_picker_seeded",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Reproduzieren, prüfen und integrieren Sie das Ergebnis
Für gewöhnliche Automatisierung kostet ein API-Aufruf $0.002; im Browser läuft dieselbe reine Logik lokal.
Technische Fragen
Was geschieht bei einer leeren Liste?
Die Anfrage liefert den Fehler invalid_input, weil kein gültiger Name zur Auswahl vorhanden ist.
Wie ziehe ich erneut ohne Wiederholung?
Lassen Sie Namen und Seed unverändert und erhöhen Sie draw_number für jede weitere Auswahl um eins.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Die Browserversion kann dieselbe deterministische Logik lokal ausführen.