How is Golf Handicap Calculated

Golf Handicap Index Calculator

Enter your recent Adjusted Gross Scores, along with the Course Rating and Slope Rating for each round. The calculator will determine your Handicap Differentials and calculate your estimated Handicap Index based on the World Handicap System (WHS) rules for a limited number of scores.

Round 1




Round 2




Round 3




Round 4




Round 5




Round 6




Round 7




Round 8




Round 9




Round 10




Understanding Your Golf Handicap

A golf handicap is a numerical measure of a golfer's ability, allowing players of different skill levels to compete fairly against each other. The World Handicap System (WHS), implemented in 2020, provides a unified method for calculating handicaps globally.

Key Components of Handicap Calculation:

  1. Adjusted Gross Score (AGS): This is your raw score adjusted for Equitable Stroke Control (ESC) or Net Double Bogey. It prevents a few very bad holes from disproportionately affecting your handicap. For handicap purposes, your maximum score on any hole is a Net Double Bogey.
  2. Course Rating (CR): This is the USGA's evaluation of the playing difficulty of a course for a scratch golfer (a golfer with a handicap of 0). It's expressed in strokes to one decimal place (e.g., 72.3).
  3. Slope Rating (SR): This indicates the relative difficulty of a course for a "bogey golfer" (a golfer with a handicap of approximately 20-24) compared to a scratch golfer. It ranges from 55 to 155, with 113 being the standard difficulty.
  4. Handicap Differential: This is the core calculation for each round. The formula is:
    Handicap Differential = (Adjusted Gross Score - Course Rating) × (113 / Slope Rating)
    This value represents how many strokes above or below a scratch golfer you played, adjusted for the course's difficulty.
  5. Playing Conditions Calculation (PCC): The WHS includes a PCC to adjust Handicap Differentials when abnormal course or weather conditions significantly impact scores on a given day. For simplicity, this calculator assumes a PCC of zero.

How the Handicap Index is Calculated (WHS):

The WHS uses your 8 best Handicap Differentials from your most recent 20 scores. If you have fewer than 20 scores, a sliding scale is used to determine how many differentials are used:

  • 3 scores: Best 1 differential
  • 4 scores: Best 1 differential
  • 5-6 scores: Best 3 differentials
  • 7-8 scores: Best 4 differentials
  • 9-11 scores: Best 5 differentials
  • 12-14 scores: Best 6 differentials
  • 15-16 scores: Best 7 differentials
  • 17-20 scores: Best 8 differentials

The average of these selected differentials is then calculated and truncated to one decimal place to become your Handicap Index.

Using This Calculator:

Input your Adjusted Gross Score, Course Rating, and Slope Rating for up to 10 recent rounds. The calculator will then apply the WHS rules to determine your estimated Handicap Index. Remember, for an official handicap, you should register with your national golf association.

Example Calculation:

Let's say a golfer has the following 5 recent rounds:

  • Round 1: AGS 85, CR 71.5, SR 125
  • Round 2: AGS 82, CR 70.8, SR 120
  • Round 3: AGS 88, CR 72.0, SR 130
  • Round 4: AGS 80, CR 70.0, SR 118
  • Round 5: AGS 83, CR 71.2, SR 122

Step 1: Calculate Handicap Differentials for each round:

  • Round 1: (85 – 71.5) × (113 / 125) = 13.5 × 0.904 = 12.204
  • Round 2: (82 – 70.8) × (113 / 120) = 11.2 × 0.94166… = 10.546
  • Round 3: (88 – 72.0) × (113 / 130) = 16.0 × 0.86923… = 13.908
  • Round 4: (80 – 70.0) × (113 / 118) = 10.0 × 0.95762… = 9.576
  • Round 5: (83 – 71.2) × (113 / 122) = 11.8 × 0.92622… = 10.920

Step 2: Identify the best differentials. With 5 scores, the WHS uses the best 3 differentials.

Sorted Differentials: 9.576, 10.546, 10.920, 12.204, 13.908

Best 3: 9.576, 10.546, 10.920

Step 3: Average the best differentials.

(9.576 + 10.546 + 10.920) / 3 = 31.042 / 3 = 10.347

Step 4: Truncate to one decimal place.

Handicap Index = 10.3

function calculateHandicap() { var differentials = []; var i; for (i = 1; i 0) { var differential = (ags – cr) * (113 / sr); differentials.push(differential); } } var resultDiv = document.getElementById("handicapResult"); if (differentials.length < 3) { resultDiv.innerHTML = "Please enter at least 3 valid rounds to calculate a Handicap Index."; return; } // Sort differentials in ascending order differentials.sort(function(a, b) { return a – b; }); var numScoresToUse; if (differentials.length === 3 || differentials.length === 4) { numScoresToUse = 1; } else if (differentials.length === 5 || differentials.length === 6) { numScoresToUse = 3; } else if (differentials.length === 7 || differentials.length === 8) { numScoresToUse = 4; } else if (differentials.length === 9 || differentials.length === 10) { numScoresToUse = 5; } else { // This case should ideally not be hit with current loop limit, but for robustness numScoresToUse = 8; // Default for 17-20 scores, if more were allowed } var bestDifferentials = differentials.slice(0, numScoresToUse); var sumOfBestDifferentials = 0; for (i = 0; i < bestDifferentials.length; i++) { sumOfBestDifferentials += bestDifferentials[i]; } var handicapIndex = sumOfBestDifferentials / numScoresToUse; // Truncate to one decimal place handicapIndex = Math.floor(handicapIndex * 10) / 10; resultDiv.innerHTML = "Your estimated Handicap Index is: " + handicapIndex.toFixed(1) + ""; } .golf-handicap-calculator { font-family: Arial, sans-serif; max-width: 800px; margin: auto; padding: 20px; border: 1px solid #ccc; border-radius: 8px; background-color: #f9f9f9; } .golf-handicap-calculator h2, .golf-handicap-calculator h3, .golf-handicap-calculator h4 { color: #333; margin-top: 20px; } .golf-handicap-calculator p, .golf-handicap-calculator ul, .golf-handicap-calculator ol { line-height: 1.6; margin-bottom: 10px; } .golf-handicap-calculator label { display: inline-block; width: 150px; margin-bottom: 5px; font-weight: bold; } .golf-handicap-calculator input[type="number"] { width: 100px; padding: 8px; margin-bottom: 10px; border: 1px solid #ddd; border-radius: 4px; } .golf-handicap-calculator button { background-color: #4CAF50; color: white; padding: 10px 15px; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; margin-top: 15px; } .golf-handicap-calculator button:hover { background-color: #45a049; } .golf-handicap-calculator #handicapResult { font-size: 1.2em; color: #0056b3; } .round-input { border: 1px solid #eee; padding: 15px; margin-bottom: 15px; border-radius: 5px; background-color: #fff; } .round-input h3 { margin-top: 0; margin-bottom: 10px; color: #555; font-size: 1.1em; }

Leave a Reply

Your email address will not be published. Required fields are marked *