Reproduzierbare Bingo-Karten mit Seed generieren
Seed 2026 mit einer 5 × 5-Karte und den Zahlen 1 bis 75 ergibt immer dasselbe Raster: 24 verschiedene Zahlen um ein offenes Mittelfeld. Bewahren Sie Seed und Einstellungen auf, um genau diese Karte für einen Spieleabend, eine Lösung oder eine Klasse erneut zu drucken. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Erzeugen Sie eine vollständige Bingo-Karte, die bei identischem Seed und unveränderten Einstellungen stets gleich bleibt. Legen Sie Zeilen und Spalten fest, bestimmen Sie einen inklusiven Bereich zulässiger Ganzzahlen und erhalten Sie ein Raster mit eindeutigen Werten. Sind beide Abmessungen ungerade, wird die mittlere Zelle automatisch zum Freifeld. Der Generator prüft, ob der Zahlenbereich für alle nummerierten Zellen ausreicht. Damit eignet er sich für Spiele, druckbare Aufgaben, Unterrichtsmaterial und reproduzierbare Testdaten.
Passende Abmessungen und Zahlenbereiche wählen
Legen Sie zunächst die Anzahl der Zeilen und Spalten fest. Ein bekanntes Bingo-Format verwendet fünf Zeilen und fünf Spalten, doch der Generator unterstützt auch rechteckige Karten und Abmessungen von eins bis hundert. Geben Sie anschließend die kleinste und größte zulässige Ganzzahl an.
Beide Grenzen gehören zum Bereich: Ein Minimum von 1 und ein Maximum von 75 liefern fünfundsiebzig mögliche Werte. Jede nummerierte Zelle erhält eine eindeutige Ganzzahl; auf derselben Karte wird keine Zahl wiederholt. Sind beide Abmessungen ungerade, ist die Mitte für die Zeichenfolge FREE reserviert.
Dadurch wird eine Zahl weniger benötigt. Eine Karte mit fünf mal fünf Feldern braucht somit vierundzwanzig verfügbare Zahlen, eine Karte mit vier mal fünf Feldern dagegen zwanzig. Reicht der Bereich nicht aus, schlägt die Anfrage mit einer verständlichen Erklärung fehl, statt doppelte Werte oder ein unvollständiges Raster zu liefern.
Für einen berechenbaren Ressourcenbedarf ist jede Abmessung auf hundert und der Bereich auf hunderttausend Ganzzahlen begrenzt. Negative Werte und null sind zulässig, sofern die Grenzen richtig angeordnet sind.
Mit dem Seed exakt dieselbe Karte wiederherstellen
Der Seed steuert die Mischung und muss eine sichere Ganzzahl sein. Bei gleichen Zeilen, Spalten, Unter- und Obergrenzen sowie demselben Seed liefert der Algorithmus immer dieselben Werte an denselben Positionen. Er fragt keinen Zufallsdienst ab, liest keine Uhrzeit, verwendet keine Browserentropie und hängt nicht vom Netzwerk ab.
Das Ergebnis eignet sich deshalb für gespeicherte Partien, automatisierte Tests, Lösungsblätter und Druckaufträge, die später erneut erstellt werden müssen. Wenn Sie nur den Seed ändern, entsteht normalerweise eine andere Anordnung. Änderungen am Bereich oder an den Abmessungen beeinflussen sowohl den Wertevorrat als auch die Zahl der belegten Positionen.
Betrachten Sie die vollständige Eingabe als Rezept der Karte und speichern Sie alle fünf Felder, wenn eine genaue Wiederherstellung wichtig ist. Der Seed dient der Reproduzierbarkeit, ist kein Sicherheitsgeheimnis und verspricht keine kryptografische Unvorhersagbarkeit. Der Generator nutzt eine festgelegte deterministische Pseudozufallsfolge und danach eine unverzerrte Fisher–Yates-Mischung des Zahlenvorrats.
Die Ausgabe wiederholt sämtliche Einstellungen, meldet das Freifeld und stellt das fertige Raster im Feld card zur Anzeige oder zum Export bereit.
Ergebnis darstellen, verteilen und prüfen
Das Feld card ist ein Array aus Zeilen; jede Zeile enthält wiederum ein Array ihrer Zellen. Bewahren Sie diesen Unterschied beim Zeichnen einer Tabelle, beim Erstellen eines PDF oder beim Import in ein anderes System. Das Freifeld erscheint ausschließlich dann, wenn sowohl die Zeilen- als auch die Spaltenzahl ungerade ist, denn nur dann besitzt das Raster genau eine mittlere Zelle.
Sobald eine Abmessung gerade ist, stehen in allen Positionen Zahlen. Erzeugen Sie vor einer Partie für jede teilnehmende Person eine Karte mit einem eigenen gespeicherten Seed und lassen Sie Abmessungen sowie Bereich unverändert. Eine strittige Karte lässt sich später allein aus der gespeicherten Eingabe rekonstruieren; die erzeugte Datei muss nicht aufbewahrt werden.
Für Unterrichtsblätter können Sie Seed und Lösung gemeinsam archivieren. Validierungsfehler benennen falsche Abmessungen, unsichere Zahlen, vertauschte Grenzen sowie übergroße oder zu kleine Bereiche, damit Sie das Rezept vor der Verteilung korrigieren können.
Anwendungsfälle
Reproduzierbare Partien durchführen
Speichern Sie den Seed jeder Person und erstellen Sie deren genaue Karte zur Prüfung oder zum Nachdruck erneut.
Unterrichtsblätter vorbereiten
Erzeugen Sie Zahlenraster mit einheitlichem Freifeld und bewahren Sie das Rezept zusammen mit der Lösung auf.
Deterministische Testdaten erstellen
Prüfen Sie Tabellen, Exporte, Gewinnerkennung und Speicherung mit stabilen Karten ohne schwankenden Zufall.
Häufige Fragen
Wann wird die mittlere Zelle zum Freifeld?
Die Mitte zeigt FREE, wenn Zeilen und Spalten ungerade sind. Ist eine Abmessung gerade, enthält jede Zelle eine Zahl.
Kann eine Zahl auf derselben Karte doppelt vorkommen?
Nein. Die Werte werden ohne Zurücklegen aus dem inklusiven Bereich gezogen.
Erzeugt derselbe Seed immer dieselbe Karte?
Ja, sofern Zeilen, Spalten, Minimum, Maximum und Seed unverändert bleiben.
Kann ich eine Karte erstellen, die nicht fünf mal fünf groß ist?
Ja. Zeilen und Spalten reichen jeweils von eins bis hundert, auch rechteckige Karten sind möglich. Das Mittelfeld bleibt nur offen, wenn beide Werte ungerade sind, denn nur dann gibt es genau eine Mitte.
Was passiert, wenn der Zahlenbereich zu klein ist?
Dann wird keine Karte erzeugt, statt Zahlen zu wiederholen oder Lücken zu lassen. Eine Karte mit fünf mal fünf Feldern braucht vierundzwanzig Zahlen, eine mit vier mal fünf zwanzig; beide Grenzen zählen mit.
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/bingo-card-seeded \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rows":5,"columns":5,"min_number":1,"max_number":75,"seed":2026}'const res = await fetch("https://api.kit.forhosting.com/game/bingo-card-seeded", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rows": 5,
"columns": 5,
"min_number": 1,
"max_number": 75,
"seed": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/bingo-card-seeded",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rows": 5,
"columns": 5,
"min_number": 1,
"max_number": 75,
"seed": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/bingo-card-seeded", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rows":5,"columns":5,"min_number":1,"max_number":75,"seed":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rows":5,"columns":5,"min_number":1,"max_number":75,"seed":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/bingo-card-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
{
"rows": 5,
"columns": 5,
"min_number": 1,
"max_number": 75,
"seed": 2026
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.bingo_card_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
Ergebnis darstellen, verteilen und prüfen
Nummerierte Zellen sind JSON-Zahlen, das automatische Freifeld ist die JSON-Zeichenfolge FREE. Die Automatisierung per API kostet $0.002 je Kartenanfrage, und der reine Algorithmus benötigt weder hochgeladene Dateien noch externe Dienste.
Technische Fragen
Was kostet eine API-Anfrage?
Jede über die API erzeugte Karte kostet $0.002.
Was geschieht bei einem zu kleinen Zahlenbereich?
Die Anfrage liefert einen invalid_input-Fehler mit der Anzahl verfügbarer Werte und benötigter nummerierter Zellen.