Balatro hand calculator
Calculate optimized immediate hand scores using validated Rust rules.
How chips and Mult produce the score
Within the supported rules, a hand starts with its hand-type chips and Mult, adds scoring-card chips, then applies supported card and Joker effects. The final chips and Mult multiply. Hand levels change the base values. Effects and retriggers can alter the sequence, so multiplying visible labels alone is insufficient.
Numerical example: two nines
This pair has 28 chips and base Mult 2. Joker adds 4 Mult; The Duo doubles Mult for a pair. Joker then The Duo yields 28 × (2 + 4) × 2 = 336. Reversing those Jokers yields 28 × (2 × 2 + 4) = 224. Joker slots retain their specified order, although played and held cards are optimized.
Exact inputs
{
"contract_version": "balatro-web-v1",
"played": [
"9H",
"9S"
],
"held": [],
"jokers": [
{
"id": "joker",
"edition": "none"
},
{
"id": "the_duo",
"edition": "none"
}
],
"levels": {}
}Computed result
pair: 336 chips; comparison: 224 chips (pair).
Engine 0.1.0; rules balatro-001a-rules-v0.1; interface balatro-web-v1; status completed. Snapshot originated on aarch64-apple-darwin and is regenerated after validated engine releases.
Machine-readable request and native response · Load the state · Permanent example page
Order matters
The Joker rack is evaluated left to right. Card arrangements, including held cards, are optimized by the engine. Dragging playing cards does not force that literal scoring order. The current interface returns the optimized total and hand type, not a full scoring trace.
Immediate scoring versus decision analysis
Score-only mode accepts a full entered draw pile but assigns no draw or survival probabilities. For play-versus-discard values use a fully supported small-deck state.
Scope and trust
Supported model: 20 validated Jokers, 150 catalog names; exact analysis accepts 1–8 hand cards, 0–12 draw cards, 1–2 hands and 0–2 discards. Uniform replacement draws and optimal continuation are assumed. Unsupported boss, consumable, shop, history and scaling effects are rejected. No standalone sampled full-deck advice. Card order is optimized; Joker slot order is preserved.
Mathematical action values are conditional on the stated game model, not estimates of real-game success. Equal values are ties. Incomplete searches provide no completed recommendation. This independent tool is not affiliated with the game publisher.