Calculadora de ranking de manos de póker
AS KS QS JS 10S es una escalera real, la categoría más alta, con fuerza 10. Indique cinco cartas para saber qué jugada forman, desde carta alta, y obtener el orden de desempate entre dos manos de la misma clase, sin calcular probabilidades. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cartas
- AS, KS, QS, JS, 10S
- Categoría
- royal_flush
- Valor del rango
- 10
- Rangos de desempate
- 14
Esta calculadora de manos de póker evalúa exactamente cinco cartas de una baraja estándar e identifica la categoría más fuerte que forman. Introduzca valores del 2 al 10 o J, Q, K y A, seguidos de C, D, H o S para el palo. El resultado incluye una fuerza numérica y valores de desempate, útiles para comprobaciones rápidas, material didáctico, lógica de juegos y pruebas automatizadas. Las cartas inválidas o repetidas y las manos que no tengan cinco cartas se rechazan con claridad.
Introduzca una mano completa de cinco cartas
Proporcione exactamente cinco cartas y escriba cada una con su valor seguido inmediatamente del palo. Los valores válidos son del 2 al 10, J, Q, K y A. Los palos válidos son C para tréboles, D para diamantes, H para corazones y S para picas.
No se distinguen mayúsculas y minúsculas: as, AS y As representan el mismo as de picas y el resultado lo normaliza como AS. La calculadora elimina los espacios exteriores, pero no admite símbolos decorativos de palos, palabras como as ni formas invertidas como SA. Cada carta física debe ser única.
Si AS aparece dos veces, cambiar las mayúsculas no convierte la segunda copia en otra carta y la solicitud devuelve un error de entrada inválida. Se exigen cinco cartas porque las categorías estándar solo pueden determinarse cuando se conoce la mano completa. Quedan fuera las cartas comunitarias, los comodines y la selección de las mejores cinco cartas de un conjunto mayor.
Este contrato estricto ofrece resultados previsibles tanto para personas como para integraciones de software.
Comprenda la categoría y la fuerza
El evaluador aplica la jerarquía habitual de cinco cartas, de menor a mayor: carta alta, pareja, doble pareja, trío, escalera, color, full house, póker, escalera de color y escalera real. La escalera real se informa por separado como la escalera de color con as alto. Un color exige que los cinco palos coincidan; una escalera exige cinco valores consecutivos distintos.
El as suele superar al rey, pero A-2-3-4-5 se reconoce como escalera al cinco. El as no enlaza ninguna otra secuencia: Q-K-A-2-3 no es escalera. Estas reglas son deterministas y no dependen de variantes de póker, rondas de apuestas, posición del jugador ni precedencia entre palos.
Utilice correctamente los valores de desempate
Los números mayores ganan al comparar las posiciones correspondientes de izquierda a derecha. En una pareja aparece primero su valor y después los tres kickers restantes, de mayor a menor. La doble pareja muestra la pareja superior, la inferior y luego el kicker.
El trío y el póker colocan primero el valor repetido. Un full house muestra el trío antes que la pareja. Las escaleras y escaleras de color solo necesitan su valor efectivo más alto; para A-2-3-4-5 se usa cinco.
Los colores y las manos de carta alta enumeran los cinco valores en orden descendente. Los palos nunca intervienen en el desempate, porque el póker estándar no hace más fuerte una mano idéntica por ser de tréboles, diamantes, corazones o picas. Esta clave compacta sirve para crear juegos, validar historiales, preparar ejercicios o probar otro evaluador.
Qué puede hacer con ella
Verificar el resultado de un showdown
Compruebe la categoría y los desempates ordenados de un showdown de cinco cartas discutido o poco familiar.
Crear lógica para un juego de póker
Utilice la fuerza numérica estable y el array de desempate como datos deterministas para comparar manos en una aplicación.
Preparar lecciones y pruebas
Genere información clara sobre la categoría para ejercicios de póker o pruebe otro evaluador con ejemplos conocidos.
Preguntas frecuentes
¿Qué notación debo usar para las cartas?
Escriba el valor seguido de C, D, H o S, por ejemplo 2C, QD, 10H o AS. Las mayúsculas no importan.
¿La calculadora reconoce una escalera con as bajo?
Sí. A-2-3-4-5 es una escalera cuyo valor efectivo más alto es cinco. El as no enlaza otras secuencias.
¿Se usan los palos para desempatar?
No. La comparación estándar del póker no sitúa un palo por encima de otro. Si categoría y desempates coinciden, las manos siguen empatadas.
¿Puedo enviar siete cartas y obtener las cinco mejores?
No. Esta capacidad evalúa exactamente cinco cartas y rechaza cualquier otra cantidad en vez de elegir un subconjunto sin avisar.
¿Qué ocurre si una carta está repetida o mal escrita?
La solicitud devuelve un error de entrada inválida. Las cinco cartas deben ser válidas, distintas tras normalizarlas y pertenecer a una baraja estándar de 52 cartas.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"cards": [
"AS",
"KS",
"QS",
"JS",
"10S"
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.poker_hand_rank",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Comprenda la categoría y la fuerza
El campo de categoría utiliza nombres estables para máquinas, como one_pair y full_house. El campo rank_value asigna 1 a carta alta y llega a 10 para escalera real, por lo que una aplicación puede ordenar categorías sin interpretar texto.
Utilice correctamente los valores de desempate
El array tiebreak_ranks registra el orden de comparación estándar dentro de la categoría detectada. Compare primero rank_value y consulte tiebreak_ranks solo si las categorías coinciden.