Basketball Scorekeeper
Record separate 1-, 2-, and 3-point events for two teams with period-local team fouls and undoable history, rather than an undifferentiated tally.
Privacy: your files never leave your device. All processing happens locally in your browser.
How to use
- 1.Enter home and away team names, then tap +1, +2, or +3 for the team that scored.
- 2.Use Record team foul for the appropriate side; choose Next period when the period ends, and use Undo last event to correct a score or foul.
- 3.Keep the browser-local daily record private or export PNG/CSV when you need a portable copy.
About Basketball Scorekeeper
Basketball Scorekeeper is a focused local scoreboard for a game where a plain plus-one counter loses useful information. Set a name for the home and away team, then tap the one-, two-, or three-point action that actually happened. The screen keeps each team's total, the current period, and each side's current team-foul count in one readable layout. This makes it practical for a pickup game, a school practice, a community event, a driveway game, or a sideline helper who needs a simple two-team score without signing into a league platform. The tool gives the scorekeeper a record of the kind of scoring event as well as the total, so a +3 does not have to be reconstructed later from an unexplained number.
The available scoring buttons are intentionally narrow. The FIBA rulebook states that a free throw counts one point, a goal from the two-point area counts two, and a goal from the three-point area counts three. USA Basketball's youth guidelines provide an independent player-facing cross-check of those familiar values and period-based play. This tool therefore gives one, two, and three point buttons for either team. It also records a team-foul event separately, which means a foul does not silently add points or get folded into the score. Advancing to the next period preserves the game score but resets the currently displayed team-foul totals. After the fourth period, the display continues as numbered overtime periods. It does not decide whether an overtime is required; the scorekeeper chooses when to advance.
Every score and foul is saved into a small private daily summary for your device's local calendar date. The daily row counts the points recorded on that date, while 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. Undo last event is designed for a real sideline correction. It restores the full prior game and daily summary, rather than subtracting a generic amount, so undoing a foul does not accidentally change the score and undoing a three-point event restores the correct total. Start new game clears the active scoreboard and current-period foul display while keeping saved daily history. Clear local history removes every locally saved record when you deliberately want a fresh browser state.
Exports remain in the browser. Export CSV creates a compact file with one row per local date, and Export PNG creates a natural 1080 by 1350 visual record with a total and recent days. The PNG leaves out team names and a web address to reduce unnecessary context when the file is shared. Both downloads are made with native Blob and canvas APIs, so there is no account, upload, remote sports database, or server-side conversion in the path. Team names, the active game, and daily history stay only in this browser under this tool's local storage key. A different device starts empty, clearing site data removes the record, and an unavailable browser storage area is disclosed instead of being treated as a hidden backup.
The boundary matters. Basketball Scorekeeper is not a licensed official scoresheet, a shot clock, a possession tracker, a player roster, a player-foul ledger, or a rules engine that can decide penalties and substitutions. Competition rules vary across FIBA, NBA, WNBA, NCAA, youth, and pickup formats. The tool does not claim to resolve those differences. Use it where a standard one/two/three point two-team ledger, visible period, and team-foul reminder are the desired convenience. Record each event, correct a mistaken tap with Undo, move the period deliberately, and export only the private history you choose to keep.
Methodology & sources
Basketball Scorekeeper stores a bounded local game under counter:basketball-scorekeeper. It accepts only 1, 2, or 3 score events, keeps team fouls distinct, and resets displayed team fouls on an explicit period transition. It follows FIBA Article 16 score values, with USA Basketball as an independent cross-check, but deliberately excludes clocks, possession, player fouls, and official adjudication. Undo restores the complete prior game and daily summary.
Frequently asked questions
- Does it include a game clock or shot clock?
- No. It is a score and team-foul ledger only, so it does not provide timing, possession, player fouls, or official-event administration.
- Why are there +1, +2, and +3 buttons?
- They record the standard free-throw, two-point-area, and three-point-area values without losing the scoring action.
- What happens when I start the next period?
- The score stays, while the current displayed team-foul totals reset for the next period. The saved daily event summary remains available.
Related tools
- Tennis ScorekeeperKeep a private tennis match score with standard game, deuce, tie-break, set, and best-of-three transitions instead of manually translating a tally.
- Online Tally CounterCount repeated events by local calendar day, then export a private PNG or CSV history.
- Online StopwatchStart a precise count-up stopwatch with lap splits — free, private, and instant in your browser.
- Auto CounterRun a private start, pause, and resume interval counter that reconciles delayed browser ticks into local daily history.
- Break ReminderRun a simple repeating work-and-break schedule in the current tab with explicit interval, break length, and missed-timer correction.
- Chess ClockRun two mutually exclusive chess clocks with a Fischer increment, reversible clock presses, and a private daily move-press history instead of trying to reconstruct a game from a plain tally.
Device & Productivity guides
View all- Break Reminder Accuracy: How Deadline-Based Timing Works
- Create an Invoice for Free Without Signing Up
- Gantt Chart Maker Free No Sign Up: Build a Timeline
- Double Click Speed Test: How to Measure Click Intervals
- Click Speed Test: How Fast Can You Click?
- Apps That Remind You to Take a Break During Work
- How to Test Keyboard Input and Find Dead Keys
- Free Key Press Counter: Track Keystrokes in Your Browser
- Double Click Test for Keyboard: Measure Click Timing
- How to Remind Yourself to Take Breaks on a Schedule
- How to Remember Bond Breaking Is Endothermic With a Timer
- How Do I Test My Reaction Time in a Browser
- What Is a Pomodoro Timer and How to Use It for Focus
- Teach Online with a Browser Whiteboard in Real Time
- Web Clock-In in Keka: Use an Online Browser Clock
- How to Test Mouse Buttons in Your Browser
- How to Use a Stopwatch: A Practical Browser Guide
- Contador de teclas para "press any key to exit" en español
- How Does Double Clicking Work in a Browser? | Lizely
- Set Repeat Reminders That Nudge You to Take Breaks