A good Instagram name is short, straightforward to spell, and tells people something about who you are or what you do
Your Instagram username is the first thing people see when they find your profile. It needs to work in three ways at once: people should be able to remember it, type it without guessing at the spelling, and understand roughly what your account is about within a second or two. A username that does all three will get you more followers than one that does only one.
The best usernames are between 5 and 20 characters long. Anything shorter than 5 is usually taken already. Anything longer than 20 becomes hard to remember and takes up space in captions when people tag you. Stay in that range and you have a much better chance of finding something available that actually works.
Key Takeaways
- Keep your username between 5 and 20 characters so it is straightforward to remember and type.
- Use only letters, numbers, periods, and underscores — Instagram does not allow spaces or most special characters.
- Make your username match what your account is actually about, so people know what to expect when they click.
- Avoid numbers and underscores at the start, because people will not think to type them first.
- Check that the name does not spell out something unintended when read as one word, and search it on Google before you commit.
Use only characters Instagram actually allows
Instagram usernames can contain letters (a–z), numbers (0–9), periods (.), and underscores (_). That is the complete list. You cannot use spaces, hyphens, @ symbols, or emoji. If you want to separate words, use a period or underscore — nothing else will work.
Many people try to use hyphens because they look cleaner, but Instagram will reject the username when ready. If you want "photo-diary" you have to write it as "photo.diary" or "photo_diary" instead. Test your idea in the username field before you fall in love with it.
Put the most important word first
People scan usernames left to right and remember the beginning more than the end. If you are a dog trainer, "dog.trainer.sarah" is stronger than "sarah.the.dog.trainer" because someone scrolling through search results will see "dog" and know when ready what your account is about.
The same logic applies if you are building a brand. "coffee.journal" tells people what to expect. "journal.coffee" makes them guess. Put the category or the thing you are known for at the start, and put your name or a descriptor at the end if you need to make the username unique.
Avoid starting with numbers or underscores
A username that starts with a number or underscore is technically allowed, but people will not think to type it that way. If your first choice is taken and you are tempted to add a "1" at the start — like "1.photoart" instead of "photoart" — do not. Most people will search for "photoart" without the number and never find you.
Underscores at the start have the same problem. Use them in the middle or at the end if you need them, but keep the first character a letter. This makes a huge difference in how often people actually find your account when they search for what you do.
Make sure it does not spell something unintended
Read your username out loud and read it as one solid word with no breaks. "therapist.network" is fine. "therapist.network" read as one word is still fine. But "pen.island" read as one word becomes a problem. "kids.exchange" becomes another one. These are real examples of usernames that seemed fine until someone read them aloud.
This matters because people will see your username in captions, in tags, and in search results — often without the periods or underscores being visually obvious. Spend 30 seconds reading it different ways before you claim it. If you are not sure, ask a friend to read it cold and tell you what they hear.
Search the name on Google first
Before you claim a username, search it on Google with quotes around it — like "photoart.daily" — to see if it is already associated with something else online. If a company or a well-known person already uses that exact name, you might run into trademark issues later, or people might confuse your account with theirs.
You are not looking for every account with a similar name — there will be many. You are looking for whether this exact string is already a brand, a business, or someone notable. If it is not, you are probably safe. If it is, pick something different now rather than having to rebrand later.
Match your username to what your account actually is
If your account is a personal photography portfolio, your username should signal that — something like "portraits.by.maya" or "maya.photography" tells people what they will see. If your account is a hobby or a side project, the username should reflect that too. "coffee.sketches" is honest about what the account contains. "coffee.empire" sets an expectation you might not meet.
Mismatched usernames confuse people and make them unfollow quickly. Someone who searches for "watercolor.art" and lands on a food account will leave when ready. Someone who lands on "watercolor.art" and sees watercolor paintings will stay. The username is a contract with the person clicking it — keep that contract.
Frequently Asked Questions
Can I change my username later?
Yes. Instagram lets you change your username as often as you want, but only once every 14 days. If you pick something and realize it does not work, you can change it. This means you do not have to be perfect the first time, but changing it frequently can confuse your followers, so try to get it right within the first few attempts.
Should I use my real name or a brand name?
Use your real name if you are building a personal brand or a professional portfolio. Use a brand name if your account is about a hobby, a business, or a topic rather than about you specifically. "Sarah.photography" works if you are Sarah the photographer. "Urban.sketches" works if the account is about the sketches, not about who drew them.
What if my first choice is already taken?
Add a descriptor or a number to the end, not the beginning. "photoart.daily" instead of "1.photoart". "maya.photography.studio" instead of "maya.photography". The goal is to keep the important part at the start so people can still find you when they search for what you do.
Do underscores or periods look better?
Periods look cleaner in most fonts and are easier to read. Underscores are more visible in some contexts. Pick whichever one makes your username easier to read when you type it into the username field. There is no right answer — just pick the one that looks less cluttered to you.
Should I use all lowercase letters?
Yes. Instagram treats usernames as case-insensitive, meaning "PhotoArt" and "photoart" are the same account. But lowercase is easier to read and easier to type, so use all lowercase. It also looks more professional in most contexts.