Roblox asset ID lookup
Paste a Roblox catalog URL or a numeric asset ID. The tool pulls the ID, shows the catalog thumbnail, and gives you a clean link to the asset's catalog page.
How asset IDs work on Roblox
Every uploaded asset on Roblox — a decal, a hat, a face, a model — has a numeric ID that
uniquely identifies it. The ID lives in the URL of the asset's catalog page and is what
developers reference inside Roblox Studio when they want to use that asset in a game. A
typical catalog URL looks like
https://www.roblox.com/catalog/1234567890/Some-Name, where the numeric
segment is the asset ID.
This tool is for the times when you have a URL but need just the ID — for example, you're pasting a decal ID into a script, or you're cross-referencing an asset on a forum that only accepts numbers. Paste the URL and the calculator extracts the ID, shows you the catalog thumbnail (so you can confirm it's the right asset visually), and gives you a clean catalog link.
The thumbnail is pulled directly from Roblox's public CDN as an <img>
tag — the URL pattern is what catalog pages use themselves. No Roblox API call is made,
which is intentional: Roblox's public APIs don't send CORS headers and can't be called
from a static page like this one.
What the parser accepts
Three input shapes work. A bare numeric ID of four or more digits is used as-is. A URL
containing a catalog/, library/, or asset/ segment
has its ID pulled from right after that segment — so both marketplace links and the older
Creator Store / library links parse correctly. And as a last resort, any pasted text gets
scanned for its first run of four or more digits, which means you can paste a whole chat
line containing a link and it will usually work. The caveat on that fallback: it takes the
first number it finds, so if the text contains some other figure before the ID —
a price, a date — paste the clean URL instead. Extraction runs on every keystroke; there
is no submit button.
The result is shareable. Append ?id=1234567890 to this page's URL and the
lookup runs on load — useful for sending someone a link that already shows the thumbnail
and the copy-ready ID.
When to use it
- You're scripting in Roblox Studio and need to grab the ID from a URL someone sent you.
- You're moderating a community and want to confirm a decal looks the way someone claims.
- You're comparing two listings and want their thumbnails side by side.
The decal-versus-image trap
The most common way an ID "doesn't work" in Studio isn't this tool's extraction — it's
Roblox's own two-layer asset model. A decal and the image inside it are two different
assets with two different IDs. Some Studio property fields quietly resolve a decal ID to
its underlying image for you; others just render nothing. If a texture comes up blank
with an ID you pulled here, that mismatch is the usual suspect, and the thumbnail this
page shows at least confirms which asset the ID points at. One related note: the
"Open catalog page" button always builds a /catalog/ link, which is right
for wearables and marketplace items; Studio-toolbox asset types like decals and audio
have their own store pages, so the catalog route may bounce through a redirect for those.
The extracted ID itself is correct either way.
FAQ
Does this work for game IDs (places, universes)?
Not in the same way. Places have their own URL pattern (/games/<placeId>/...), and there's no equivalent thumbnail-by-ID URL that's reliable without an API call. This tool is for catalog assets.
Why didn't the thumbnail load?
Either the ID isn't a real asset, the asset has been moderated, or your network can't reach the Roblox CDN. The status check can confirm reachability.
Can I use this to find an asset's price?
No. Pricing requires the Roblox API, which this site doesn't call. The catalog link opens the page where Roblox shows the current price.
Can I see who uploaded an asset?
Not from this page — creator information also lives behind the API. Open the catalog page from the button; the creator's name is right under the item title there.
Why won't a two- or three-digit ID parse?
The extractor requires at least four digits so it doesn't grab stray small numbers out of pasted text. The handful of one-to-three-digit museum pieces from 2006 won't parse here — for those, type the catalog URL by hand.