Yes, you can change your Minecraft Java username, but the process and limits depend on which account type you have

If you own a Minecraft Java Edition account, you can change your username through your Microsoft account settings. Microsoft took over Minecraft accounts in 2020 and merged them with their own login system. The change itself is free and takes a few minutes, but there are rules about how often you can do it and what names are allowed.

The key difference is between Microsoft accounts (created after 2020 or migrated from an older Mojang account) and legacy Mojang accounts (older accounts that were never migrated). If you still have a legacy account, you cannot change your username through the normal settings — you would need to migrate to a Microsoft account first, which is a one-time process that also gives you the ability to change your name.

Key Takeaways

  • Microsoft accounts can change their Minecraft Java username for free through account.microsoft.com, but you must wait 30 days between changes.
  • Legacy Mojang accounts cannot change usernames directly and must migrate to a Microsoft account before they can do so.
  • Minecraft usernames must be between 3 and 16 characters, contain only letters, numbers, and underscores, and cannot already be taken by another player.
  • Your old username becomes available for other players to claim after 30 days, so if you want it back later, you should reclaim it within that window.
  • Changing your username does not affect your game progress, skins, or worlds — those stay with your account.

How to change your username on a Microsoft account

Go to account.microsoft.com and sign in with the email and password you use for Minecraft. Click on "Your info" in the left menu, then look for the section labeled "Minecraft profile" or "Gaming" — the exact wording varies depending on your region and when your account was created.

Click on your current username. A box will appear where you can type a new name. The name must be 3 to 16 characters long and can only contain letters (a–z, A–Z), numbers (0–9), and underscores (_). Spaces and special characters like hyphens or periods are not allowed. Type your new name and click the button to confirm the change. The system will tell you when ready if the name is already taken or breaks the naming rules.

Once you confirm, the change is live. You can log into Minecraft Java Edition with your new username right away. Your old username enters a 30-day holding period during which no one else can claim it — if you change your mind, you can switch back to it within those 30 days without waiting for the normal 30-day cooldown between changes.

The 30-day waiting period between changes

After you change your username, you must wait 30 days before you can change it again. This rule applies whether you are switching to a completely new name or going back to an old one. The timer starts the moment you confirm the change, not when you first try to change it.

If you try to change your username before the 30 days are up, the website will show you a message saying when you will be able to change it next. There is no way to speed this up or bypass it, even if you contact Microsoft support. The only exception is if you change your mind within the 30-day holding period for your old username — you can switch back to it without using up your next change.

What to do if you have a legacy Mojang account

Legacy Mojang accounts are older accounts created directly through Mojang before Microsoft bought the company. If you have one, you will not see a username change option in your account settings. Instead, you need to migrate your account to Microsoft first.

To migrate, go to minecraft.net and sign in with your Mojang account. Look for a button or link that says "Migrate Account" or "Move to Microsoft Account." You will be asked to sign in with a Microsoft account (or create one if you do not have one). After you complete the migration, your Minecraft progress, skins, and worlds move with you, and you will then be able to change your username using the steps above.

Migration is a one-time process and is free. Once you migrate, you cannot go back to using your old Mojang login — you will always use your Microsoft account email and password to play Minecraft Java Edition.

Rules for Minecraft usernames

Minecraft usernames have specific rules that the system enforces automatically. Your username must be between 3 and 16 characters long. It can contain uppercase letters (A–Z), lowercase letters (a–z), numbers (0–9), and underscores (_). You cannot use spaces, hyphens, periods, or any other special characters.

The name you choose cannot already be claimed by another player. If you try to use a name that is taken, the system will reject it and ask you to pick something else. Minecraft does not allow you to "reserve" a name or put your name on a waiting list — if someone else has it, you cannot use it unless they change their username and the 30-day holding period expires.

There is no formal list of banned words, but Microsoft may prevent you from using names that violate their code of conduct — for example, names that are hateful slurs or that impersonate real people or companies. If you try to use a name and it is rejected for this reason, you will see a message explaining that the name is not allowed.

What happens to your old username

When you change your username, your old name does not disappear when ready. It enters a 30-day holding period during which no other player can claim it. If you change your mind during those 30 days, you can switch back to your old username without waiting for the normal 30-day cooldown.

After 30 days, your old username becomes available for any other player to claim. If you want to keep it, you must change back to it before the holding period ends. Once it is released, there is no way to reclaim it if someone else takes it — you would have to wait for that player to change their username and go through another 30-day holding period.

Your game progress stays with your account

Changing your username does not affect anything else on your account. Your worlds, skins, capes, and game progress all stay exactly where they are. Other players will see your new username when you join multiplayer servers or they look at your profile, but your old worlds and saves are not lost or reset.

If you play on servers that track player data by username (rather than by your account ID), you may notice that your old stats or reputation do not carry over to your new name. This depends entirely on how the server stores information — some servers track by account ID and will show your history under your new name, while others track by username and will treat your new name as a fresh start. There is nothing you can do to change this on your end; it is up to each server's setup.

Frequently Asked Questions

Can I change my username if I have not played in years?

Yes. As long as you can sign into your Microsoft account, you can change your username whenever you want. The account does not need to be active or have recent playtime. If you have a very old account and cannot remember your password, you can reset it through the Microsoft account recovery page.

What if the username I want is taken?

You cannot use it unless the player who has it changes their username and the 30-day holding period expires. There is no waiting list or reservation system. You will have to choose a different name or wait and check back after 30 days to see if it has been released.

Do I need to change my password when I change my username?

No. Your username and password are separate. Changing your username does not affect your password or your login credentials. You will still sign in with the same email and password you used before.

Can I change my username on Minecraft Bedrock Edition the same way?

No. Bedrock Edition (the version for Windows 10, consoles, and mobile) uses a different system called a "Gamertag," which is tied to your Xbox Live account. The process for changing a Gamertag is different and is handled through Xbox settings, not through the Minecraft website.

What if I see my old username on a server after I changed it?

During the 30-day holding period, another player can claim your old username. If you see someone using it, that means they took it during those 30 days. You cannot reclaim it after the holding period ends unless that player changes their username first.