Golf Handicap Calculator (WHS), Explained

After reading this you will know how the World Handicap System turns your recent scores into a single index, how to compute each score differential by hand, and how to convert that index into a course handicap for the tee you are playing.

What the handicap index measures

Your WHS handicap index is a portable number that estimates your demonstrated scoring ability, not your average score. It is built from the best 8 of your last 20 rounds, so it reflects how well you play when things go reasonably well, not how you play on a bad day.

Here is the hook. Suppose you shoot 88 on a course rated 71.2 with a slope of 128. That round does not contribute "88" to anything. It contributes a score differential of about 14.8. Play eight rounds in that range and your index lands near 14.8. A player with an index of 14.8 is expected to shoot roughly 15 strokes over the course rating on a good day, on a course of average difficulty.

The index is deliberately optimistic. Because it takes your best differentials, it sits below your scoring average. For a mid-handicap golfer the index is typically 3 to 4 strokes below the mean of all 20 differentials. You will see that gap in the worked example.

When to use it, and when not

Use this calculator to track your own index between official revisions, to check what a course handicap would be before you travel, or to see how one strong or weak round moves the number. It reproduces the WHS arithmetic: the 113/slope differential, the best-8-of-20 selection, the small-sample rules, and the course and playing handicap conversions.

This is not your official handicap. Only your national association or club, using peer-reviewed and attested scores, can issue a number for competition. Treat the result here as an estimate for practice and curiosity.

Two things this tool does not do for you. It does not apply the playing conditions calculation (PCC), a daily adjustment of up to a few tenths that the official system applies when the field scores unusually high or low. It also assumes you have already converted each score to an adjusted gross score, where every hole is capped at net double bogey. If you enter raw scores with a blow-up hole, your differential will read too high.

The score differential formula

Every round becomes one number, the score differential:

D = \frac{113}{\text{slope}} \times (\text{AGS} - \text{course rating})

Here AGS is your adjusted gross score, the course rating is the expected score for a scratch golfer (a decimal like 71.2), and the slope rating measures how much harder the course plays for a bogey golfer than for a scratch golfer. Slope runs from 55 to 155, with 113 as the standard. The ratio 113/\text{slope} scales your result to a neutral difficulty, so differentials from an easy course and a brutal course are comparable.

Read the two factors separately. The bracket (\text{AGS} - \text{course rating}) is how many strokes over scratch you shot. The multiplier stretches or shrinks that gap. On a slope of 128 the multiplier is 113/128 \approx 0.883, so shooting 16.8 over rating becomes a differential of 0.883 \times 16.8 \approx 14.8. On a gentler slope of 113 the multiplier is exactly 1, and the differential equals the raw strokes over rating.

Selecting the best 8 of 20

Once every round is a differential, WHS sorts them, keeps the lowest 8, averages those 8, and truncates (not rounds) to one decimal. Truncation always drops the trailing digits, so an average of 14.29 becomes 14.2, never 14.3.

With fewer than 20 rounds the system uses fewer differentials and sometimes subtracts an adjustment, so a thin record does not overstate your ability. The table shows the schedule.

How many differentials count, by number of rounds
Rounds availableDifferentials usedAdjustment
3lowest 1-2.0
4lowest 1-1.0
5lowest 10
6lowest 2-1.0
9 to 11lowest 30
15 to 16lowest 50
20lowest 80

The adjustment is applied after averaging the selected differentials. At 3 rounds you take your single best differential and subtract 2.0, a deliberately cautious estimate that tightens as you post more scores.

Worked example with the demo data

The demo button loads eight rounds. Compute each differential with the formula above.

Eight demo rounds and their differentials
ScoreRatingSlopeOver ratingDifferential
8871.212816.814.83
9271.212820.818.36
8569.812215.214.08
9072.113317.915.21
8771.212815.813.95
8969.812219.217.78
8471.212812.811.30
9172.113318.916.06
  1. Check one differential by hand. For the 85: (85 - 69.8) = 15.2, then 113/122 = 0.9262, and 0.9262 \times 15.2 = 14.08.
  2. With 8 rounds available, the schedule uses the lowest 3 differentials and no adjustment.
  3. The three lowest are 11.30, 13.95 and 14.08.
  4. Average them: (11.30 + 13.95 + 14.08)/3 = 13.11.
  5. Truncate to one decimal: your index is 13.1.

