Roblox Model IDs
24,263 free Studio models with their asset IDs — insert any of them straight from the Toolbox.
Browse every model
24,263 models
Neutral Spawn Location53326
Invisible Spawn Location1351862808
Pine Tree183435411
2019 Sports Car // Rosh6810376207
Noob NPC4446576906
Tree House125459331
Two-Story Modern House984809285
Checkpoint for Obby4641019260
Classic House8959904556
Working Pistol |Gun WORKING [Fixed Server]8640678553
Obby Sky [Virus removed]8347148003
Rainbow Magic Carpet Giver4704679231
Obby block2075497649
a long road6182813187
Road Turn1367195793
Working Car6645179636
Blue Team Spawn Location53319
Realistic Trees3256343670
obby music12147067096
Stairs Obby Part8246639163
CakeUp Night Sky Galaxy Planets15983996673
Obby Spawn Set3110755182
▶ berezaa's Tycoon Kit v1.9 ◀ FAV IF YOU USE! :D182162455
OBBY CHECKPOINT [ANIMATED & SOUND]2778685095
Red Team Spawn Location53318
Admin gun10538558408
Log House2690222444
Gun Spawner! [WORKING!]206684685
Urban House348999956
Neon City Sky4683026098
Killing NPC Gun Soldier SWAT1480370269
Sakura Tree3725991689
Floppa Npc10092677135
Realistic Tree9271152246
Police Car6418230807
Invisible Spawn Point9762951603
Christmas Tree with Dynamic Lights! Giftsplosion!190838896
Green Team Spawn Location53321
Spawn Point10498769556
Steal A Brainrot Map101491434169003
Fast Hyper laser Gun6880366374
Suburban House - camcool12354317197851
Lion Air (Plane)5342338698
Submachine Gun4842212980
OBBY END + moving dogs8192195260
Moving Platform [Obby Part]8517401506
The Tokyo Drift Car5020336608
[Controller Support] Dragonite Auto Venerra GTR284055952
Obby Part-Choice Doors9624172938
House Party Fun house!269540847
Synty City Pack6933556508
NPC Dialogue System80608769509945
Obby Checkpoint16017175741
House Furniture Pack - Duvall Drive10847897579
Kill block for Obby12734817337
Super Long Road1367218504
(Animated) Realistic tree5324013703
Forest Tree12196680826
Horror Map9818642099
Forest with Houses4751140181
Pink tree with swings6359351301
Cartoon Obby Sky6216752998
Road Pack364456900
Low Poly Tree4893246329
Shop with NPC 8644983746
Yellow Team Spawn Location53320
Small Modern House 3989187388
Obby Sky127719608807122
Basic T road8870512798
Walking and talking NPC7315192066
Obby Gamepass75354400953490
Obby Check point1120358029
Luxurious Suburban House334288459
[FREE] (OLD) House.6803387316
NPC Spawn9995132622
Pet Simulator X Map!9724265395
Lazer Gun Giver6001371335
Sword Giver6875133352
Zombie Spawner7101620568
Modern house17383957280
Pet Pack4537799968
Police Officer NPC4613203451
Drooling Zombie Spawner8051692600
Road Sign pack6735092557
Small backrooms map9548061010
Zombie NPC (Pathfinder) (Infector)2965669221
City Road Pack6432233485
Sword of Light10441045920
Realistic City skybox950893243
City Office Building #202109282230
Rainbow Obby Part6061331813
Military Plane6586274606
Paintball Gun47532
The Mansion House [NOW AVAILABLE!] [92% DONE]385843388
Edited Roblox Road729409748
Animated R6 gun13304653869
noob NPC'S BIG pack9039091858
MONSTER SUPER CAR Aventador1677067613
Realistic/Better Tree House7860328354
old oak tree15799943463
What a Roblox model actually is
A model is a container. In Studio it shows up in the Explorer as a single item you can move, copy and save, but inside it can hold anything — parts, meshes, decals, sounds, lights, attachments and scripts. That is the whole point of the format: it lets a creator hand you a finished thing rather than a pile of bricks. Insert a model called “Working Elevator” and you get the platform, the doors, the buttons and the code that makes them talk to each other, all at once.
It is easy to mix up the four asset types Roblox creators trade, so here is the short version. A model is the assembly. A mesh is one 3D shape and nothing more — geometry that you attach to a MeshPart. A decal is a flat image stuck to a surface, which is why decal IDs are what people use for wall art and signs. A package looks like a model but stays linked to its source, so updating the package updates every copy in every place that uses it. Models are the one you want when you just need working furniture for your map.
Every model has an asset ID, and the ID is the reliable handle. Names get changed, duplicated and stuffed with keywords by people trying to get their upload noticed; the numeric ID is unique, permanent and the only thing Studio's search and the InsertModel() call actually care about. That is why the grid above puts the number next to every thumbnail with a copy button rather than making you dig it out of a URL.
Insert a model into Studio in four steps
1. Open the Toolbox in Studio
Launch Roblox Studio and open any place. If the Toolbox panel is not already on screen, go to the View tab on the ribbon and click Toolbox. It docks to the left by default. The Toolbox is the same catalogue as the Creator Store on the web, just embedded so you can drag straight into your workspace.
2. Paste the model ID into the search box
Copy an ID from the grid above, switch the Toolbox to the Models category, paste the number into the search field and press Enter. Searching by ID is exact — the model you asked for comes back first, instead of the guesswork you get from searching a name like "car" and scrolling through nine hundred cars.
3. Insert it, or use the Command Bar instead
Click the result once and it drops into Workspace at the camera position; drag it if you want to place it yourself. If you prefer typing, open View → Command Bar and run game.Workspace:InsertModel(1234567890) with your ID. The Command Bar route is handy when you are inserting a batch of IDs in a row.
4. Check the Explorer before you build on it
Expand the inserted model in the Explorer window and read every child. You want to know what parts you got, whether it is anchored, and — most importantly — whether anything inside it is a Script. A model that is meant to be scenery should contain no scripts at all. See the safety section below before you publish.
Free models and backdoor scripts
This is the one thing worth being careful about. A backdoor is a script hidden inside an otherwise normal free model that gives a stranger remote control of your published game — the ability to spawn things, delete your map, or hand themselves admin. It is not a rumour or a moral panic; it is a well-documented pattern that has been circulating in the Toolbox for years, precisely because a model can carry code and most people insert models without opening them.
The tell is almost always a script that has no business being there. A tree, a sofa or a fence does not need a Script, a LocalScript or a ModuleScript inside it. So: expand the model in Explorer after you insert it, and look at every child. If you find code you did not expect in a decoration, delete it. Nothing visual breaks, because the geometry and the code are separate.
Things that should make you suspicious when you read a script you found this way: a require() call pointing at an asset ID rather than a local module, long unreadable strings of escaped characters or base64, calls into HttpService from a prop, anything touching getfenv/loadstring, and objects with innocent names like “Sound” or “Camera” that turn out to be scripts. In Studio you can sweep an entire place for these at once with Ctrl+Shift+F, which searches the text of every script in the game rather than making you click through the tree.
Two habits make this a non-issue. First, insert free models into a scratch place, strip them there, then copy the clean version into your real project. Second, be sceptical of anything advertised as a “system” or an “admin script” — the models that most need to contain code are also the ones where malicious code is easiest to hide.
Making and uploading your own model
Building your own is straightforward, and it is the fix for the two problems free models cause: you know exactly what is inside, and nobody else's map looks identical to yours. Select the parts you want to group, press Ctrl+G to wrap them in a Model, and rename it to something you will recognise in the Explorer later. Set a PrimaryPart if you plan to move the whole thing from a script — without one, SetPrimaryPartCFrame has no anchor to work from.
To save it as an asset, right-click the model in Explorer and choose Save to Roblox. You give it a name, a description and a thumbnail angle, and it goes through the same moderation queue as any upload — usually quick, occasionally not, and the asset stays private until it clears. From then on it lives in your Toolbox under Inventory, with its own asset ID you can paste anywhere.
If you are going to reuse one object across several places, convert it to a package instead (right-click → Convert to Package). Packages keep a link back to the original, so publishing an update pushes it to every copy rather than leaving you to hunt down eleven slightly different versions of the same shop front. For a full walk-through of getting a place from empty baseplate to published, the how to make a game guide covers the surrounding steps.
Model questions
In Studio, open the Toolbox (View → Toolbox), paste the ID into the search box and press Enter — the exact model appears first. Or use the Command Bar: game.Workspace:InsertModel(id). Free models insert instantly.
Mostly, but always inspect what you insert: expand the model in Explorer and check for Scripts you did not expect. Malicious "backdoor" scripts hide in free models — deleting unknown scripts before publishing your game is standard practice.
Yes — models on the Creator Store are licensed for use in your experiences. Many popular games started with free models; the stigma is about effort, not rules.
A mesh is one 3D shape and nothing else — a single MeshId pointing at geometry. A model is a container that can hold many parts, meshes, decals, sounds and scripts, saved and inserted as one unit. If you want a shape to sculpt with, take a mesh. If you want a working door, car or shop that already does something, take a model.
The ID is the number in the URL. create.roblox.com/store/asset/1234567890/Old-House means the asset ID is 1234567890, and that number is what the Toolbox search and InsertModel() both want. The words after the number are only there to make the link readable — they can change without breaking anything.
Three usual causes. It inserted at the camera position and your camera is inside it, so press F with the model selected in Explorer to zoom to it. Or its parts have Transparency set to 1. Or the model is a container whose contents live in ServerStorage or ReplicatedStorage rather than Workspace — check the Explorer tree rather than the viewport.
You can edit it freely inside your own place. Re-uploading a modified copy to the Creator Store under your name is a different matter — assets carry their original creator, and republishing someone else’s work as your own is what the DMCA and copyright report forms exist for. Editing to build your game: fine. Editing to resell: not fine.
Yes. A creator can delete an asset, or Roblox moderation can take it down, and the ID then returns nothing when you insert it. Anything you have already inserted into a place stays in that place file, so the safest habit with a model you rely on is to insert it once and save your place, rather than re-fetching the ID every session.
Keep going
Building a map out of models usually means you need the other asset types too: mesh IDs for single shapes, decal IDs for images and signage, and music and sound IDs for anything you want to hear. If you have a bare number and are not sure what it points at, drop it into the ID lookup tool. Dressing the avatars rather than the map? The catalog browser and free items list are the ones you want, and the guides cover the rest of Studio.