Upload your custom skin through the Minecraft Launcher
To use a custom skin in Minecraft Java Edition, you upload it directly through the official Minecraft Launcher. Open the Launcher, click the "Skins" button on the left sidebar, then click "Browse" to select your skin file from your computer. The file must be a .png image exactly 64 pixels wide by 64 pixels tall (or 128 by 128 for high-definition skins). Once you select it, the Launcher displays a preview of how your skin will look on your character. Click "Upload" to save it to your Mojang account.
Your skin syncs across all devices where you log in with that account. The upload is permanent until you replace it with a different skin. If the Launcher rejects your file, the image dimensions are likely wrong — check that your .png file is exactly 64×64 pixels before trying again.
Key Takeaways
- Skin files must be .png images that are exactly 64 pixels by 64 pixels in size, or 128 by 128 for high-definition versions.
- You upload skins through the official Minecraft Launcher by clicking Skins, then Browse, then selecting your file.
- The skin you upload is tied to your Mojang account and appears on all servers and worlds where you play with that account.
- If your skin does not appear in-game after uploading, wait a few minutes for the change to sync, then restart the game.
Where to find or create a skin file
You can read skins from websites like Skindex, Planet Minecraft, or Nova Skin, which host thousands of community-made designs. read the .png file directly to your computer — most sites offer a single-click read button. You can also create your own skin using free tools like Minecraft Skin Editor (online, no read needed) or Piskel (a pixel art editor). If you use a tool online, read the finished skin as a .png file to your computer before uploading it to the Launcher.
When downloading from third-party sites, save the file somewhere you can find it easily — your Downloads folder or Desktop work well. Do not rename the file or change its format; keep it as a .png.
Check your skin dimensions before uploading
The most common reason an upload fails is that the image is the wrong size. Right-click the .png file on your computer, select "Properties" (Windows) or "Get Info" (Mac), and look for the image dimensions. The file must be exactly 64 pixels wide by 64 pixels tall for standard skins, or 128 by 128 for HD skins. If your file is a different size, you can resize it using free tools like Piskel, Paint.NET, or even Microsoft Paint.
If you resized the image yourself, make sure you used "nearest neighbor" or "no interpolation" as the resize method — this keeps the pixel art sharp instead of blurring it. Save the resized version as a .png file and try uploading again.
Troubleshoot if your skin does not appear in-game
After uploading, your skin may take a few minutes to sync to Minecraft's servers. Close the Launcher completely and restart it, then launch the game. Your character should now wear the new skin. If it still shows your old skin or the default Steve character, log out of your Mojang account in the Launcher, then log back in — this forces a fresh sync.
If you are playing on a server and your skin does not show to other players, the server may have skin downloads disabled. Your skin will still appear to you, but others will see the default character. This is a server setting, not a problem with your upload. Single-player worlds and most public servers do show custom skins without issue.
Understand the difference between Java and Bedrock skins
Minecraft Java Edition (the version on PC that uses the Launcher) and Minecraft Bedrock Edition (the Windows 10/11 version from the Microsoft Store) use different skin systems. A skin you upload to Java Edition does not automatically appear in Bedrock Edition — you would need to upload it separately through the Bedrock Launcher if you own both versions. Java skins are .png files you upload yourself; Bedrock skins are often purchased or downloaded through the in-game marketplace.
If you own only Java Edition, you do not need to worry about this. If you play both versions, remember that each one has its own skin library tied to your account.
Use a skin that matches the game version you play
Most skins you read work on any Java Edition server or world. However, some older skins were designed for the "slim" arm model (used by some player characters) while others use the "wide" arm model (the default). When you upload a skin, the Launcher lets you choose which model it uses. If your character's arms look wrong in-game, go back to the Skins menu, select your skin, and toggle the arm model to see which one looks correct.
Skins with capes (the fabric that hangs from the back) only show the cape if you own the official Minecraft cape item or if you are logged into a Mojang account that has earned one. A custom skin file cannot add a cape — that is a separate cosmetic item.
Frequently Asked Questions
Can I use a skin I found online without downloading it?
No. You must read the .png file to your computer first, then upload it through the Launcher. You cannot upload directly from a website URL.
What if the skin file is too large in file size?
File size does not matter — only the image dimensions (64×64 or 128×128 pixels) matter. A skin file is usually only a few kilobytes, so size is rarely a problem.
Do I need to upload my skin every time I play?
No. Once you upload a skin to your Mojang account, it stays there permanently. It appears automatically when you log in on any device.
Can other players see my custom skin on multiplayer servers?
Yes, as long as the server has skin downloads turned on, which most do. Your skin syncs through Minecraft's servers and appears to everyone in the game world.
What happens if I delete my skin from the Launcher?
If you remove a skin, your character reverts to the default Steve or Alex appearance. You can upload a new skin anytime to replace it.