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.

URL forms checked against roblox.com on September 11, 2026 · no login · no lookup
Place ID
Universe ID
not derivable
needs a Roblox API this site does not call
Clean game page link
Open game page

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.

FormWhat Roblox did
www.roblox.com/games/2753915549/Blox-Fruits200; the canonical URL the page declares for itself
www.roblox.com/games/2753915549, with or without a trailing slash301 to the canonical URL
www.roblox.com/games/2753915549/Wrong-Name301 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 · #!/store200; the fragment only picks a tab
www.roblox.com/games/start?placeId=2753915549200, serves the game page
www.roblox.com/discover/?placeId=2753915549307 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 ID302 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-id on a hidden element with the id game-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 the ro.blox.com wrappers 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/1 and 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