Roblox game icon maker
A Roblox experience icon has to be square and at least 512x512 pixels. That is a floor, not a ceiling - the opposite of a game pass icon, which must not exceed the same number. Nexframe turns a 16:9 thumbnail into the square without stretching it, and exports at 512 or 1024.
What Roblox says
When you upload an icon image, it should be square and at least 512x512 pixels so that it always displays in high resolution and at an ideal aspect ratio across the Roblox site and app.
Appears under "Quality and aspect ratio".
In some places on the Roblox site and app, icons scale down to smaller sizes like 150x150 pixels, so it's recommended that you preview an icon at smaller sizes to confirm its details remain clear.
Appears under "Upload icons".
Roblox Creator Hub - Icons. Checked 2026-09-05.
The same number, the opposite rule
512x512 shows up in two different Roblox rules and means opposite things. An experience icon must be at least that big, so bigger is better. A game pass icon must not exceed it, so bigger gets resized down. Same digits, opposite direction - it is the single easiest thing to get wrong here.
| What | Value | Where it comes from |
|---|---|---|
| Shape | square | Roblox documentation |
| Minimum size | 512x512 px | Roblox documentation |
| Recommended template | 512x512 px | Roblox documentation |
| Displayed as small as | 150x150 px | Roblox documentation |
| Game pass icon, by contrast | 512x512 px at most | Roblox documentation |
| What Nexframe exports | 512 or 1024 px square | this tool |
Turning a 16:9 image into a square without wrecking it
A thumbnail is wider than it is tall, and an icon is not. Something has to give, and stretching is the one answer that always looks bad. Three ways out, and two of them never call a model at all - so they cost nothing and cannot invent anything:
Blurred fill (the default)
no model, no costYour whole 16:9 thumbnail stays sharp in the middle, at uniform scale, and the strips needed to close the square are filled with the same image, blurred and enlarged behind it. Nothing is cropped, nothing is stretched, and no content is invented.
Crop
no model, no costCut a square out of the thumbnail. The framing is suggested automatically around the subject and you can drag it. Scale stays uniform and the crop is clamped inside the image, so the square can never end up with an empty edge.
Expand with AI (experimental)
uses the modelThe empty strips - and only they - are handed to the model to paint, then your original art is pasted back on top at native scale and the result is verified pixel by pixel against it. If that check fails, the tool says so instead of claiming the middle is intact.
Checklist before you upload
- 01Square, and at least 512x512. This is a floor, not a ceiling - the opposite of the game pass rule.
- 02Check it at 150x150. Roblox itself says icons scale down that far, and detail that survives at full size can vanish there.
- 03One readable subject. An icon is not a small thumbnail: what works across 16:9 rarely survives being squeezed into a square.
- 04Never stretch a 16:9 image into a square. Distorted faces read as low effort before anyone reads the title.
- 05Keep the icon and the thumbnail recognisably related, so the icon someone taps and the image they saw are obviously the same experience.
Make one
Step 01
Start from a thumbnail
Generate a 16:9 thumbnail, or open one you already made.
Step 02
Pick how the square gets filled
Blurred fill keeps the whole image, crop cuts into it, and the AI path paints only the missing strips.
Step 03
Adjust the framing
The crop path starts centred on the subject and can be dragged; the fill path lets you set how strong the blurred backdrop is.
Step 04
Export at 512 or 1024
Both sizes clear the 512x512 floor Roblox asks for. Pick 1024 if you want headroom.
Step 05
Upload it as your experience icon
In the Roblox Creator Hub, set it as the icon of the experience.
Do not have the thumbnail yet?
Start there - the icon comes from it. Generation runs on your own Google Gemini key, and the trial is 3 days that Nexframe charges nothing for (the terms). The two icon paths above cost nothing to run either way, because they never touch the model.