Start with what you want people to call you

Your Instagram username is the handle people type to find you, tag you, or mention you in comments. It appears on your profile, in search results, and every time someone shares your post. Unlike your display name (which you can change anytime), your username is harder to alter once people start using it — Instagram lets you change it, but only once every 14 days, and old links stop working.

The best usernames are short, straightforward to spell, and match what you actually do or who you actually are. If you run a dog training business, something like @DogTrainerSarah works better than @PixelDreamer2019, because people searching for dog training will find you, and they'll remember what you do. If you're just posting photos of your life, a variation of your real name is usually the clearest choice.

Think about longevity too. A username tied to a trend, a relationship, or a temporary interest becomes awkward fast. @TaylorSwiftForever made sense in 2012; it looks dated now. Usernames based on your actual name or your actual work stay relevant.

Key Takeaways

  • Keep your username between 3 and 30 characters, using only letters, numbers, periods, and underscores — no spaces or special characters allowed.
  • Make it something people can spell and remember without asking you how to spell it, which usually means avoiding numbers and creative misspellings unless they're part of your actual brand.
  • Check whether the username is already taken by searching for it on Instagram before you commit, because you cannot see availability until you try to create the account.
  • Pick something that matches what you actually do or who you actually are, so people searching for your type of content can find you and remember you.
  • You can change your username once every 14 days, but old links break and people who knew the old one may not find you, so choose carefully the first time.

What characters and length actually work

Instagram usernames can be 3 to 30 characters long. You can use letters (uppercase and lowercase look the same on Instagram), numbers, periods, and underscores. You cannot use spaces, hyphens, or special characters like @, #, $, or &. If you want to separate words, use an underscore: @dog_trainer_sarah instead of @dogtrainersarah.

Shorter is almost always better. A 5-character username is easier to remember and easier to type than a 20-character one. If your name is taken, resist the urge to add random numbers to the end. @SarahSmith2847 is forgettable; @SarahSmith.Training tells people what you do. If your actual name is taken and you can't think of a good alternative, a period in the middle works: @Sarah.Smith or @SarahSmith. are both valid and look cleaner than numbers.

Numbers do have a place if they're meaningful — a birth year, a business founding year, or part of your actual name. @Sarah1985 works if you were born in 1985. @DogTraining2024 works if you started the business in 2024. Random numbers like @SarahSmith777 or @DogTrainer999 look like placeholder usernames and hurt your credibility.

How to check if a username is available

The only way to know if a username is taken is to try to create an account with it or to search for it directly on Instagram. Type the @ symbol followed by the username into Instagram's search bar. If a profile appears, the username is taken. If nothing appears, it may be available — but it's not reserved for you until you actually create the account.

If the username you want is taken, you have a few options. You can ask the person who has it whether they'll sell it to you (some people do, though Instagram's terms technically prohibit it). You can add a period, underscore, or number to make it unique: @DogTrainer becomes @Dog.Trainer or @DogTrainer_ or @DogTrainerSarah. You can try a completely different approach that still matches what you do: @TrainYourDog or @SarahTeachesDogs.

Do not reserve usernames by creating throwaway accounts. Instagram can disable accounts that sit unused for long periods, and you'll lose the username anyway. Pick one username and commit to it.

Matching your username to your actual purpose

Your username should answer the question: what will someone find on this account? If you're a photographer, @YourName.Photography or @YourNamePhotos tells people what to expect. If you're posting personal life updates, your real name or a nickname works fine. If you run a small business, the business name is usually the right choice.

Avoid usernames that are too clever or too niche. @PixelDreamer or @CosmicVibe might feel creative, but they don't tell anyone what your account is about. Someone searching for your type of content won't find you. Someone who saw your account once and wants to find you again won't remember it. Clarity beats cleverness.

If you have multiple accounts for different purposes — one personal, one for your business, one for a hobby — make that clear in the username itself. @SarahSmith for personal, @SarahSmith.Photography for your photography work, and @SarahSmith.Art for your art side project. This way, people know which account is which and can follow the ones that matter to them.

Avoiding usernames that limit your future

Think about what you'll be doing in two years, five years, or ten years. If you're a dog trainer now but you might expand into cat training or general pet behavior, @DogTrainerSarah locks you into dogs. @PetTrainerSarah or @SarahTrainsAnimals gives you room to grow. If you're a student now but you'll be working in your field soon, a username based on your actual name works better than @StudentLife or @ClassOf2025.

Trend-based usernames age poorly. @TikTokDancer or @CovidLockdown2020 made sense at the time, but they look dated and confusing now. Relationship-based usernames are risky too. @MeAndJohn or @JohnsGirlfriend becomes awkward if the relationship ends and you want to keep using the account.

The safest bet is a username based on your real name, your actual work, or a combination of both. These stay relevant no matter what changes in your life or in the world.

Testing your username before you commit

Before you create your account, say the username out loud. Can you say it clearly? Can someone understand it without you spelling it? If you have to spell it every time, it's too complicated. Try typing it on your phone without looking — if you make mistakes, other people will too.

Search for it on Instagram to confirm it's not taken. Search for it on Google to see if it's associated with anything you don't want to be associated with. If someone else has a large following with that username on another platform, you might want to pick something different so you're not confused with them.

Ask yourself: if someone saw this username once, would they remember it? If someone wanted to find you, would they guess this username? If the answer to either question is no, keep thinking.

What to do if you change your mind later

You can change your username once every 14 days. Go to your profile, tap the menu icon, select Settings and Privacy, then Account, then Username. Type your new username and tap Change Username. Instagram will show you if it's available before you confirm.

When you change your username, your old username becomes available for someone else to claim. Any links to your old profile stop working — if you shared @OldUsername in a bio or on a website, people who click that link will get an error. Your followers stay with you, and your posts stay on your account, but the old handle is gone.

This is why choosing carefully the first time matters. If you change your username frequently, people who know you by one handle won't find you under the new one. If you've shared your username on a website or in marketing materials, changing it breaks those links. Pick a username you can live with for at least a year or two before you switch.

Frequently Asked Questions

Can I use my real name if someone else already has it?

Yes. You can add a period, underscore, or number to make it unique: @John.Smith, @JohnSmith_, or @JohnSmith1985. A period or underscore looks cleaner than random numbers. If your name is very common, you might also add what you do: @JohnSmith.Photography or @JohnSmithDesign.

What if I want to change my username but I've already shared it everywhere?

Update your old username in your website bio, email signature, and any printed materials to point people to your new one. On Instagram itself, you can add a note in your bio saying "I'm now @NewUsername" for a few weeks while people adjust. After that, your old username will be available for someone else to claim.

Do I need to match my username across all social media platforms?

It helps, but it's not required. Matching usernames make it easier for people to find you on multiple platforms and easier for you to build a consistent brand. If your preferred username is taken on one platform but available on Instagram, you can use it on Instagram and pick something close on the other platform — just mention your Instagram handle in your bios elsewhere.

Can I sell my Instagram username to someone else?

Instagram's terms of service prohibit buying and selling accounts, but people do it anyway. If you want to sell a username, you're doing it at your own risk — Instagram can disable both accounts if they discover the transaction. It's safer to just pick a new username and move on.

What if my username gets reported or flagged?

If your username violates Instagram's community guidelines — for example, if it impersonates someone or includes hate speech — Instagram will ask you to change it. You'll get a notification explaining why. You can then pick a new username that follows the guidelines. If you disagree with the flag, you can appeal through Instagram's help center.