This basketball scoreboard brings the main audience information onto one screen: two team scores, the current quarter, team foul counts, a game clock, and a separate shot clock. Use it for a local match, scrimmage, school event, or stream that you operate. It does not fetch professional scores or make officiating decisions. Choose one scorekeeper and agree on the timing and foul rules before the game. Different organizations and age groups use different regulations, so the defaults are starting values rather than a declaration of official rules.
Score points and correct mistakes
The controls adjust each team total by one point at a time. For a two-point basket, add two; for a three-point basket, add three; for a free throw, add one. This keeps the display flexible and allows straightforward correction when a score was entered incorrectly. Confirm the referee signal before publishing a disputed basket. The tool does not determine whether a shot was worth two or three points. At breaks, compare the displayed total with the official scorebook so an operator typo does not become the accepted match result.
Game clock and quarter control
The default game clock is twelve minutes, but you can enter the period length your competition uses. The quarter indicator changes manually and is independent of the timer. Starting a new quarter therefore requires an explicit operator action rather than being inferred from a countdown. Pause the game clock for the stoppages required by your rules. A deadline-based timer reduces callback drift, but a browser display is still not a certified timing device or an automatic game-ending horn. The referee and official table remain authoritative when the display and official clock differ.
Shot clock and team fouls
The shot clock is separate from the game clock and can be started, paused, or reset to twenty-four seconds. A reset starts a new twenty-four-second countdown; pause it if possession has not resumed. The tool does not infer possession, offensive rebounds, or rule-specific fourteen-second resets. Team foul fields are entered manually and do not calculate a bonus or disqualification rule. Reset the appropriate foul counts at the period boundary required by your competition. Explain those responsibilities to the operator rather than assuming the scoreboard has interpreted the play.
Live overlays and host control
Enable the live OBS overlay to create a read-only room URL. Keep the host tab open and use its controls to publish score changes. The room lasts for forty-eight hours, after which you create a new one for another event. The host credential stays in the host tab memory and is never added to the public overlay link. Viewers can read the room but cannot use that link to update it. Local controls work without the API, while live sharing requires a successful room connection.
Keep the displayed result trustworthy
Choose one operator to maintain the scoreboard and correct mistakes promptly. The screen is a manually controlled display, not an official results feed or an automatic referee. Compare it with the actual match score at breaks and before declaring a winner. A shared overlay polls for updates and can lag behind the host briefly. If the connection fails, the page shows a status message rather than pretending the latest update was delivered. Reconnect the overlay and verify its displayed state before continuing the broadcast.
Use an OBS browser source
Copy the overlay URL after the room connects, then add a browser source in OBS and paste that URL. The overlay mode removes the surrounding navigation and editing controls. Set the source dimensions to suit your broadcast and check team names, number contrast, and any clipping before going live. Do not share the host tab or a screenshot of private credentials. The audience URL contains only the room identifier, so it is appropriate for a read-only display. Create a new room if the current one expires.
Frequently asked questions
Does the scoreboard fetch live sports results?
No. You control the displayed names, score, period, and clocks. This is an organizer tool for your own match, practice, stream, or event. It does not pull professional league scores or replace an official scoring service.
Can OBS show live score changes?
Yes. Enable a live overlay, copy its room URL, and use it as an OBS browser source. Keep the host tab open. The viewer polls for updates, and the shared room expires after forty-eight hours.
Can a viewer change the score?
The shared room URL is read-only. Updates require the separate host credential held in the controlling tab. Closing that tab loses the in-memory host credential, so start a new room if you need to reconnect as host.
What happens if the API is unavailable?
The local scoreboard still works. Live-room creation or updates show an error when they fail. Do not assume a score reached the overlay unless its status confirms delivery and the displayed audience screen matches the host.
Default tool preview
Enable JavaScript to edit names and use the interactive controls.
Home 0, Away 0. Quarter 1, 12:00 game clock, 24-second shot clock, 0 team fouls. Use the controls to keep score for your own event.
How to use this tool
Enter teams and rules: Confirm period length and foul tracking responsibilities.
Run both clocks: Operate the game clock and shot clock independently.
Publish the display: Connect an OBS room and verify the audience screen.