Skip to content
Learn GTO

Poker odds calculator

Enter any hands and any board. The maths runs in your browser.

A poker odds calculator works out how often each hand wins. Learn GTO enumerates every possible runout when there are few enough, any board of three cards or more, so the answer is exact. Preflop it samples 100,000 of the 1,712,304 possible boards, accurate to about a tenth of a point.

How to use it

  1. 1Enter your handTap the first card slot and pick your two cards. You can also type a rank and a suit, such as “as” for the ace of spades.
  2. 2Enter your opponentsFill in each opponent’s cards, or switch a row to range mode and type a range such as 22+, ATs+. An empty seat is treated as a random hand.
  3. 3Deal the boardAdd a flop, turn or river if you want equity on a later street. Leave it empty for preflop equity.
  4. 4Read the resultThe bar shows win, tie and lose. The mode chip tells you whether the number was enumerated exactly or sampled.

How the maths works

Every equity question is the same question: across all the ways the remaining cards could fall, how often does each hand end up best? There are two honest ways to answer it.

Exhaustive enumeration

With a flop already dealt, there are only 990 turn-and-river combinations left. The calculator walks all of them, scores both hands on each, and counts. Nothing is estimated, so the result is the true percentage rather than an approximation of it.

Monte Carlo sampling

Preflop the count explodes to 1,712,304 boards per matchup. Rather than make you wait, the calculator draws 100,000 random runouts. The sampling error at that size is around 0.1 percentage points, smaller than the rounding in any figure you would act on. The random number generator is seeded from the query itself, so the same input always gives the same answer.

What equity does a call need?

Pot odds convert a bet size into the minimum equity that makes calling break even. Compare it with the number the calculator gives you.

Equity required by bet size
Bet sizeEquity neededOdds offered
Quarter pot16.7%5.0 : 1
Third pot20.0%4.0 : 1
Half pot25.0%3.0 : 1
Two-thirds pot28.6%2.5 : 1
Full pot33.3%2.0 : 1
Double pot40.0%1.5 : 1

Questions about the calculator

How does the poker odds calculator work?

It deals out every remaining board that could still come and scores each one. When the number of possible boards is small enough, any board of three cards or more, it evaluates all of them, so the answer is exact. Preflop there are 1,712,304 boards per matchup, so it samples 100,000 random runouts instead.

What is the difference between exact and Monte Carlo?

Exact means every possible runout was evaluated and the percentage is arithmetic. Monte Carlo means a large random sample was taken; the figure is accurate to roughly a tenth of a percentage point. The mode chip above the results always says which one produced the number you are reading.

Can I enter a range instead of two cards?

Yes. Toggle a player into range mode and type a range string such as 22+, ATs+, KQo. The calculator expands it into every combination, removes any blocked by known cards, and samples from what is left.

Does the calculator need an account or an internet connection?

Neither. All the maths runs in a Web Worker inside your browser. Nothing is uploaded, nothing is stored on a server, and the page works once it has loaded.

Why does my equity change slightly when I re-run the same hand?

It does not. Every query seeds its random number generator from the query itself, so the same hands and board always produce exactly the same number. Only changing the input changes the result.

How many players can I compare at once?

Up to nine, which is a full ring table. Equity is split proportionally across every player who ties, so the column always sums to 100%.

Hear when the trainer opens

This calculator runs entirely in your browser, and nothing you enter is uploaded. The course behind it opens without a card while Learn GTO is in early access, and this is the list that hears the day that ends.

Held in this browser only, nothing is sent anywhere yet.