Instagram usernames cannot contain spaces
No. Instagram does not allow spaces in usernames. If you try to type a space while creating or changing your username, Instagram will reject it. The platform treats spaces as invalid characters, the same way it treats most punctuation marks.
This is a hard rule, not a workaround situation. You cannot use a space in the middle of your username, at the beginning, or at the end. If you want visual separation between words in your username, you need to use one of the characters Instagram does allow.
Key Takeaways
- Instagram usernames can only contain letters, numbers, periods, and underscores — spaces are not permitted under any circumstances.
- If you want to separate words visually, use an underscore (like jane_smith) or a period (like jane.smith) instead of a space.
- Usernames are case-insensitive, so Instagram treats JaneSmith and janesmith as the same account.
- Once you change your username, your old username becomes available for someone else to claim after 14 days.
What characters you can actually use
Instagram allows only four character types in usernames: uppercase and lowercase letters (A–Z, a–z), numbers (0–9), periods (.), and underscores (_). That is the complete list. No hyphens, no spaces, no @ symbols, no special characters of any kind.
The underscore is the most common workaround when you want to separate words. A username like sarah_photography reads clearly and is straightforward to type. Periods work the same way — sarah.photography — though they are slightly less common because they can be harder to see depending on the font size.
Some people use numbers to separate words instead (sarah1photography), but this often makes the username harder to remember and share verbally. If someone is telling you their Instagram handle out loud, "sarah underscore photography" is clearer than "sarah one photography."
Why Instagram has this rule
Spaces create technical problems for how usernames work across the internet. A username is a unique identifier, and spaces make it ambiguous where one username ends and another begins. If Instagram allowed spaces, a link like instagram.com/jane smith could be read as jane smith, jane smith, or jane smith depending on how the system parses it.
By restricting usernames to letters, numbers, periods, and underscores, Instagram ensures that every username is unambiguous and works reliably in links, mentions, and searches. This is why nearly every platform that uses usernames — Twitter, TikTok, Discord, GitHub — has the same restriction.
How to change your username if it has a space
If you created an account with a space in what you thought was your username, that space is actually in your display name, not your username. Your display name and your username are two separate things on Instagram.
Your username is what appears after instagram.com/ in your profile link. Your display name is what shows at the top of your profile in large text. You can have spaces, emojis, and special characters in your display name — but never in your username.
To change your username, go to your profile, tap the menu icon (three horizontal lines), select Settings and Privacy, then Account, then Username. Type the new username you want. If it is available, Instagram will confirm the change when ready.
What happens when you change your username
When you change your username, your old username becomes available for someone else to claim. Instagram holds it for 14 days before releasing it to the public. During those 14 days, only you can reclaim it if you change your mind.
Anyone who followed you before the change will still follow you after — the change does not affect your followers or your follower count. However, any links to your old profile will stop working. If you have shared your Instagram link on a website, in an email signature, or in a bio elsewhere, you will need to update those links manually.
Direct messages and tagged posts will still show your new username, not the old one. But if someone tries to visit your old username directly, they will see a "user not found" page.
Usernames versus display names: what is the difference
Your username is your unique identifier on Instagram. It appears after instagram.com/ in your profile link, in the @ mention system, and in search results. Usernames are case-insensitive (Instagram treats JaneSmith and janesmith as the same), and they can only contain letters, numbers, periods, and underscores.
Your display name is what shows at the top of your profile in large text. You can change it whenever you want without affecting your username. Display names can contain spaces, emojis, special characters, and any text you choose. Many people use their display name for a more polished or creative presentation while keeping their username straightforward and straightforward to type.
For example, you could have a username of jane_smith_photo and a display name of "Jane Smith Photography ✨" — the display name is what people see when they visit your profile, but the username is what they type to find you or mention you in a comment.
Common mistakes when creating a username
The most common mistake is confusing your username with your display name. People often type a space, see it appear in their profile, and assume it worked — but what they are seeing is their display name, not their username. The username field itself will have rejected the space.
Another mistake is choosing a username that is too similar to an existing one. Instagram will tell you if a username is taken, but it will not tell you if a username is confusingly close to another account. If you choose something like instagramofficial when instagram_official already exists, people may find the wrong account.
A third mistake is changing your username too frequently. While there is no official limit on how often you can change it, changing it constantly can confuse your followers and break links you have shared elsewhere. If you are still deciding on a username, use your display name to express yourself while you settle on a username you plan to keep.
Frequently Asked Questions
Can I use a hyphen instead of a space in my username?
No. Instagram does not allow hyphens in usernames. Only letters, numbers, periods, and underscores are permitted. If you want to separate words, use an underscore (jane_smith) or a period (jane.smith).
If I change my username, do my followers stay with me?
Yes. Your followers remain connected to your account when you change your username. They will see your new username on your profile and in their feeds, but they do not need to re-follow you or do anything on their end.
Can I put a space in my display name instead?
Yes. Your display name can contain spaces, emojis, and special characters. Many people use their display name for a polished version of their name while keeping their username straightforward and straightforward to type. You can change your display name as often as you want without affecting your followers.
What if the username I want has a period or underscore in it — does it matter which one I use?
It does not matter functionally — both work the same way. Choose whichever looks better to you or is easier for people to remember. Underscores are more common and often easier to see, but periods work just as well.
Can I use spaces if I am creating a business account?
No. The username rules are the same for all account types — personal, business, creator, or otherwise. No spaces are allowed in any Instagram username, regardless of account type.