Three numbers
- Players online: everyone in the game at once, in an activity or not: Steam’s own count of its Destiny 2 players, scaled to every platform.
- Players in activities: how many Guardians were inside an activity at once, on every platform, from every public match report.
- Daily active users: how many separate Guardians played in a UTC day (and unique players in an hour), from every public match report.
Where the numbers come from
There is no official count of players online. Every activity in Destiny 2 ends with a public match report that lists its players, each one’s account platform and how long each one played. Since 2 October 2026 the site reads every one of them as it is published, about a minute after the activity ends: well over a million a day. Steam’s count is read from Steam’s public Web API every five minutes.
Before 2 October 2026 the figures come from a random sample of the reports kept back to launch (see Since launch).
What is counted
The unit is play time inside an activity. Each player adds the time between joining and leaving an activity, counted once even with two characters in it. Nobody can be in two activities at once, so adding up reports never counts anyone twice.
- Counted: every activity that ends with a public match report, on every platform: story, strikes and playlists, Nightfalls, Lost Sectors, patrols, dungeons, raids, seasonal and expansion activities, Crucible, Trials, Iron Banner, Gambit and private matches.
- Counted: social spaces such as the Tower, which produce a report like any activity, and small activities that produce one, such as the Shooting Range.
- Not counted: orbit, character select, the title screen and menus, loading and matchmaking queues, and reports that are never published.
Players in activities
For each window (ten minutes, an hour, a UTC day), every report adds each of its players’ seconds inside the window; the sum over the window’s length is how many Guardians were in an activity at once, on average:
N = Σ seconds in the window ÷ window length
A report exists only once its activity has ended, and a raid can run for hours, so the newest half hour rises as the reports of activities still running arrive. Platform shares and activity families are shares of the same play time: platforms by each player’s account platform, families by each report’s activity mode.
Daily active users
Each UTC day and each hour keeps a count of the separate Guardians in its reports, matched by their account, so one Guardian on two characters counts once. The count uses a compact sketch (HyperLogLog) that stays within about 0.4% of the exact number without keeping who played. Daily active users start on 8 October 2026, the first whole day of the full reading. Today counts from 00:00 UTC; the peak hour is the hour of the last 24 with the most unique players.
Players online
Orbit, menus and loading produce no report, so no report shows everyone online. Steam publishes how many people have Destiny 2 open in the Steam client, idle or not; consoles and Epic publish nothing. Players online scales Steam’s count by Steam accounts’ share of the play time in every platform’s reports over the last three hours:
Players online = S × A ÷ A_S
- S Steam’s count of Destiny 2 players, the newest reading
- A the play time in activities in every report of the last three hours
- A_S the part of it from Steam accounts
It assumes that players on consoles and Epic spend the same share of their time online in activities as Steam players, and that a player’s account platform is the device they play on (cross-save breaks this both ways).
Since launch
Every match report back to 6 September 2017 is kept. For each UTC day before 2 October 2026 the site reads a random sample of that day’s reports (100, then 300, then 1,200), each picked by a seeded hash of its number, so every report had the same known chance π of being read. A day’s play time is the sample’s divided by that chance, with its 95% range:
N̂ = Σ W ÷ π
V̂ = (1 − π) · Σ W² ÷ π²
95% range = N̂ ± 1.96 · √V̂
- W a sampled report’s play time, all its players
- π the chance each report of the day had of being read (the reports that failed to answer are made up for by the others)
Some reports were written days after they ended, under later numbers (May 2018, late February 2021, May 2024), so each sampled report counts on the day it ended, wherever it was numbered. Activities played are exact: every report is numbered, so a day’s first and last numbers count its activities. A sample can’t tell how many separate players a day had, so daily active users start with the full reading. A sampled day can swing on one very long activity, so peak days are the ones whose range sits highest.
Known limits
- Idle players have no report. Orbit, menus and loading are not in activities; only players online reaches them, through Steam’s count.
- Account platform, not device. A report names each player’s account platform, which for cross-save players is their primary account. One membership covers PlayStation 4 and 5, another Xbox One and Series X|S.
- The newest half hour is still filling in as the reports of long activities arrive.
- No regions. Reports carry none, and the site never guesses one. Times are UTC.
- Reports never published count as nothing, so a gap in the reports is a dip here.
Data and rights
- Game data comes from the Bungie.net API under its terms. Not affiliated with or endorsed by Bungie, Inc.
- The figures are shown on these pages only: no export, feed or bulk download.
- What the site keeps about players, and how to opt out: the privacy page.
- Steam’s count comes from Steam’s public Web API under Steam’s terms. The site is not affiliated with Valve.