Instagram accepts capital letters when you create a username, but the platform displays all usernames in lowercase
When you type your Instagram username during signup, you can use capital letters — Instagram's system will accept them. But the moment you finish, Instagram converts your entire username to lowercase for display. If you enter "JohnSmith42", Instagram shows it as "johnsmith42" everywhere: on your profile, in search results, in tags, and when other people mention you. The capital letters you typed are stored in the background, but they never appear publicly.
This happens because Instagram treats usernames as case-insensitive. That means @JohnSmith42 and @johnsmith42 are the same account. The platform made this choice to prevent confusion — if capitals mattered, someone could register @nike and someone else could register @Nike, and users wouldn't know they were different accounts. By making all usernames lowercase, Instagram ensures each username is unique regardless of how you capitalize it.
Key Takeaways
- You can type capital letters when creating your Instagram username, but Instagram will display it in all lowercase no matter what.
- Instagram treats usernames as case-insensitive, meaning @JohnSmith and @johnsmith point to the same account.
- The capital letters you type are stored but never shown publicly on profiles, in search, or in mentions.
- If you want visual separation between words in your username, use underscores or periods instead, since capitals will not display.
Why Instagram made usernames case-insensitive
Instagram's decision to display all usernames in lowercase prevents account impersonation and confusion. If the platform allowed capitals to matter, two people could register nearly identical usernames that looked different only in capitalization. A user searching for a brand might find the wrong account by accident, or scammers could register lookalike accounts using different capitalization to deceive people.
The lowercase-only display also simplifies how Instagram's search and mention systems work. When you type someone's name in a tag or search box, Instagram doesn't have to guess whether you meant uppercase or lowercase — it treats every search the same way. This makes the platform more predictable and reduces the chance of typos leading you to the wrong person.
How to make your username visually distinct without capitals
Since capitals won't display, use underscores, periods, or numbers to separate words and make your username easier to read. "john_smith_42" or "john.smith.42" both break up the text visually, even though they display in lowercase. Some people use numbers as separators too: "johnsmith4242" or "john4smith42". These methods work because the character itself is visible, unlike capitalization.
Avoid using only lowercase letters with no separators if your username is long or made of multiple words run together. "johnsmithphotography" is harder to read than "john_smith_photography" or "johnsmith.photo", even though they're all lowercase. The underscore or period gives your eye a place to pause.
What happens if you change your username later
If you change your Instagram username after creating your account, the same rule applies: Instagram accepts what you type but displays it in lowercase. You can change your username as often as you want (though Instagram may rate-limit very frequent changes), and each time, capitals will be accepted but not displayed.
Your old username becomes available for someone else to register 14 days after you change it. During those 14 days, no one else can use it, but after that window closes, it's fair game. This is why some people register backup accounts or hold onto old usernames — once they're gone, they're gone.
How Instagram handles usernames in direct messages and tags
When you mention someone using the @ symbol in a caption or comment, Instagram displays their username in lowercase, even if you type capitals. If you type "@JohnSmith42", it will show as "@johnsmith42" in the final post. The same applies to direct messages — if you type someone's name with capitals, it displays lowercase in the conversation.
This consistency means your followers always see usernames the same way, regardless of how you typed them. It also means you can't use capitalization to emphasize or stylize a username in your content.
Usernames versus display names: where you can use capitals
Your Instagram username (the handle that starts with @) must be lowercase in display, but your display name (the name shown above your username on your profile) can use any capitalization you want. Your display name is separate from your username and doesn't have to match it. You could have the username "johnsmith42" but a display name of "John Smith | Photographer".
Many people use their display name to add capitals, spaces, emojis, and special characters that their username can't show. This is the right place to make your name stand out visually. Your username stays straightforward and lowercase for search and mentions, while your display name can be as formatted as you like.
Frequently Asked Questions
If I type capitals in my username during signup, will anyone see them?
No. Instagram accepts the capitals you type but converts the entire username to lowercase for display everywhere — on your profile, in search results, in tags, and in direct messages. The capitals are stored in the system but never shown publicly.
Can two people have the same username with different capitalization?
No. Instagram treats usernames as case-insensitive, so @JohnSmith and @johnsmith are the same account. Only one person can own that username, regardless of how it's capitalized.
How do I make my username look better if capitals won't show?
Use underscores, periods, or numbers to separate words: "john_smith_42" or "john.smith.42". These characters display visibly and break up long usernames. You can also use your display name (shown above your username on your profile) to add capitals, spaces, and formatting.
Does capitalization matter when I search for someone's account?
No. Instagram's search treats all usernames as lowercase, so searching for "JohnSmith42", "johnsmith42", or "JOHNSMITH42" will find the same account. You don't have to match the capitalization to find someone.