Getting the Last Played Status Working
The "Last Played" feature on Roblox is built into the client now. You do not need third-party tools or exploits to see it on most accounts anymore. But it does not always show up the way you expect it to. I ran into a situation last month where a player's profile showed no last-played date at all even though they had been online that same day. It turned out their privacy settings had Last Online disabled in their account settings, which hides the timestamp from everyone including friends. Go to the player's profile page. Click their username to open it. Look for the gray text under their bio or display name. It will say something like "Last played: 3 hours ago" or "Last played: Dec 15, 2025." That is the timestamp. If you do not see it there, the person has either disabled last online visibility or they have never actually played a game on that account. On mobile it works the same way. Open the Roblox app. Tap the profile icon. Search for the user. Scroll down slightly. The last played line should appear below their join date if it is visible to you.
One thing people get wrong is assuming this works for everyone automatically. It does not. The feature respects the account's privacy settings, and many younger players or cautious parents disable the last online field entirely. I found this out the hard way when I was trying to track down a group of alt accounts for a moderation case. The main account showed its last played time fine. Four alts in the same household all showed nothing. Their guardian had locked down the privacy setting across every account. No amount of waiting or refreshing changed that. Another nuance that trips people up is the difference between "Last Online" and "Last Played." These are two separate toggles in Roblox privacy settings. A user can hide their last online presence while still showing when they last played. Or they can show both. Or show neither. I checked this on my own account and flipped both toggles off just to test what visitors would see. The profile page went completely blank on activity timestamps. That is the baseline behavior you are working with. If you are trying to figure out when someone was active for a reason like tracking down griefers or confirming alts, the last played timestamp is useful but incomplete. I paired it with join date comparison and avatar history checks instead of relying on it alone. The join date tells you how old the account is. Avatar history shows whether the appearance changed recently, which is a strong signal for an alt switch. Last played just tells you the most recent session. None of these things are foolproof on their own.
There is also a small delay built into the system. The timestamp updates only when the game session fully closes. If someone logs out mid-experience without the normal shutdown sequence, the last played time can lag behind by anywhere from a few minutes to sometimes longer. I watched this happen once where a player's status read "Last played 6 hours ago" right after they were visibly in-game on a different account. The server had not processed the earlier disconnect.
Get the Full Details

When It Stops Working
If the field is blank, your options are limited. There is no official workaround for a disabled last played timestamp. Any site or tool claiming it can reveal hidden last played data is either running a phishing scheme or lying to you. Roblox does not expose that data through their API to regular users. Even the API only returns what the account owner has made public. The only real alternative is social engineering through community observation. Watch where the player is active. Check Discord servers, group walls, and public game lobbies. The pattern of their participation often gives you a clearer picture than a missing timestamp ever could. It takes more time, but it actually works where the feature fails.