Hold Em Calculator

Texas Hold'em Poker Equity & Pot Odds Calculator

(e.g., 9 outs for a flush draw)
Flop (2 cards to come) Turn (1 card to come)

Hand Equity (Win %):

0%

Pot Odds Required:

0%

Understanding Texas Hold'em Math

In Texas Hold'em, making profitable decisions is based on the relationship between your Hand Equity and your Pot Odds. This calculator helps you determine if a call is mathematically sound in the long run.

What are "Outs"?

Outs are the remaining cards in the deck that will likely improve your hand to a winning one. For example, if you have four spades on the flop, there are 9 spades left in the deck to complete your flush. These 9 cards are your "outs".

The Rule of 2 and 4

This calculator uses the standard probability formula for Hold'em:

  • On the Flop: You multiply your outs by 4 to estimate your chance of hitting by the river.
  • On the Turn: You multiply your outs by 2 to estimate your chance of hitting on the final card.

Pot Odds vs. Equity

Pot odds is the ratio of the current size of the pot to the cost of the contemplated call. If your Hand Equity (chance of winning) is higher than the Pot Odds Required (percentage of the total pot you are contributing), the call is considered "EV+" or profitable in the long run.

Example: You have a flush draw (9 outs) on the flop. The pot is 100 units and your opponent bets 50. Total pot is now 150. You must call 50. Your pot odds are 50 / (150 + 50) = 25%. Your equity is ~35% (9 outs * 4). Since 35% > 25%, calling is the correct mathematical play.
function calculateHoldemEquity() { var outs = parseFloat(document.getElementById('outs').value); var street = document.getElementById('street').value; var pot = parseFloat(document.getElementById('pot').value); var call = parseFloat(document.getElementById('callAmount').value); var resultDiv = document.getElementById('pokerResult'); if (isNaN(outs) || isNaN(pot) || isNaN(call) || outs 47) outs = 47; var equity = 0; if (street === "flop") { // Precise calculation for 2 cards: 1 – ((non-outs/47) * (non-outs-1/46)) var nonOuts = 47 – outs; equity = (1 – (nonOuts / 47 * (nonOuts – 1) / 46)) * 100; } else { // Precise calculation for 1 card: outs / 46 equity = (outs / 46) * 100; } // Pot Odds = Call / (Pot + Call) var totalPotAfterCall = pot + call; var potOddsReq = (call / totalPotAfterCall) * 100; document.getElementById('equityValue').innerText = equity.toFixed(2) + "%"; document.getElementById('potOddsValue').innerText = potOddsReq.toFixed(2) + "%"; var decisionEl = document.getElementById('decisionText'); if (equity >= potOddsReq) { decisionEl.innerText = "✓ PROFITABLE CALL (Positive EV)"; decisionEl.style.color = "#2e7d32"; } else { decisionEl.innerText = "✗ MATHEMATHICALLY A FOLD (Negative EV)"; decisionEl.style.color = "#d32f2f"; } resultDiv.style.display = "block"; }

Leave a Comment