Free · in your browser · no sign-up

Poker hand reading practice

Fifteen hands against five opponent types. Put them on a range before every card, then see what they had and how tight your read was.

Start practicingGet the full app
Open full screen ↗
How a drill works

Predict. Commit. Check.

  1. Watch the action

    An opponent with a known style raises, calls, or checks. Position, sizing, and the board are all in front of you.

  2. Mark their range

    Before the next card, mark the hands you think they're still holding. Wide and lazy is easy. Tight and right is the skill.

  3. See the showdown

    Their real hand is revealed and your read is graded A+ to F on both accuracy and precision.

The demo runs entirely in your browser, on desktop or phone. The Android app adds 30 free hands across three training modes, and one payment unlocks the full library. No subscription, no account, works offline.

What hand reading actually is

Hand reading is not guessing the two cards in front of you. It's keeping a list of every hand your opponent could have, and crossing hands off that list every time they act. The list is called a range. The skill is in what you cross off, and when.

Beginners try to jump to one hand ("he has ace-king"). That's a coin flip with a story attached. Strong players never narrow to one hand until the river, and often not even then. They narrow to a group: "top pair and better, plus the flush draws, and he'd have raised the flop with a set." When the bet comes, they act against the whole group.

That's the reflex this page trains. Every hand in the trainer above runs the same loop: the action unfolds, you mark the hands you think are still in the range, the card comes, you narrow again, and the showdown tells you whether your read was tight or lazy.

Step 1: Decide who you're reading

A range starts with the player, not the cards. The same bet from a tight, careful player and from someone who has raised nine of the last ten hands means very different things.

You don't need a psychological profile. You need two dials:

  • How many hands they play. Tight players enter with a small set of strong hands. Loose players enter with almost anything they like the look of.
  • How they play them. Passive players call and check. Aggressive players bet and raise, often with hands that can't win a showdown.

Cross those and you get the four classic types, plus a fifth that shows up in every low-stakes game:

Type Preflop What their bet usually means What their call usually means
Tight-passive (the rock) Few hands, mostly pairs and big aces A strong made hand. Rocks rarely bluff. A medium hand they don't want to fold
Loose-passive (the calling station) Lots of hands, any two that look playable Something real. They'd rather call than bet. Almost anything: pairs, draws, overcards, hope
Tight-aggressive (TAG) A disciplined range by position Value, or a well-chosen bluff A hand with showdown value or a good draw
Loose-aggressive (LAG) Wide, especially in late position Could be anything. Sizing and street tell you more. Rare. They'd rather raise or fold.
Maniac Nearly everything Very little. Betting is their default action. A rare pause, often a hand that's actually decent

The trainer above deals you hands against five opponent styles built on these dials. Before the first bet, the only question is: which one am I facing?

Step 2: Start the range preflop

Every player enters the pot with a range shaped by position and by how they entered.

Position first. A raise from early position, with six or seven players still to act, comes from a much narrower range than the same raise from the button. Rough ranges for a reasonable player in a nine-handed game:

Position Roughly how many hands The shape of it
Under the gun 10 to 15% Pairs 77+, AQ+, AJs, KQs
Middle 15 to 20% Add 55+, AJ, KQ, ATs, suited broadways
Cutoff 25 to 30% Add any pair, suited aces, suited connectors 76s+
Button 40 to 50% Add most suited hands, offsuit broadways, small connectors
Small blind (open) 35 to 40% Wide, but a raise beats a limp
Big blind (defend) Very wide Anything with a price to call

Then the action. A limp, a raise, a three-bet, and a cold call each carve the range differently:

  • A raise says the top of the range, sized to the player. A rock's raise is pairs and big aces. A LAG's raise is a third of the deck.
  • A limp from a passive player says "playable but not strong." Watch for the limp-reraise from a rock; that's aces or kings almost every time.
  • A three-bet narrows most players to premiums. Against a LAG it also includes suited aces, suited connectors, and hands that block your strong holdings.
  • A cold call of a raise usually removes the very top (they'd have reraised) and the very bottom (they'd have folded). Middle pairs, suited connectors, and broadways live here.

Write that starting range down mentally before the flop. Everything after is subtraction.

Step 3: Narrow street by street

The flop, turn, and river are three chances to remove hands. Each street asks the same question: would this player, with this hand, have done what they just did?

The flop

Look at the board before their action. Two things matter:

  • Does it hit their range? A K-7-2 rainbow flop connects with a tight raiser's range (kings, big pairs) and misses a wide caller's (suited connectors, small cards). A 9-8-6 two-tone flop is the reverse.
  • How many draws are on it? A dry board (K-7-2 rainbow) has almost none, so a bet is mostly made hands or air. A wet board (J-T-9 with two hearts) has straight draws, flush draws, and combo draws; bets and calls can be draws just as easily as pairs.

Then apply their action:

  • A continuation bet on a dry board from an aggressive player says little; they bet that board with their whole range. On a wet board it says more, because checking is costly with a strong hand.
  • A check from an aggressive player who raised preflop usually removes the strongest hands on a dangerous board. It removes far less from a passive player, who checks strong hands routinely.
  • A call keeps pairs, draws, and (from a station) overcards. It removes hands that can't stand a bet and, usually, hands strong enough to raise.
  • A raise from a passive player is the loudest signal in poker. Narrow to the top of their range and believe it. From a LAG, a raise on a wet board still includes draws.

The turn

The turn card either changes the board or doesn't. If a flush draw completes or a straight card lands, ask which hands in their remaining range improved, and what their action does with that information. A second barrel from a TAG on a brick turn is more value-heavy than the flop bet was. A check-call on a brick from a passive player usually keeps exactly what it kept on the flop.

