Instagram usernames can be 1 to 30 characters long
An Instagram username must contain at least one character and cannot exceed 30 characters total. This limit includes letters, numbers, periods, and underscores — the only characters Instagram allows in a username. If you try to create or change a username longer than 30 characters, Instagram will reject it and ask you to shorten it.
The 30-character limit applies whether you are setting up a new account or changing an existing username. Instagram counts each character individually, so a username like "photography.studio.2024" uses 24 characters and fits comfortably within the limit.
Key Takeaways
- Instagram usernames must be between 1 and 30 characters long, counting letters, numbers, periods, and underscores.
- Only letters (a–z, A–Z), numbers (0–9), periods (.), and underscores (_) are allowed in usernames.
- Usernames cannot start with a number, and consecutive periods or underscores are not permitted.
- If your desired username is taken or too long, you can add numbers or underscores to stay within the 30-character limit.
Why the 30-character limit matters
The 30-character limit affects how you brand yourself on Instagram. A shorter username is easier to remember, type, and share verbally. If someone hears your username in conversation, they need to be able to type it quickly without mistakes. Usernames longer than 15 characters become harder to recall and more prone to typos when people search for you.
The limit also shapes how usernames display on different devices. On mobile phones, a very long username can wrap to a second line in your profile header, making your account look cluttered. Staying closer to 15–20 characters keeps your profile clean and readable across all screen sizes.
What counts toward your 30 characters
Every single character in your username counts toward the 30-character limit. This includes uppercase letters, lowercase letters, numbers, periods, and underscores. Spaces do not count because Instagram does not allow spaces in usernames at all.
For example, "sarah_photography.2024" contains 23 characters: s-a-r-a-h (5), underscore (1), p-h-o-t-o-g-r-a-p-h-y (11), period (1), 2-0-2-4 (4). That leaves you 7 more characters if you wanted to expand it further. If you wanted to add ".studio" at the end, that would be 30 characters exactly, and Instagram would accept it.
How to work within the limit if your first choice is taken
If your ideal username is already taken and you need to stay under 30 characters, you have several options. Adding numbers to the end is the most common approach — "john.smith" becomes "john.smith24" or "john.smith2024." You can also add underscores before or after your name, like "john_smith" or "_john.smith_", though leading underscores are less common in practice.
Another strategy is to use abbreviations or shortened versions of your name or brand. "Photography Studio" might become "photo.studio" (12 characters) or "photo_studio_co" (15 characters). You can also combine your name with a descriptor: "sarah.photo" (11 characters) leaves room for more if needed. The key is keeping it short enough to remember and type, even if it is not your absolute first choice.
Rules that work alongside the character limit
The 30-character limit is just one rule Instagram enforces. Your username also cannot start with a number — it must begin with a letter or underscore. This means "2024.photography" is not allowed, but "photography.2024" is fine. Instagram also does not allow consecutive periods or underscores, so "sarah..photo" or "sarah__photo" will be rejected.
Usernames are case-insensitive on Instagram, meaning "SarahPhoto" and "sarahphoto" are treated as the same username. If someone has already claimed "sarahphoto" in lowercase, you cannot register it in any other case combination. This is why checking availability matters before you settle on a username.
Changing your username and the character limit
If you already have an Instagram account and want to change your username, the 30-character limit still applies. You can change your username as often as you want, but each new username must follow all the same rules: 1 to 30 characters, letters and numbers only, no spaces, no starting with a number, and no consecutive periods or underscores.
Instagram does not charge you to change your username, and the change takes effect when ready. However, your old username becomes available for someone else to claim after you change it, so if you think you might want to go back to an old username later, you should know that someone else might take it in the meantime.
Frequently Asked Questions
Can I use spaces in my Instagram username?
No. Instagram does not allow spaces in usernames. If you want to separate words, use an underscore (_) or period (.) instead. Both count toward your 30-character limit.
What happens if I try to create a username longer than 30 characters?
Instagram will not let you save it. The app or website will show an error message asking you to shorten your username. You will need to remove characters until you are at or below 30 before you can proceed.
Does Instagram count capital letters differently than lowercase letters?
No. A capital letter counts as one character, and a lowercase letter counts as one character. "SarahPhoto" and "sarahphoto" both use 10 characters, and Instagram treats them as the same username.
Can I use special characters like hyphens or ampersands?
No. Instagram only allows letters (a–z, A–Z), numbers (0–9), periods (.), and underscores (_). Hyphens, ampersands, hashtags, and other symbols are not permitted in usernames.
If my username is taken, how many characters should I add to make it unique?
There is no set rule, but adding 2–4 characters usually works. Most people add numbers like "24" or "2024", or add an underscore and a descriptor like "_official" or "_real". Stay under 25 characters if possible to keep it straightforward to remember and type.