Hand History Analyzer
Where are you winning and losing? Upload your hand history files to find leaks and mistakes.
Sample hands: made up to show how the tool reads a history. 60 hands at a six-player $0.05/$0.10 table; import your own to see yours.
Step 1: Bring your hands: import your hand histories, or look at the sample
Nothing is uploaded. Your files are read and analysed entirely in this browser. The results never leave your device.
Drag hand-history files here
Whole folders work too, or use the button below.
GGPoker / Natural8 hand history format (.txt). Drop a whole folder or a .zip archive.
This browser cannot open .zip. Unzip first, then drop the .txt files
You won 46.8 big blinds on the button and lost 38.6 in the big blind, over 60 hands.
Exact · counted from the 60 hands. A win rate needs tens of thousands of hands to settle; over a few hundred it is mostly luck.
Why
The button acts after most of the table, so it sees what the others do before it decides. It won +46.8 bb in 10 hands here. The blinds put chips in before they see their cards and act first after the flop, so most players lose there: the big blind lost −38.6 bb in 10 hands. All 60 hands together come to −12.4 bb (−20.7 bb/100). A few hundred hands are mostly luck, so read the seats as places to look, not as a verdict. Your seat is your position: the button moves one seat each hand, so every seat comes round once an orbit, the big blind too. is big blinds won per 100 hands.
Each seat, in numbers
| Seat | Hands | Big blinds | bb/100 | Money |
|---|---|---|---|---|
| Under the gun (UTG) | 10 | −5.5 | −55.0 | −$0.55 |
| Middle position (MP) | 10 | −0.4 | −4.0 | −$0.04 |
| Cutoff (CO) | 10 | +7.8 | +78.0 | +$0.78 |
| Button (BTN) | 10 | +46.8 | +468.0 | +$4.68 |
| Small blind (SB) | 10 | −22.5 | −225.0 | −$2.25 |
| Big blind (BB) | 10 | −38.6 | −386.0 | −$3.86 |
With a few hands a seat, one big pot decides the number. The button and the cutoff win for most winning players; the blinds lose for nearly everyone.
Top mistakes found (11)
Called 4 times with Kh Th and lost $3.15 (31.5 bb). Consider folding earlier.
Lost $3.15 (31.5 bb) with Kh Th. Risk big pots with premium hands.
Lost $3.00 (30.0 bb) all in with Qd Qc. Review whether this was the spot for it.
Called 4 times with Qc 9c and lost $2.15 (21.5 bb). Consider folding earlier.
Lost $2.15 (21.5 bb) with Qc 9c. Risk big pots with premium hands.
Called 4 times with Kd 9d and lost $2.10 (21.0 bb). Consider folding earlier.
Lost $2.10 (21.0 bb) with Kd 9d. Risk big pots with premium hands.
Called 4 times with 8s 8c and lost $2.00 (20.0 bb). Consider folding earlier.
Called 3 times with Ad 8h and lost $1.55 (15.5 bb). Consider folding earlier.
Played 9h 3d, a trash hand. Fold it from any position.
Called 3 times with 9h 3d and lost $0.90 (9.0 bb). Consider folding earlier.
All hands (60)
| Hand | Cards | Board | Actions | P/L |
|---|---|---|---|---|
| 00101000 | Qh 4c | – | 2 actions | $-0.10 |
| 00101007 | Kd 7s | – | 2 actions | $-0.05 |
| 00101014 | As Kd | Kc 7h 2s 9d Qh | 5 actions | +$1.22 |
| 00101021 | Ad 3c | – | 1 actions | – |
| 00101028 | Jh 7d | – | 1 actions | – |
| 00101035 | Jd 9s | – | 1 actions | – |
| 00101042 | Kh Th | Ts 9d 3c Ad 5s | 8 actions | $-3.15 |
| 00101049 | Ac Td | Tc 6h 3s Kc | 5 actions | +$0.59 |
| 00101056 | 7s 2c | – | 1 actions | – |
| 00101063 | Kh Qd | Qs 8h 4c | 3 actions | +$0.28 |
| 00101070 | Kc Jc | – | 2 actions | $-0.30 |
| 00101077 | Ah Kh | – | 2 actions | $-0.30 |
| 00101084 | 8d 5c | – | 2 actions | $-0.10 |
| 00101091 | 8c 5d | – | 2 actions | $-0.05 |
| 00101098 | 9c 8c | – | 2 actions | +$0.15 |
| 00101105 | 8h 3h | – | 1 actions | – |
| 00101112 | Th 4s | – | 1 actions | – |
| 00101119 | 4d 2d | – | 1 actions | – |
| 00101126 | 7d 7h | Ks Qc 7s 2d 9h | 6 actions | +$1.27 |
| 00101133 | 9h 3d | 9c 7d 4s Jd 2c | 8 actions | $-0.90 |
| 00101140 | Qd 3h | – | 1 actions | – |
| 00101147 | Td 9d | – | 2 actions | $-0.25 |
| 00101154 | 9s 9d | Ks Qd 5c 7h 3d | 4 actions | +$0.68 |
| 00101161 | Qs Qd | Kd 8c 4h 2s Jc | 6 actions | $-1.25 |
| 00101168 | 9s 6s | Ah Kd 8c | 4 actions | $-0.30 |
| 00101175 | Jc 2s | – | 2 actions | $-0.05 |
| 00101182 | Jh 4c | – | 1 actions | – |
| 00101189 | Kc 4d | – | 1 actions | – |
| 00101196 | 6c 2c | – | 1 actions | – |
| 00101203 | Ts 8c | – | 1 actions | – |
| 00101210 | 6s 4d | – | 2 actions | $-0.10 |
| 00101217 | Qd Qc | Js 8d 2h 5c Kh | 2 actions | $-3.00 |
| 00101224 | Qh Jh | Jc 8s 3d 6h 2s | 4 actions | +$1.45 |
| 00101231 | 6s 6h | 6d Kc 2h 9s 3c | 5 actions | +$2.90 |
| 00101238 | Kd 5s | – | 1 actions | – |
| 00101245 | Kc Ks | 9c 5d 2h Jd 4c | 4 actions | +$3.00 |
| 00101252 | Ad 8h | 8s 5c 2d Qh 6s | 5 actions | $-1.55 |
| 00101259 | Qs 6d | – | 2 actions | $-0.05 |
| 00101266 | 9d 3s | – | 1 actions | – |
| 00101273 | Js 2d | – | 1 actions | – |
| 00101280 | Kd 9d | 9h 6s 2c Jc 4h | 7 actions | $-2.10 |
| 00101287 | Qc 5h | – | 1 actions | – |
| 00101294 | Ts 2h | – | 2 actions | $-0.10 |
| 00101301 | Ah Qs | Qd 7s 3c 8h 2s | 6 actions | +$1.36 |
| 00101308 | Js Jd | Th 6c 2d 3s | 4 actions | +$1.86 |
| 00101315 | 7c 3d | – | 1 actions | – |
| 00101322 | 9c 4h | – | 1 actions | – |
| 00101329 | 8d 6c | – | 1 actions | – |
| 00101336 | Jd 5c | Js 4h 4d Tc | 5 actions | +$0.37 |
| 00101343 | Tc 3h | – | 2 actions | $-0.05 |
Related tools
Upload 50+ hands. AI returns your top 3 leaks with money lost.
Paste a hand history, replay it street-by-street with live equity.
Log every session. Win rate, hours, mood, and cross-device sync with a free account.
One hand, worked through.
Occasional strategy emails: one interesting hand, broken down with equity and range against range. Free, unsubscribe any time.
Unlimited AI hand reviews and every cheatsheet: PRO from $9/mo