2026-08-10 · 4 min read
Bedrock Edition (Windows, Xbox, Mobile, Switch) and Pocket Edition (iOS/Android) share the same skin system. Here are the two main ways to install a custom skin.
This is the cleanest method. A .mcpack file is just a renamed .zip that Minecraft knows how to open. SkinForge exports in this format.
Xbox and Switch Bedrock don't support sideloading third-party skin files. You're limited to skins from the Marketplace or the character creator bundles. The best workaround is using a skin pack created by a creator you trust — these are available through the Marketplace.
Some Bedrock versions let you import a raw PNG. The steps vary by platform:
Java skins are even simpler — no .mcpack needed:
The change applies the next time you open Minecraft. No restart required if the game is already open — it updates live.
SkinForge exports ready-to-install PNG and .mcpack files for Bedrock and Java.
Get SkinForge Free →My .mcpack isn't importing. What's wrong?
Make sure Minecraft is fully updated. Older versions may not recognize the .mcpack format. On Android, try a different file manager — some don't pass the file correctly to Minecraft.
Can other players see my custom skin?
Yes, on most servers. If you're on a server that forces a default skin for some players, contact the server admin. Most vanilla servers show your custom skin to everyone.
My skin is showing as Steve/Alex. Why?
The game may not have finished syncing your skin from Mojang's servers. Wait a minute and rejoin. If it still shows the default, check your account at minecraft.net to confirm the upload was successful.
What's the difference between Classic and Slim arm types?
Classic arms are 4 pixels wide (Steve body type). Slim arms are 3 pixels wide (Alex body type). Choosing the wrong type distorts the sleeve pixels. If you notice weird arm texture stretching, switch arm types.