Roblox game ID finder: the place ID from any game URL
Paste a Roblox game link in any form — the full games URL, the short one without a name, a web.roblox.com address, a share URL with a private-server code, a placeId parameter, or the number alone — and this page reads the numeric place ID, offers a copy button, and builds a clean link back to the official game page. Nothing you paste leaves your browser, and nothing is fetched from Roblox.
On a game page the place ID is the number right after /games/:
roblox.com/games/2753915549/Blox-Fruits. Profile,
catalog and group URLs are refused so the wrong kind of ID is never returned.
Place ID, universe ID, asset ID, user ID
"Game ID" is not one number on Roblox. The place ID is the number in a game's public URL; every experience has a start place, a large one has more places behind it, and each has its own ID. The universe ID names the whole experience — what the developer APIs and the player-count charts key on — and it is a different number from any of its places. An asset ID identifies an uploaded thing: a hat, a decal, an audio file, and technically a place too (asset type 9). A user ID is the number in a profile URL. The asset ID lookup shows how these collide when the same digits are read in the wrong ID space; this page handles the place ID only.
Where the place ID appears
We sent twenty-one URL forms to www.roblox.com with a browser user agent
on September 11, 2026, using the Blox Fruits, Adopt Me and Brookhaven start places, and
kept the responses. Roblox treats the number as the identity and the name as decoration.
| Form | What Roblox did |
|---|---|
www.roblox.com/games/2753915549/Blox-Fruits | 200; the canonical URL the page declares for itself |
www.roblox.com/games/2753915549, with or without a trailing slash | 301 to the canonical URL |
www.roblox.com/games/2753915549/Wrong-Name | 301 to the canonical URL; the slug is ignored |
roblox.com/games/… · web.roblox.com/games/… | 308 and 302 to the www host |
…/Adopt-Me?privateServerLinkCode=… | 200, same canonical as the plain page; the code is a query parameter, not part of the ID |
…/Blox-Fruits#!/about · #!/store | 200; the fragment only picks a tab |
www.roblox.com/games/start?placeId=2753915549 | 200, serves the game page |
www.roblox.com/discover/?placeId=2753915549 | 307 to /charts?placeId=… |
www.roblox.com/share-links?code=… | 200, a hand-off page for the app; no place ID anywhere in it |
www.roblox.com/games/1/… · a fourteen-digit ID | 302 to /request-error?code=404 |
The parser mirrors the table: the digits after /games/ on any Roblox host,
a placeId= parameter wherever it appears (which covers the
roblox:// deep links the app uses), or a bare number. It does not trust
stray digits inside ordinary text, so "join my game 2753915549" returns nothing until
you paste the number alone.
Worked example: two URLs, step by step
First URL: https://www.roblox.com/games/2753915549/Blox-Fruits.
The parser finds a Roblox host, then the path segment /games/ followed by
digits, and stops at the next slash: 2753915549, ten digits, no leading
zeros. The name that follows is discarded. Because a name segment is present the form is
reported as a games URL. Output: place ID 2753915549, clean link
https://www.roblox.com/games/2753915549. Roblox answered that link with a
301 to the canonical page, whose hidden metadata element carried
data-place-id="2753915549" — the parse and the server agree. The same
element carried data-universe-id="994732206"; more on that below.
Second URL: https://www.roblox.com/games/920587237. Same
host, same segment, and the digits run to the end of the string: 920587237,
nine digits. No name segment, so the form is a games URL without a name.
Output: place ID 920587237, clean link
https://www.roblox.com/games/920587237. Roblox answered with a 301 to
/games/920587237/Adopt-Me, and that page declared
data-place-id="920587237" and data-universe-id="383310974".
The tool shows the first number and cannot show the second.
How to read the output
The Place ID is the number you came for; the line under it names the
form it was read from and, when the host was not www.roblox.com, the host.
The Universe ID cell always reads "not derivable" — a statement about
this site, not about your URL. The clean game page link is
https://www.roblox.com/games/<id> with nothing attached; Roblox
redirects it to the named form itself. Copy ID copies the number, Copy link the clean
link, and Copy share link this page's address with ?id=.
Limitations
-
The universe gap. A place ID cannot be turned into a universe ID by
arithmetic or pattern. The mapping lives on Roblox's servers; in the September 11
check the endpoint that answers it returned the number but sent no cross-origin
header, so a page on this domain cannot read it, and this page fetches nothing anyway.
For universe-level numbers — concurrent players over time is the usual reason to
want one — the player-count
history page resolves games to their universe on our own pipeline. For the ID
itself, view the game page's source: both example pages carried it as
data-universe-idon a hidden element with the idgame-detail-meta-data. -
Private-server codes are not IDs. The string after
privateServerLinkCode=is a key to one server, not an identifier for the game. The parser notes its presence, reports its length, and drops it from the clean link. -
Share links carry no place ID. The
share-links?code=…URLs and thero.blox.comwrappers around them hand a code to the app and never name the place. The tool says so and asks for the game page URL instead. -
Deleted, private and nonexistent places. The parser cannot tell a
live place from a dead one.
/games/1and a fourteen-digit ID both redirected to/request-error?code=404; we did not probe a private place. A number that parses is a number, not a promise that the link opens.
Safety: share links can carry private-server codes
A private-server share URL looks like an ordinary game link with a long code on the end, and it is easy to paste one into a public post while meaning to share the game. The code is the invitation: anyone holding it can join that server. The parser separates it from the place ID so that what you copy from this page is the clean link, and flags its presence rather than echoing it back. Nothing here needs a login, and no page offering to "check" a game should ask for one.
FAQ
Is the game ID the same as the place ID?
In the game's URL, yes: the number after /games/ is the place ID, and
that is what most people mean by game ID. Developer tools and statistics use the
universe ID, a different number this page cannot produce.
Why does the universe ID say "not derivable"?
There is no way to compute it from the place ID; the mapping is held by Roblox, and
reading it takes an API call this site does not make. The game page's own source carries
it as data-universe-id, and our
player-count history resolves
games to their universe for the charts.
The link opened an error page. Is the ID wrong?
Not necessarily. Roblox redirects a missing or inaccessible place to
/request-error?code=404, as it did for /games/1 in our
September 11, 2026 check. A well-formed number can still point at nothing you can open.
Does this work with links copied from the Roblox app?
Yes for anything containing /games/<number> or a
placeId= parameter, including roblox:// deep links. The app's
share-links?code=… URLs contain no place ID; open one in Roblox and paste
the game page URL that loads.
Can I get a game's name or player count from the ID here?
No. Both need a request to Roblox, and this page makes none. The Open game page button leads to the official page, which shows both.
Related tools
- Roblox Avatar Viewer — the same idea for user IDs: profile URL in, user ID out.
- Asset ID / Decal Lookup — catalog and Creator Store URLs, with the four-way ID clarifier.
- Game Player-Count History — universe-level concurrent counts from our own daily snapshots.
- Roblox Status Check — when a game link will not open, check whether Roblox itself is up first.
- Adopt Me player counts — the universe-level numbers for one of the example games.