You can create a custom t-shirt in Roblox by designing an image, uploading it to the platform, and applying it to a shirt item in your game

Creating a t-shirt in Roblox involves three separate steps: designing the graphic itself, uploading that design to Roblox as a decal or shirt template, and then placing it on an actual wearable shirt item. The process is straightforward if you follow the technical requirements — Roblox has specific image sizes and file formats that must be exact, or your upload will fail. Most creators use free tools like Photoshop, GIMP, or even Paint to make their designs, then upload through the Roblox website using your account.

The key difference to understand upfront: a decal is a flat image you can paste onto any surface or object, while a shirt template is specifically formatted to wrap around a character's torso. If you want players to wear your design, you need the shirt template route. If you just want the image to appear on a wall or object in your game, use a decal.

Key Takeaways

  • T-shirt designs must be 64 × 64 pixels for decals or 585 × 559 pixels for wearable shirts, saved as PNG or TGA files.
  • You upload designs through the Roblox website under "Create" → "Decals" or "Shirts", not through Roblox Studio.
  • Roblox charges 10 Robux to upload a decal and 100 Robux to upload a shirt template, and you must have a verified account.
  • Once uploaded, you reference the design's asset ID in your game code to apply it to objects or characters.
  • Designs that contain logos, copyrighted characters, or real people's faces will be rejected or removed.

Prepare your image file with the correct dimensions

Before you upload anything to Roblox, your image must be the exact size the platform expects. For a decal (a flat graphic you can place on surfaces), the image must be 64 × 64 pixels. For a wearable shirt that wraps around a character's body, the image must be 585 × 559 pixels. If your image is the wrong size, Roblox will reject it during upload.

Open your image editor — Photoshop, GIMP, Paint.NET, or even the free online tool Pixlr — and create a new image at the correct dimensions. Design your graphic, keeping in mind that the shirt template wraps around a character, so elements on the far left and far right edges may curve out of view. Save the file as either PNG or TGA format. Do not use JPG, BMP, or other formats — Roblox only accepts PNG and TGA.

If you are resizing an existing image, use the "Scale Image" or "Resize Canvas" option in your editor rather than stretching it, which will distort your design. Many creators design at a larger size (like 1170 × 1118 for shirts) and then scale down to the final dimensions to keep quality high.

Upload your design through the Roblox website

Go to the Roblox website and log into your account. Click your username in the top right corner, then select "Create" from the dropdown menu. You will see options for "Decals" and "Shirts" — choose whichever matches what you are uploading.

Click the "Upload" button and select your image file from your computer. Roblox will show you a preview of how the design looks. For shirts, you will see a character model wearing your design so you can check that it wraps correctly and no important details are cut off at the edges. Review the preview carefully — once you upload, you cannot edit the image itself, only delete it and re-upload.

Roblox charges 10 Robux to upload a decal and 100 Robux to upload a shirt template. You must have a verified account (verified by email or phone) to upload anything. If you see an error message during upload, check that your file is PNG or TGA format, the dimensions are exact, and the file size is under 8 MB.

Find your asset ID after upload

Once your design uploads successfully, Roblox assigns it an asset ID — a unique number that identifies your image in the system. You need this ID to use the design in your game. Go back to the "Create" page, find your uploaded design in the list, and click on it. The URL in your browser will show the asset ID at the end — it looks like a long number after "assetId=" or similar.

Copy this number and save it somewhere you can find it later, like a text file or a note in your game project. You will paste this ID into your game code whenever you want to apply the design to an object or character.

Apply the design to objects or characters in your game

In Roblox Studio, open the game where you want to use your t-shirt design. If you uploaded a decal, you can paste it onto any surface: select a part in your game, go to the Properties panel on the right, find the "Decal" section, and paste your asset ID into the "Texture" field. The decal will immediately appear on that surface.

If you uploaded a shirt template, the process is different. You cannot apply a shirt directly to a character in Studio the way you apply a decal to a wall. Instead, you create a Shirt object in your game using code or by inserting it through the Insert menu. Right-click in the Explorer panel, select "Insert Object", search for "Shirt", and click it. Then in the Properties panel, paste your asset ID into the "ShirtTemplate" field. When a player wears this shirt item in your game, the design will appear on their character.

For more complex setups — like giving players a shirt when they join, or letting them choose from multiple designs — you will need to write code in a Script. The basic syntax is: shirt.ShirtTemplate = "rbxassetid://YOUR_ASSET_ID_HERE". Replace YOUR_ASSET_ID_HERE with the actual number Roblox gave you.

Understand what designs Roblox will reject

Roblox moderators review all uploaded designs and remove ones that break the rules. Designs containing copyrighted logos (Nike, Disney, Marvel), trademarked characters (Mickey Mouse, Spider-Man), or real people's faces are rejected. Designs with hate speech, violence, or sexual content are also removed. If your design is rejected, you will see a message in your upload history explaining why.

Original artwork, simple geometric patterns, text-based designs, and fan art of non-copyrighted characters are generally accepted. If you are unsure whether your design will pass, err on the side of caution — create something original rather than copying a brand or character.

Troubleshoot common upload and display problems

If your upload fails, check these issues in order: First, confirm your file is PNG or TGA format by right-clicking the file and checking "Properties" or "Get Info". Second, verify the dimensions are exactly 64 × 64 (for decals) or 585 × 559 (for shirts) — even one pixel off will cause rejection. Third, make sure the file size is under 8 MB. Fourth, confirm your account is verified by email or phone.

If your design uploads but does not appear in your game, double-check that you copied the asset ID correctly — even a single wrong digit will break it. In Studio, click on the object or shirt item and look at the Properties panel to confirm the ID is in the right field. If the design appears stretched or distorted on a character, your original image may have been the wrong dimensions or aspect ratio — delete it and re-upload with the correct size.

If Roblox rejects your design without explanation, try uploading a simple test image (like a solid color or basic shape) to confirm your account and file format are working. Then redesign your original image to remove any elements that might violate the content policy.

Frequently Asked Questions

Can I edit a t-shirt design after I upload it?

No. Once uploaded, you cannot edit the image file itself. If you need to change the design, delete the old upload and create a new one with a different image. The old asset ID will stop working, so you will need to update any code or objects that reference it.

How much does it cost to upload a shirt design?

Uploading a shirt template costs 100 Robux. Uploading a decal costs 10 Robux. You must have Robux in your account before you upload. These are one-time fees per design — once you pay, the design stays uploaded and you can use it in multiple games.

What happens if my design gets rejected?

Roblox will send you a message explaining why. Common reasons are copyrighted content, real people's faces, or policy violations. You can redesign the image to remove the problem and upload again. If you disagree with the rejection, you can appeal through the Roblox support page, though appeals rarely overturn moderation decisions.

Can players buy my custom t-shirt in the Roblox catalog?

Not through the standard catalog system. You can only sell shirts you create through the Roblox Creator Marketplace if you meet specific requirements and go through a separate process. For most games, you give players shirts as rewards, gifts, or items they earn in-game rather than purchasing them.

Do I need Roblox Premium to upload a t-shirt?

No. You do not need Premium, but you do need a verified account (verified by email or phone) and enough Robux to pay the upload fee. Any account can upload designs as long as those two conditions are met.