Each tap of the +1, +2, or +3 button in Basketball Scorekeeper records a separate scoring event, so repeating the same result means tapping the same button each time the same play happens on the court, not replaying an undifferentiated total. The scorekeeper is built around the idea that a basketball score is the sum of named scoring actions — free throws worth one, two-point field goals worth two, and three-point field goals worth three — rather than an opaque number you rebuild at the end of the quarter. The FIBA Official Basketball Rules 2024 fix those same values in Article 16, and USA Basketball's youth guidelines describe the same familiar one, two, and three point categories for player-facing play. Because every press in the tool is a discrete event, you can repeat the same action many times in a row and trust the totals to stay consistent, the daily summary to grow by exactly that value, and a later CSV export to show exactly what was added and when. Undo, period transitions, and the local daily history are designed to preserve that consistency even when a quarter gets busy.

What "Repeating the Same Result" Actually Means Here
When a scorekeeper asks how to repeat the same result, they usually mean one of three things. They want to know whether tapping the same button twice in a row gives the same outcome, whether the same workflow behaves the same way across periods, or whether the same numbers appear in an export after the game. Basketball Scorekeeper is intentionally narrow, and that narrowness is what makes the answer yes in every case.
The tool has exactly three scoring actions per team — +1, +2, and +3 — plus Record team foul, Next period, Undo last event, Start new game, and Export PNG or CSV. There is no generic plus-one tally that lumps scoring and fouls together, and there is no subtract button that silently drops points for the wrong reason. The screen keeps each team's total, the current period, and each side's current team-foul count in one readable layout, so the score you see is the score you will see again if you tap the same button again under the same game state.
How the Event-Based Ledger Replaces a Plain Counter
A plain tally counter only knows how many times you pressed the button. That is fine for counting laps around a track, but it loses the kind of play that produced the points. Basketball Scorekeeper records the action that happened, so the score is always the sum of identifiable events rather than a single running number you have to reverse-engineer after the fact. The +1, +2, and +3 buttons map directly to the scoring values used in organized basketball.
| Button | Points added | What it represents |
|---|---|---|
| +1 | 1 | A successful free throw, per FIBA Official Basketball Rules 2024, Article 16 |
| +2 | 2 | A goal scored from the two-point field goal area |
| +3 | 3 | A goal scored from the three-point field goal area |
| Record team foul | 0 | A team-foul event that does not change the score |
Team fouls are stored separately from points, so a foul does not silently add to the score and a scoring event does not change the foul count. This separation is the second half of what makes the tool repeatable: you can record ten fouls in a period and ten three-pointers, and the score will reflect only the three-pointers while the foul counter reflects only the fouls. For the rule basis, the FIBA values are stated in the FIBA Official Basketball Rules 2024, and the same familiar one, two, and three point categories appear in USA Basketball's youth guidelines as an independent cross-check.
How to Repeat the Same Result in Basketball Scorekeeper
- Open the tool and type a Home team name and an Away team name so the score panel labels the totals correctly.
- For each scoring play on the court, tap the +1, +2, or +3 button under the team that scored. Tap it once per play; the same button tapped again under the same team adds the same points again.
- For each team foul, tap Record team foul under the team that committed it. A foul never changes the score and never changes the opposing team's foul count.
- If you press the wrong button, tap Undo last event to restore the full prior game and daily summary. Undo removes exactly one event, regardless of whether that event was a score or a foul.
- When a period ends, tap Next period. The score stays, the displayed team-foul totals reset for the next period, and the saved daily event summary remains in place.
- When the game ends, choose Export PNG for a 1080 by 1350 visual record of the final total and recent days, or Export CSV for a compact per-date row with home points, away points, home fouls, and away fouls.
- If you want a fresh board, tap Start new game to clear the active scoreboard and current-period foul display; saved daily history is kept under the same browser local storage key.
Correct a Mistaken Tap Without Breaking the Pattern
The most common reason a scorekeeper thinks the tool will not "repeat" the same result is a stray tap. The fix is Undo last event, which is designed for a real sideline correction: it restores the complete prior game and daily summary rather than subtracting a generic amount. Undoing a foul does not change the score, and undoing a three-point event restores the correct total instead of leaving behind an unexplained number. There is no per-team undo and no partial undo; one tap removes one event, in reverse order. If a stray tap keeps recurring because the buttons are close together on a phone screen, slow down and read the team label on each row before tapping.
For a deeper walk-through of mistake recovery, the Fix a Wrong Result in Basketball Scorekeeper step by step guide covers the same Undo mechanics with extra scenarios for end-of-quarter corrections.
Carry the Same Workflow Across Periods, Games, and Days
Periods are not auto-advanced. After the fourth period, the display continues as numbered overtime periods and you decide when to advance. That choice is deliberate, because competition rules differ between FIBA, NBA, WNBA, NCAA, youth, and pickup formats, and the tool does not adjudicate when an overtime is required. Pressing Next period is what resets the current-period team-foul display; the game score and the saved daily event summary are preserved through that transition.
Across multiple games on the same day, every score and foul you record is saved into a small private daily summary under the local calendar date. The daily row counts the points recorded on that date, and the CSV includes home points, away points, home fouls, and away fouls so a later reader does not have to guess what a total means. To see how the same arithmetic holds for a busy period, picture the home team hitting three three-pointers, two two-pointers, and four free throws in a single quarter. Counting each event: 3 × 3 = 9 points from threes, 2 × 2 = 4 points from twos, 4 × 1 = 4 points from free throws, total = 9 + 4 + 4 = 17 points added to the home total. The same arithmetic applies whether the period ends after those nine taps or after seventy.
Local Storage, Privacy, and Where the Record Lives
The bounded local game lives under the local storage key counter:basketball-scorekeeper. Exports are made in the browser with native Blob and canvas APIs, which means there is no account, no upload, no remote sports database, and no server-side conversion in the path. A different device starts empty because the history does not follow you across browsers, and clearing site data or using Clear local history removes every locally saved record when you deliberately want a fresh browser state. If the browser storage area is unavailable, the tool discloses that instead of treating it as a hidden backup, so the data is not silently lost to a silent failure.
The PNG export is sized at 1080 by 1350 and leaves out team names and a web address to reduce unnecessary context when the file is shared. The CSV is a compact one-row-per-local-date file with separate columns for home points, away points, home fouls, and away fouls, so the numbers you exported match the numbers you saw in the tool.
What the Tool Will Not Repeat
The same narrow design that makes the workflow repeatable also sets the boundary. Basketball Scorekeeper is not a licensed official scoresheet, a game clock, a shot clock, a possession tracker, a player roster, a player-foul ledger, or a rules engine that decides penalties and substitutions. If you need timing, the Online Stopwatch handles a count-up clock with lap splits in the same browser, and if you need a more generic two-team counter without the FIBA point values, the Online Scoreboard is the broader alternative. Use Basketball Scorekeeper where a standard one, two, and three point two-team ledger, a visible period, and a team-foul reminder are the desired convenience, and let a separate tool handle the things this one deliberately does not.
For a deeper look, see How Do I Make Sure I Use Tennis Scorekeeper Correctly?.