Calcolatore della classifica delle mani di poker
AS KS QS JS 10S è una scala reale, la categoria più alta, con forza 10. Inserisca cinque carte per sapere quale punto formano, a partire dalla carta alta, e ottenere l’ordine di spareggio tra due mani dello stesso tipo, senza calcolare probabilità. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Carte
- AS, KS, QS, JS, 10S
- Categoria
- royal_flush
- Valore del grado
- 10
- Gradi di spareggio
- 14
Questo calcolatore valuta esattamente cinque carte da gioco standard e identifica la categoria più forte che esse formano. Inserisca valori da 2 a 10 oppure J, Q, K e A, seguiti da C, D, H o S per il seme. Il risultato comprende una forza numerica e valori di spareggio, utili per controlli rapidi, strumenti didattici, logica di gioco e test automatizzati. Carte non valide o ripetute e mani con un numero diverso da cinque vengono rifiutate con un messaggio chiaro.
Inserisca una mano completa di cinque carte
Fornisca esattamente cinque carte, scrivendo per ciascuna il valore seguito immediatamente dal seme. Sono validi i valori da 2 a 10, J, Q, K e A. I semi ammessi sono C per fiori, D per quadri, H per cuori e S per picche.
Maiuscole e minuscole sono equivalenti: as, AS e As indicano lo stesso asso di picche e nel risultato vengono normalizzati come AS. Il calcolatore elimina gli spazi esterni, ma non accetta simboli decorativi dei semi, parole come asso o forme invertite come SA. Ogni carta fisica deve essere unica.
Se AS compare due volte, cambiare le maiuscole non rende distinta la seconda copia e la richiesta restituisce un errore di input non valido. Il vincolo di cinque carte è intenzionale, perché le categorie standard si determinano direttamente soltanto quando la mano è completa. Carte comuni, jolly, carte matte e selezione delle migliori cinque da un insieme più ampio non rientrano nell'ambito.
Questo contratto rigoroso mantiene prevedibili i risultati sia per le persone sia per le integrazioni software.
Comprenda la categoria e la forza
Il valutatore applica la consueta gerarchia delle mani di cinque carte, dalla più debole alla più forte: carta alta, coppia, doppia coppia, tris, scala, colore, full, poker, scala colore e scala reale. La scala reale è indicata separatamente come scala colore all'asso. Un colore richiede cinque semi uguali, mentre una scala richiede cinque valori consecutivi distinti.
Normalmente l'asso supera il re, ma A-2-3-4-5 è riconosciuta come scala al cinque. L'asso non chiude altre sequenze: Q-K-A-2-3 non è una scala. Queste regole sono deterministiche e non dipendono dalla variante, dai giri di puntate, dalla posizione del giocatore o da una precedenza fra semi.
Usi correttamente i valori di spareggio
Vince il numero più alto confrontando da sinistra a destra le posizioni corrispondenti. Per una coppia viene prima il suo valore, seguito dai tre kicker rimanenti in ordine decrescente. La doppia coppia elenca quella più alta, quella più bassa e poi il kicker.
Tris e poker collocano per primo il valore ripetuto. Un full elenca il tris prima della coppia. Scale e scale colore richiedono solo il valore massimo effettivo; per A-2-3-4-5 si usa cinque.
Colori e mani con carta alta elencano tutti i valori in ordine decrescente. I semi non compaiono mai negli spareggi, perché il poker standard non rende più forte una mano identica in base a fiori, quadri, cuori o picche. Questa chiave compatta è utile per creare giochi, validare cronologie, preparare esercizi o testare un altro valutatore.
Casi d'uso
Verificare il risultato di uno showdown
Controlli categoria e spareggi ordinati per uno showdown di cinque carte contestato o poco familiare.
Sviluppare la logica di un gioco di poker
Usi la forza numerica stabile e l'array di spareggio come dati deterministici per confrontare mani in un'applicazione.
Preparare lezioni e test
Produca indicazioni chiare sulla categoria per esercizi di poker o verifichi un altro valutatore su esempi noti.
Domande frequenti
Quale notazione deve usare per le carte?
Scriva il valore seguito da C, D, H o S, per esempio 2C, QD, 10H o AS. Maiuscole e minuscole sono equivalenti.
Il calcolatore riconosce una scala con asso basso?
Sì. A-2-3-4-5 è una scala il cui valore massimo effettivo è cinque. L'asso non chiude altre sequenze.
I semi vengono usati per gli spareggi?
No. Il confronto standard nel poker non assegna precedenza a un seme. Se categoria e spareggi coincidono, le mani restano pari.
Può inviare sette carte e ottenere le cinque migliori?
No. Questa capacità valuta esattamente cinque carte e rifiuta ogni altra quantità, senza scegliere implicitamente un sottoinsieme.
Che cosa accade con una carta ripetuta o scritta male?
La richiesta restituisce un errore di input non valido. Le cinque carte devono essere valide, distinte dopo la normalizzazione e appartenere a un mazzo standard di 52 carte.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"cards": [
"AS",
"KS",
"QS",
"JS",
"10S"
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.poker_hand_rank",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Comprenda la categoria e la forza
Il campo della categoria usa nomi stabili adatti ai sistemi, come one_pair e full_house. Il campo rank_value assegna 1 alla carta alta e arriva a 10 per la scala reale, così le applicazioni possono ordinare categorie diverse senza interpretare il testo.
Usi correttamente i valori di spareggio
L'array tiebreak_ranks registra l'ordine standard di confronto all'interno della categoria rilevata. Confronti prima rank_value e consulti tiebreak_ranks solo quando le categorie coincidono.