W20-Würfel-Simulator
Seed 42 ergibt immer 17: Derselbe Seed zeigt immer dieselbe Seite eines fairen zwanzigseitigen Würfels, sodass Spielleitung, Mitspieler oder Prüfer den Wurf später nachvollziehen können. Nutzen Sie ihn für Angriffe, Rettungswürfe und Initiative. 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
- Startwert
- 42
- Ergebnis
- 17
- Flächen
- 20
- Die
- d20
- Min
- 1
Ein W20-Würfel-Simulator ist der übliche Weg, auf dem Tischrollenspieler, Spielleitungen und digitale Werkzeuge eine einzelne Fläche eines zwanzigseitigen Würfels erzeugen. Wer einen W20-Würfel sucht, braucht einen reproduzierbaren Angriffswurf, einen später prüfbaren Rettungswurf, eine Testvorlage, die zwischen Rechnern nicht driftet, oder eine Unterrichtsdemo einer diskreten Gleichverteilung auf den ganzen Zahlen von eins bis zwanzig. Diese Fähigkeit nimmt einen nichtnegativen ganzzahligen Seed entgegen, treibt einen deterministischen Generator an und liefert ein ganzzahliges Ergebnis von 1 bis 20. Derselbe Seed ergibt stets dieselbe Fläche.
Was ein geseedeter W20-Wurf tatsächlich liefert
Ein zwanzigseitiger Würfel ist eine diskrete gleichverteilte Zufallsgröße auf den ganzen Zahlen von eins bis zwanzig: jede Fläche ist gleich wahrscheinlich, und ein einzelner Wurf ist eine unabhängige Ziehung. Ein W20-Würfel-Simulator berechnet daher weder eine Wahrscheinlichkeitsmasse noch eine Spanne möglicher Summen; er materialisiert eine konkrete Fläche, damit Sie einen Angriff, einen Rettungswurf, eine Initiative oder einen Unterrichtsversuch einer Gleichverteilung auflösen können. Determinismus gehört zum Produktversprechen.
Die Abbildung ist fest, der Generator ist fest, und es gibt nur eine Ziehung, sodass der Seed das Experiment vollständig beschreibt. Die Fairness ist auf zwanzig gleich wahrscheinliche Flächen fest verdrahtet; diese Seite ist kein Labor für beliebige Seitenzahlen und akzeptiert keinen Bias-Parameter. Die Antwort wiederholt den Seed, liefert result als ganzzahlige Fläche und dokumentiert die Feldnamen faces, die, min und max, damit Mandanten den Wurf ohne Extra-Konstanten anzeigen können.
Ist der Seed kein nichtnegativer Ganzwert, scheitert die Aufgabe statt eine Fläche zu erfinden, denn ein gebrochener oder negativer Seed ist kein W20-Ergebnis, das jemand bewerten kann.
Eingabevertrag, Antwortform und Fehlerverhalten
Null ist ein gültiger Seed und wird nicht als fehlend behandelt. Ein negativer Seed wird zurückgewiesen, weil der Vertrag ein nichtnegativer Ganzwert ist, kein vorzeichenbehafteter Nonce. Diese Fehlschläge werden nicht berechnet.
Bei Erfolg wiederholt der Körper seed, liefert result als Ganzzahl von 1 bis 20, setzt faces auf 20 und das Feld die auf d20 und wiederholt min 1 und max 20, damit ein Renderer den Hauptwert ohne fest verdrahtete Legende beschriften kann. Beispiel: Seed zweiundvierzig erzeugt stets dieselbe Fläche, und Seed null erzeugt stets die eigene stabile Fläche. Kombinieren Sie die Antwort mit Ihrem eigenen Tischblatt, wenn Sie Modifikatoren, Vorteil oder einen Schadenswürfel brauchen; dieser Endpunkt würfelt nur den natürlichen W20.
Ungültige Eingabe wird nicht berechnet.
Wo ein geseedeter W20-Würfel seinen Nutzen erweist
Tischgruppen und virtuelle Tische nutzen einen W20-Würfel, damit jede spielende Person denselben natürlichen Zwanziger oder denselben natürlichen Einser sieht, den der veröffentlichte Seed impliziert, ohne einen physischen Ikosaeder um den Tisch zu reichen oder einem Mandanten zu vertrauen, der bearbeitet worden sein könnte. Preisausschreiben und Wohltätigkeitslotterien brauchen einen prüfbaren Wurf: Mit dem veröffentlichten Seed kann jede spätere prüfende Person die genaue Fläche neu berechnen, die einen Preis oder einen Anstoß entschied.
Entwickelnde rufen denselben Vertrag aus Skripten auf, um Testvektoren zu säen, Monte-Carlo-Blätter zu treiben, die zu einem gedruckten Schlüssel passen müssen, oder Programmieraufgaben zu erfüllen, die einen einzelnen W20 statt einer Binomialwahrscheinlichkeit verlangen. Halten Sie Anfragen bei einem Seed je Aufruf, pinnen Sie das ganzzahlige Ergebnis in Tests, und Sie erhalten reproduzierbare zwanzigseitige Flächen für Hausaufgaben, LMS-Erweiterungen und Randarbeiter, ohne einen eigenen Zufallsdienst aufzustellen.
Anwendungsfälle
Tischrunden und virtuelle Tische
Veröffentlichen Sie einen Sitzungs-Seed, damit jede spielende Person und die Spielleitung denselben natürlichen W20 für Angriffe, Rettungswürfe und Initiative neu berechnen, ohne einen physischen Würfel weiterzureichen.
Prüfbare Preisausschreiben und Prüfungen
Notieren Sie den Seed neben einer Verlosung, einem Anstoß oder einem Prüfungsstück, damit jede spätere prüfende Person die genaue Fläche von 1 bis 20 rekonstruieren kann.
Deterministische Testvorlagen
Erzeugen Sie eine stabile W20-Fläche in Einheitstests und Monte-Carlo-Blättern, damit fortlaufende Integration und gedruckte Schlüssel zwischen Rechnern nicht driften.
Häufige Fragen
Wie würfelt man mit diesem Werkzeug einen W20?
Senden Sie seed als nichtnegativen Ganzwert. Derselbe Seed erzeugt stets dieselbe Fläche.
Was geschieht, wenn der Seed kein nichtnegativer Ganzwert ist?
Fehlende Werte, Negative, Brüche, leere Ketten und Werte außerhalb des sicheren Ganzzahlbereichs werden zurückgewiesen und nicht berechnet.
Kann man die Seitenzahl ändern oder den Würfel verzerren?
Nein. Diese Seite ist nur ein fairer zwanzigseitiger Würfel. Beliebige Seitenzahlen und Summenwahrscheinlichkeiten gehören zu den Geschwisterwerkzeugen für Notation und Wahrscheinlichkeit.
Warum braucht ein W20-Würfel einen Seed?
Der Seed macht die Fläche reproduzierbar. Zwei Rechner, zwei Bewertende oder eine spätere Prüfung rekonstruieren denselben Wurf. Seed null ist gültig und wird nicht als fehlend behandelt.
Kann ich Modifikatoren addieren oder mit Vorteil würfeln?
Nein. Das Werkzeug liefert nur den natürlichen W20, eine Seite von 1 bis 20. Modifikatoren, Vorteil und Schadenswürfel verrechnen Sie auf Ihrem Charakterbogen oder am Spieltisch, ausgehend von diesem Ergebnis.
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/stat/d20-dice-roller \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"seed":42}'const res = await fetch("https://api.kit.forhosting.com/stat/d20-dice-roller", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"seed": 42
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/d20-dice-roller",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"seed": 42
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/d20-dice-roller", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"seed":42}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"seed":42}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/d20-dice-roller", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"seed": 42
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.d20_dice_roller",
"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
Ein fehlender, negativer oder nicht ganzer Seed scheitert mit invalid_input, statt einen Wurf zu erfinden.
Was ein geseedeter W20-Wurf tatsächlich liefert
Identische Seeds erzeugen stets dasselbe JSON, weil der Pfad niemals die Wanduhr oder die Zufallsquelle des Wirts befragt.
Eingabevertrag, Antwortform und Fehlerverhalten
Senden Sie per POST einen JSON-Körper mit seed gleich einem nichtnegativen Ganzwert; die Aliasse rng_seed und value werden akzeptiert, wenn Mandanten ältere Formularnamen wiederverwenden. Jedes Feld darf als JSON-Zahl oder als Ziffernkette eintreffen; leere Ketten, Wahrheitswerte, Objekte, Brüche und Werte außerhalb des sicheren Ganzzahlbereichs scheitern mit invalid_input und nennen das Feld. Dokumentieren Sie Seeds neben dem Sitzungsprotokoll, pinnen Sie Goldens für die Seeds, die Sie ausliefern, und behandeln Sie invalid_input als Datenqualitätssignal statt einen missgebildeten Ganzwert erneut zu versuchen. Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz.
Wo ein geseedeter W20-Würfel seinen Nutzen erweist
Prüfungsvorbereitungs-Generatoren und Wahrscheinlichkeitsunterricht brauchen ein deterministisches Orakel, das einen falschen Seed als invalid_input markiert, statt still eine leere Fläche zurückzugeben, die ein fehlerhafter Bewerter als Erfolg behandeln könnte.
Technische Fragen
Was kostet der W20-Würfel-Simulator?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.