The most common turn mistake is adding hands back. If you removed a hand on the flop because they would have raised with it, don't let it back in when the turn action fits. Ranges only get narrower.

The river

By the river the range should be small enough to count. Ask the last question: does their bet make sense with a hand that beats you, a hand that loses to you, or both? A passive player's river bet is value almost every time. A station's river call is everything. A LAG's river overbet is polarised, nuts or nothing, and the story of the earlier streets decides which.

Bet sizing and timing are part of the range

Sizing is information, but only relative to what the player normally does.

  • Small bets from most players mean a hand that wants a call but doesn't love the board, or a cheap probe.
  • Large bets and overbets mean a polarised range: very strong or a bluff. Against a passive player, drop the bluff half.
  • Min-raises from recreational players are often a monster trying to look weak.
  • A sudden change in sizing from a player who has been consistent all session is a tell in itself.

Timing works the same way in live poker. A fast call usually means a hand with a clear plan: a draw, or a medium pair that isn't folding. A long pause followed by a raise is frequently strong. The value in timing comes from a baseline, so watch the player before you rely on it.

Counting combinations

When two reads are close, counting decides it. Each unpaired starting hand has 16 combinations (four suited, twelve offsuit). Each pocket pair has six. Cards on the board and in your hand remove combinations.

An example. On a K-9-4 rainbow board you hold A-K. Your opponent called a raise preflop and called a bet on the flop, and you've put them on top pair with a worse kicker, a set, or a pair below the king. Count it:

  • K-Q, K-J, K-T. Two kings are left in the deck (you hold one, one is on the board), and four of each other card, so each hand has eight combos. Twenty-four combos of top pair with a worse kicker.
  • 9-9 and 4-4. Three combos each. Six combos of a set.
  • T-T, J-J, Q-Q. Six combos each. Eighteen combos of an underpair.

Forty-eight combinations, and your hand beats forty-two of them. That's the difference between a read and a feeling: "he might have a set" is true, but it's one combination in eight.

Blockers are the same idea in reverse. If you hold the ace of spades on a three-spade board, your opponent cannot have the nut flush. Every combination that includes that card is gone.

The mistakes that make reads worse

  • Fixating on one hand. You decide they have ace-king on the flop and everything after gets bent to fit. Keep the range wide until the action narrows it.
  • Widening on later streets. A hand removed on the flop stays removed.
  • Ignoring the player. The same line means different things from a rock and from a maniac. If you're not sure who they are, assume a typical player for the stake and adjust as you see showdowns.
  • Reading your own hand instead of theirs. Whether you have a strong hand has nothing to do with what they have. Read their range first, then compare.
  • Treating a passive player's raise as a bluff. It almost never is.
  • Skipping the count. When the decision is close, count combinations. It takes fifteen seconds and it's usually the answer.

How to practice hand reading

Reading hands well is a habit, and habits come from repetitions with feedback. Watching poker on a stream gives you repetitions with no feedback; you never commit to a read, so you never learn which reads were wrong.

A useful drill has three parts:

  1. Commit before the card. Decide what hands they have before the next street. Say it or mark it. If you wait until the showdown to decide what you thought, you'll always have been right.
  2. See the answer. Showdowns are the only ground truth. Hands that get folded teach you nothing.
  3. Score it. Was the actual hand inside your range? Was your range tight enough that being right meant something? A range of "any two cards" is always right and always useless.

The trainer at the top of this page is that loop, fifteen times, against five opponent types. The full app extends it to thirty free hands across three modes, with the whole library unlocked by a one-time purchase.

For work away from the trainer, there's a longer list in poker hand reading exercises, a full worked hand in how to put someone on a range, and a printable hand reading cheat sheet to keep next to you while you review.

How the trainer grades a read

Every hand ends with a grade from A+ to F. It measures two things:

  • Accuracy. Did the opponent's actual hand fall inside the range you marked?
  • Precision. How tight was that range compared with what this opponent type would realistically play, from that position, facing that action?

The second part is what stops lazy ranges from scoring well. Marking half the deck and being "right" earns a low grade. Marking a tight range that contained the hand earns a high one. Marking a tight range that missed is graded on how close it came. Over a session, the grade tells you whether you're reading the player or just guessing safely.

Questions

About the trainer

Is the trainer really free?

Yes. The browser version gives you fifteen hands with no account and no email. The Android app adds thirty free hands across three modes, and a single one-time payment unlocks everything after that.

Do I need to install anything?

No. The trainer runs in the browser on desktop and phone. It takes a few seconds to load the first time because it downloads the whole app, and it's fast after that.

Is this a GTO trainer?

No, and that's the point. Solvers grade your play against a perfect opponent. This trains you to read the imperfect ones you actually sit with: rocks, calling stations, maniacs. The opponents are modelled on how those player types really play.

What does the grade measure?

Two things. Whether the opponent's real hand fell inside the range you marked, and how tight that range was compared with what this player type would realistically hold in that spot. A huge range that happens to contain the hand scores low. A tight range that contains it scores high.

Does it work on my phone?

Yes, in any modern mobile browser. For the full experience on Android, the app is on Google Play. iPhone users can use the browser version; a native iOS app is on the roadmap.

Is the demo the same as the app?

It's the same hand-reading engine and the same grading, cut down to fifteen hands in one mode. The app has three modes, a much larger hand library, and works offline.

Finished the fifteen? The full app has three modes, thirty free hands, and no subscription.
GET IT ON GOOGLE PLAY