The Instagram bio character limit is 150 characters in 2026 — and that count includes spaces, emojis, punctuation and line breaks. Separately, your Instagram name field and username each cap at 30 characters. If you paste in a bio and Instagram silently cuts off the end or refuses to save, you've hit the 150-character wall.
Instagram counts every visible character equally: a letter, a space, an emoji, or a line break each subtract one from your 150. There's no bonus room for links, hashtags or mentions placed in the bio — they eat into the same 150 budget as plain text.
Instagram character limits at a glance (2026)
| Profile field | Limit (2026) | Counts toward it |
|---|---|---|
| Bio | 150 characters | Letters, spaces, emojis, punctuation, line breaks |
| Name (display name) | 30 characters | Letters, spaces, emojis |
| Username (@handle) | 30 characters | Letters, numbers, periods, underscores only |
| Website / link-in-bio label | ~30 characters shown | Truncates in display |
| Caption (posts & Reels) | 2,200 characters | All characters + hashtags |
| Comment | 2,200 characters | All characters |
| Hashtags per post | 30 hashtags | Counted as items, not characters |
| Direct message (DM) | ~1,000 characters | All characters |
| Story text | No hard character cap | Limited by sticker/box size |
The three limits people trip over most are the bio (150), the name field (30) and the username (30) — so those are worth memorizing.
What counts toward the 150-character bio limit?
Everything visible counts as one character:
- Letters and numbers — one each.
- Spaces — yes, spaces count. A bio that's 148 letters plus 2 spaces is already at 150.
- Emojis — each emoji counts as at least one character, and some emojis (skin-tone or flag combinations built from multiple code points) can count as two or more. This is the single most common reason a bio you thought fit gets rejected.
- Line breaks — every time you press return to start a new line, that's one character consumed.
- Punctuation and symbols — periods, dashes, bullet-point characters (•) all count.
Instagram does not give you extra space for a link you add in the bio text, for @mentions, or for hashtags — they draw from the same 150.
The name field vs. the username — both cap at 30
These are two different fields and people confuse them constantly:
- Username is your @handle (the part after the @). It's capped at 30 characters and only accepts letters, numbers, periods and underscores — no spaces, no emojis, no symbols.
- Name is your display name, shown in bold above the bio. It's also capped at 30 characters, but it does allow spaces and emojis. This is the field Instagram indexes for search, so it's where a keyword ("Sarah | Vegan Recipes") earns its place — within 30 characters.
Does fancy or bold bio text change the character count?
Yes — and this catches people out. When you paste "bold" or "fancy" text into your Instagram bio, you're not using a font. You're using Unicode mathematical alphanumeric symbols — separate characters that merely look like bold or italic letters. A styled bio can consume noticeably more of your 150 budget than the plain version, because some of those styled glyphs count as more than one character.
If you want a bold or stylized bio, generate it with a free Unicode text formatter and then check the real length before you save — because what looks like 140 "characters" of fancy text may count as far more. We break down exactly why this happens in how fancy text inflates your character count.