Notice how far the index sits below the raw average of all eight differentials, which is 15.20. The best-3 rule pulls the number down by about 2.1 strokes here. That is the optimism built into the system.

From index to course handicap

Your index is portable, but you cannot play off it directly. Each tee has its own slope and rating, so you convert the index to a course handicap, the strokes you receive on that specific tee:

\text{CH} = \text{index} \times \frac{\text{slope}}{113} + (\text{course rating} - \text{par})

The first term reverses the slope scaling: on a hard tee (slope above 113) you get more strokes. The second term, \text{rating} - \text{par}, accounts for tees where scratch is expected to beat or miss par. Take the index 13.1 to a tee with slope 133, rating 72.1 and par 72: 13.1 \times 133/113 = 15.42, plus 72.1 - 72 = 0.1, giving 15.52, which rounds to a course handicap of 16.

The playing handicap then applies a competition allowance (often 95 percent in individual stroke play) to the course handicap. Not every format uses an allowance, so check the rules of your event before assuming one.

With the eight demo differentials (11.30, 13.55 to 18.36 as listed above), the best three average 13.11 and truncate to an index of 13.1. Lowering your best round from 84 to 80 drops that differential from 11.30 to 7.77, the best-3 average falls to 11.93, and the index becomes 11.9.

Reading and interpreting the result

A lower index means a stronger player. Scratch is 0.0; a plus index (written like +1.4) means you routinely beat the course rating. The system caps the maximum index at 54.0 so beginners can still hold a number.

Two guardrails smooth the number over time. A soft cap halves any increase beyond 3.0 strokes above your lowest index in the past year. A hard cap stops the index rising more than 5.0 above that low. These prevent a bad patch from erasing a season of good golf overnight. This calculator reports the raw best-8 index and does not track a 12-month low, so a real association number may differ by a few tenths.

Expect the index to wobble. A single new round can shift it by a few tenths when it enters or leaves your best 8. That is normal. The index is an estimate with real error bars, not a precise measurement.

Common mistakes

The most frequent error is entering a raw score instead of the adjusted gross score. If you make a 9 on a par 4 where your net double bogey is a 7, WHS counts 7 for handicap purposes. Enter the 9 and your differential inflates by roughly 113/\text{slope} \times 2, about 1.8 strokes on a slope of 128.

Enter your rounds newest first and keep the list to 20. When a 21st round arrives, drop the oldest. The best-8 window only ever looks at your last 20 scores, not your whole history.

Two more traps. Do not confuse course rating with par; the bracket in the differential uses rating, and mixing them up shifts every differential by \text{rating} - \text{par}. And do not read the course handicap as your index. A course handicap of 16 off a 133-slope tee can belong to an index of 13.1, as shown above.

Related tools

Once you have a course handicap, the Stableford Points Calculator turns a hole-by-hole card into points using par and stroke index, a common competition format. If your interests run beyond golf, the site has calculators for other scoring systems: the Bowling Score Calculator for ten-pin frame notation, the Darts Checkout Calculator for finishing routes, and the Decathlon & Heptathlon Points Calculator for World Athletics scoring tables that, like WHS, convert raw performance to a common scale.

Frequently asked questions

How many rounds do I need for a WHS index?

Three is the minimum. With 3 rounds the calculator takes your single best differential and subtracts 2.0. The number becomes more stable as you approach 20 rounds, at which point the full best-8 rule applies with no adjustment.

Why is my index lower than my average score suggests?

Because it uses your best 8 of 20, not the mean. In the demo data the raw average of the differentials is 15.20 but the index is 13.1, a gap of about 2.1 strokes. The system rewards your good rounds.

What is the difference between my index and my course handicap?

The index is portable and tee-independent. The course handicap converts it for one specific tee using \text{index} \times \text{slope}/113 + (\text{rating} - \text{par}). On a hard tee the course handicap exceeds the index; on an easy one it can fall below.

Why does the tool round differently in different places?

The index is truncated to one decimal (digits dropped), while the course handicap is rounded to the nearest whole number. So an index average of 13.19 becomes 13.1, and a course handicap of 15.52 becomes 16.

Does this include the playing conditions calculation?

No. The official system may nudge each differential by up to a few tenths on days when the whole field scores unusually. This calculator omits it, so your estimate can differ slightly from an association number.