UTILS.
100% in-browser
🎳

Bowling Score Calculator

Enter a ten-pin game frame by frame (X strike, / spare, 0-9, - miss) and get the running and final USBC bowling score, including 10th-frame bonus balls.

Enter each frame separated by a space. The 10th frame is one token with 2 or 3 balls.

X = strike, / = spare, 0-9 = pins, - = miss. Example 10th frame: XXX, X7/, 9/X, or 72.

About this tool

The Bowling Score Calculator applies the official USBC ten-pin scoring rules to a full game entered in standard notation. Type each frame separated by a space, using X for a strike, a slash (/) for a spare, the digits 0-9 for pin counts, and a dash (-) for a miss. The tenth frame is a single token of two or three balls, for example XXX, X7/, or 9/X. The tool parses the whole line, validates each frame, and reports the running total after every frame plus the grand total.

Scoring is more than adding pins because strikes and spares earn bonus balls. An open frame simply sums its two balls. A spare scores 10 plus the next single ball; a strike scores 10 plus the next two balls, which can reach across the following one or two frames. The tenth frame allows up to three balls so those bonus balls can actually be thrown, which is why a perfect game of twelve strikes totals exactly 300.

Everything runs locally in your browser with no data leaving your device. If the game is incomplete the calculator scores every frame it can and marks the result as partial, so you can watch the total build as you enter rolls. Frames that depend on bonus balls not yet thrown are held back until those balls exist, matching how a real scoresheet fills in.

Frequently asked questions

How do I type a strike, spare, or miss?
Use X for a strike, a slash (/) for a spare, the digits 0-9 for pins knocked down, and a dash (-) for a miss (zero). Separate frames 1-9 with spaces; the 10th frame is one token of 2 or 3 balls, e.g. X7/ or 9/X.
How is a strike scored?
A strike is worth 10 pins plus the next two balls thrown, which may span the following frames. A spare is 10 plus the next one ball. An open frame is just the sum of its two balls. Bonuses are why bowling isn't simple pin-counting.
What makes a perfect game 300?
Twelve consecutive strikes. Each of the first nine strike frames scores 30 (10 plus two more strikes), and the tenth frame's three strikes add another 30, giving 12 x 30 / ... a running total that reaches exactly 300. Enter X X X X X X X X X XXX to see it.
Can I score an unfinished game?
Yes. Enter as many frames as you have bowled and the calculator scores every frame whose bonus balls are known, showing the running total and marking the game as partial. Frames waiting on future bonus balls stay pending until you add them.

More tools