Tennis Scorekeeper
Keep a private tennis match score with standard game, deuce, tie-break, set, and best-of-three transitions instead of manually translating a tally.
Privacy: your files never leave your device. All processing happens locally in your browser.
How to use
- 1.Enter the two player names and tap the player who wins each point; the scorekeeper applies the standard game and tie-break transitions.
- 2.Use Undo last point to restore the precise score before an accidental tap, or Start new match to keep history while beginning another best-of-three match.
- 3.Review private daily point history and export PNG or CSV only when you need a file outside this browser.
About Tennis Scorekeeper
Tennis Scorekeeper is for the moment when an ordinary click counter stops being enough. Tennis points do not simply rise from zero to a final total: a game moves through Love, 15, 30, and 40, becomes Deuce when both players reach three points, and may require advantage before the game is won. A set has its own game score, and a tie-break can begin at six games all. This tool keeps those layers connected for a standard best-of-three tie-break-set match. Enter the two player names, tap the player who won each point, and read the current sets, games, and point score without translating a raw tally in your head. It is useful for a friendly singles match, a practice session, a club ladder note, or a lesson where a clear on-screen score is more helpful than a paper mark.
The score transitions follow the standard game and tie-break rules described by the International Tennis Federation and cross-checked in the USTA player guide. A regular game starts at Love and displays 15, 30, and 40 as points are won. At 40-all it displays Deuce. The next point gives that player Advantage; a second consecutive point wins the game, while an opponent point returns the game to Deuce. A player who wins six games by two wins the set. At six games each, the tool switches to a numeric tie-break, where the first player to seven points by two wins the set 7-6. The match completes when one player has won two sets. These rules are implemented as an explicit local state machine and have external golden-case tests, rather than being guessed from a final total.
Each recorded point is also saved against your device's local calendar day. That small daily history is useful when a practice match crosses midnight or when you want to know how many points were recorded on a particular date. It is deliberately a point-record history, not a claim that a score was official. Undo last point restores the entire previous match snapshot, so it safely reverses a point that ended a game, a set, a tie-break, or the match. Start new match clears only the active match score while retaining the local daily history already recorded. Clear local history removes the stored record when you want to begin again from a completely blank browser state.
You can export the local record without sending it to a service. Export CSV creates a Date and Points recorded file for a spreadsheet or archive. Export PNG creates a natural 1080 by 1350 image with a total and recent days. The image does not include a URL or player names, limiting unnecessary personal context when it is shared. Both exports use browser Blob and canvas APIs. There is no account, upload queue, server-side scoring API, or remote file conversion. The player names, active match, and point history are stored only under this tool's local browser key. They do not synchronize to another device, and clearing site data removes them. If browser storage is unavailable, the score can still be used on the current page while the tool discloses that it cannot retain the history.
This is intentionally a personal scorekeeping aid rather than an official tournament scorer. It does not manage service order, chair-umpire decisions, doubles rotations, line calls, court changes, retirement, match tie-break alternatives, or event-specific scoring variations. A tournament can announce a different format, and that format controls the event. Use this tool when the normal game, tie-break-set, and best-of-three structure matches the match you are playing. Use it to record a point, inspect the readable score immediately, correct an accidental tap with Undo, and export a private daily record only when you need one outside this browser.
Methodology & sources
Tennis Scorekeeper stores a bounded local match state under counter:tennis-scorekeeper. The tested state machine follows ITF Rules 5-7 for standard games, deuce, tie-break sets, and best-of-three matches. Daily point counts use the device-local calendar day supplied by Intl.DateTimeFormat. Undo stores the full prior match snapshot so transitions across game, set, and match boundaries are reversible.
Frequently asked questions
- Does this handle deuce and advantage?
- Yes. At 40-all it shows Deuce, then Advantage, and requires two consecutive points after Deuce to award the game.
- What tie-break format does it use?
- At 6-6 games it uses a standard first-to-seven-points-by-two tie-break and awards the set 7-6.
- Is it an official tournament scorecard?
- No. It is a local personal aid and does not administer service order, doubles, officiating, or event-specific scoring formats.
Related tools
- Online StopwatchStart a precise count-up stopwatch with lap splits — free, private, and instant in your browser.
- Online Tally CounterCount repeated events by local calendar day, then export a private PNG or CSV history.
- Basketball ScorekeeperRecord separate 1-, 2-, and 3-point events for two teams with period-local team fouls and undoable history, rather than an undifferentiated tally.
- 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