This calculator turns your recent game scores into the three numbers that matter for league play: your current average, how consistent you are, and your handicap. It uses the standard percentage-of-difference handicap formula with a base and percentage you can match to your own league rules.
How it works
Your average is the integer part of the mean of your scores. Standard deviation is the population spread around that mean. The league handicap takes a percentage of the gap between a scratch base and your average:
average = floor( sum of scores / number of games )
handicap = floor( percentage × (base − average) ) (never below 0)
std dev = sqrt( mean of (score − mean)² )
If your average meets or exceeds the base, the difference is zero or negative, so your handicap is zero — you are a scratch-or-better bowler for that base.
Example and tips
A bowler with games of 165, 188, 172, 201, and 159 has a total of 885 over five games, an average of 177, and with a 220 base at 90 percent a handicap of floor(0.9 × (220 − 177)) = floor(38.7) = 38. Their scores swing fairly widely, so a high standard deviation flags consistency as the priority. Include a representative recent block of games — most leagues use a rolling set — and update after each session so your handicap tracks your real current form.