Pokerhand-Rang und Stärke bestimmen
AS KS QS JS 10S ist ein Royal Flush, die höchste Kategorie mit Stärke 10. Geben Sie fünf Karten ein, um die Hand ab der hohen Karte zu benennen und die Reihenfolge für den Vergleich zweier gleichartiger Hände zu erhalten, ganz ohne Wahrscheinlichkeiten. 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
- Karten
- AS, KS, QS, JS, 10S
- Kategorie
- royal_flush
- Rangwert
- 10
- Tiebreak-Ränge
- 14
Dieser Rechner bewertet genau fünf Karten eines Standardblatts und ermittelt die stärkste daraus gebildete Pokerhand. Geben Sie Werte von 2 bis 10 oder J, Q, K und A ein, jeweils gefolgt von C, D, H oder S als Farbe. Das Ergebnis enthält einen numerischen Rang und Stichwerte und eignet sich damit für schnelle Prüfungen, Lehrmaterial, Spiellogik und automatisierte Tests. Ungültige oder doppelte Karten sowie Hände mit einer anderen Anzahl als fünf werden mit einer klaren Fehlermeldung abgewiesen.
Geben Sie eine vollständige Hand mit fünf Karten ein
Übermitteln Sie genau fünf Karten und schreiben Sie jede als Wert mit unmittelbar folgender Farbe. Gültige Werte sind 2 bis 10, J, Q, K und A. Als Farben gelten C für Kreuz, D für Karo, H für Herz und S für Pik.
Groß- und Kleinschreibung spielen keine Rolle: as, AS und As bezeichnen dasselbe Pik-Ass und werden im Ergebnis zu AS normalisiert. Der Rechner entfernt Leerraum am Rand, akzeptiert jedoch keine dekorativen Farbsymbole, Wörter wie Ass oder umgekehrte Schreibweisen wie SA. Jede physische Karte muss einzigartig sein.
Kommt AS zweimal vor, macht eine andere Großschreibung die zweite Karte nicht verschieden; die Anfrage endet mit einem Fehler für ungültige Eingaben. Die Vorgabe von fünf Karten ist beabsichtigt, da sich die üblichen Kategorien erst für eine vollständige Hand direkt bestimmen lassen. Gemeinschaftskarten, Joker, Wildcards und die Auswahl der besten fünf aus einer größeren Menge gehören nicht zum Umfang.
Dieser strenge Vertrag sorgt bei Menschen und Softwareintegrationen gleichermaßen für vorhersehbare Ergebnisse.
Verstehen Sie Kategorie und Stärke
Die Auswertung verwendet die bekannte Rangfolge für fünf Karten, von schwach nach stark: High Card, ein Paar, zwei Paare, Drilling, Straße, Flush, Full House, Vierling, Straight Flush und Royal Flush. Ein Royal Flush wird als Ass-hoher Straight Flush gesondert gemeldet. Für einen Flush müssen alle fünf Farben übereinstimmen; eine Straße verlangt fünf verschiedene aufeinanderfolgende Werte.
Ein Ass steht gewöhnlich über dem König, doch A-2-3-4-5 gilt als Fünfer-Straße. In keiner anderen Folge springt das Ass über den Rand: Q-K-A-2-3 ist keine Straße. Diese Regeln sind deterministisch und unabhängig von Pokervariante, Setzrunde, Spielerposition oder einer Rangfolge der Farben.
Verwenden Sie Stichwerte richtig
Höhere Zahlen gewinnen, wenn die entsprechenden Positionen von links nach rechts verglichen werden. Bei einem Paar steht dessen Wert zuerst, danach folgen die drei übrigen Kicker absteigend. Zwei Paare nennen das höhere Paar, das niedrigere Paar und anschließend den Kicker.
Bei Drilling und Vierling kommt der mehrfach vorhandene Wert zuerst. Ein Full House führt den Drilling vor dem Paar auf. Straßen und Straight Flushes benötigen nur ihren effektiven Höchstwert; für A-2-3-4-5 wird fünf verwendet.
Flushes und High-Card-Hände listen alle fünf Werte absteigend. Farben erscheinen nie als Stichwerte, da Standardpoker Kreuz, Karo, Herz und Pik nicht zur Aufwertung ansonsten gleicher Hände nutzt. Der kompakte Vergleichsschlüssel hilft beim Entwickeln eines Spiels, Prüfen von Handverläufen, Erstellen von Übungen oder Testen einer anderen Auswertung.
Anwendungsfälle
Ein Showdown-Ergebnis prüfen
Prüfen Sie Kategorie und geordnete Stichwerte eines strittigen oder ungewohnten Showdowns mit fünf Karten.
Logik für ein Pokerspiel entwickeln
Nutzen Sie den stabilen Zahlenrang und das Stichwert-Array als deterministische Daten zum Vergleichen von Händen in einer Anwendung.
Unterricht und Tests vorbereiten
Erzeugen Sie verständliche Kategorien für Pokerübungen oder testen Sie eine andere Auswertung anhand bekannter Beispiele.
Häufige Fragen
Welche Schreibweise soll ich für Karten verwenden?
Schreiben Sie den Wert gefolgt von C, D, H oder S, etwa 2C, QD, 10H oder AS. Groß- und Kleinschreibung sind gleichwertig.
Erkennt der Rechner eine Straße mit niedrigem Ass?
Ja. A-2-3-4-5 ist eine Straße mit fünf als effektivem Höchstwert. Das Ass springt in keiner anderen Folge über den Rand.
Werden Farben zum Stechen verwendet?
Nein. Beim üblichen Poker steht keine Farbe über einer anderen. Sind Kategorie und Stichwerte gleich, bleiben die Hände gleichwertig.
Kann ich sieben Karten senden und die besten fünf erhalten?
Nein. Diese Fähigkeit bewertet genau fünf Karten und weist jede andere Anzahl ab, anstatt unbemerkt eine Teilmenge auszuwählen.
Was geschieht bei einer doppelten oder falsch geschriebenen Karte?
Die Anfrage liefert einen Fehler für ungültige Eingaben. Alle fünf Karten müssen gültig, nach der Normalisierung verschieden und Teil eines Standardblatts mit 52 Karten sein.
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/poker-hand-rank \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cards":["AS","KS","QS","JS","10S"]}'const res = await fetch("https://api.kit.forhosting.com/game/poker-hand-rank", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cards": [
"AS",
"KS",
"QS",
"JS",
"10S"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/poker-hand-rank",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cards": [
"AS",
"KS",
"QS",
"JS",
"10S"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/poker-hand-rank", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cards":["AS","KS","QS","JS","10S"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cards":["AS","KS","QS","JS","10S"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/poker-hand-rank", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"cards": [
"AS",
"KS",
"QS",
"JS",
"10S"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.poker_hand_rank",
"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
Verstehen Sie Kategorie und Stärke
Das Kategoriefeld liefert stabile, maschinengeeignete Namen wie one_pair und full_house. Das Feld rank_value weist High Card den Wert 1 und Royal Flush den Wert 10 zu, sodass Anwendungen verschiedene Kategorien ohne Textanalyse sortieren können.
Verwenden Sie Stichwerte richtig
Das Array tiebreak_ranks hält die übliche Vergleichsreihenfolge innerhalb der erkannten Kategorie fest. Vergleichen Sie zuerst rank_value und ziehen Sie tiebreak_ranks nur bei gleichen Kategorien heran.