Skip to content
Part of: How-to format
How-To

Instagram Bio Character Limit (2026): 150 Characters — Full Spec

Instagram gives you 150 characters for your bio — spaces, emojis and line breaks all count toward it. Your name field and username each cap at 30. Emojis and fancy Unicode text eat extra space, so check your real length in a character counter before you save.

Shreyas Bagal·Jul 5, 2026·5 min

Instagram gives you 150 characters for your bio — spaces, emojis and line breaks all count toward it. Your name field and username each cap at 30. Emojis and fancy Unicode text eat extra space, so check your real length in a character counter before you save.

Key takeaways

  • The Instagram bio character limit is 150 characters in 2026 — including spaces, emojis, punctuation and line breaks.
  • The Instagram name (display name) field and the username (@handle) each cap at 30 characters.
  • Emojis can count as two or more characters, so an emoji-heavy bio fills up faster than it looks.
  • Fancy/bold Unicode bio text inflates the character count because styled glyphs can count as more than one character.
  • Instagram shows no live bio counter, so check length in a free character counter before saving to avoid getting cut off.
Instagram Bio Character Limit (2026): 150 Characters — Full Spec
On this page

Data

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 fieldLimit (2026)Counts toward it
Bio150 charactersLetters, spaces, emojis, punctuation, line breaks
Name (display name)30 charactersLetters, spaces, emojis
Username (@handle)30 charactersLetters, numbers, periods, underscores only
Website / link-in-bio label~30 characters shownTruncates in display
Caption (posts & Reels)2,200 charactersAll characters + hashtags
Comment2,200 charactersAll characters
Hashtags per post30 hashtagsCounted as items, not characters
Direct message (DM)~1,000 charactersAll characters
Story textNo hard character capLimited 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.

How to check your bio length before you save

Instagram doesn't show a live character counter on the bio field, so it's easy to overshoot and lose the end of your bio without noticing. Two quick options:

  1. Paste your draft bio into BoldlyType's free /character-counter — it shows the exact live count (including spaces, emojis and line breaks) so you know if you're under 150 before you touch Instagram.
  2. Read our guide on how to check character count before posting for a repeatable pre-post workflow.

A quick note on accuracy and change

These figures are current as of 2026 and reflect Instagram's live behavior. Instagram doesn't publish a single official "bio = 150" line in its Help Center — the limit is enforced by the app itself and confirmed by testing. Platform limits can change without announcement, so if you're writing right at the 150-character edge, verify by pasting into the field itself. When a limit shifts, it's usually the caption or DM ceiling that moves, not the long-stable bio and username caps.

Working across platforms? These are the other fields in our character-limit cluster:

FAQ

What is the Instagram bio character limit? The Instagram bio character limit is 150 characters in 2026, including spaces, emojis, punctuation and line breaks.

Do spaces and line breaks count in the Instagram bio? Yes. Every space and every line break counts as one character against your 150-character bio limit.

Do emojis count toward the Instagram bio limit? Yes. Each emoji counts as at least one character, and some emojis (like flags or skin-tone variants) count as two or more, so a heavily emoji'd bio fills up faster than it looks.

What is the Instagram username character limit? The Instagram username (@handle) limit is 30 characters, using only letters, numbers, periods and underscores.

What is the Instagram name (display name) character limit? The Instagram name field limit is 30 characters, and it allows spaces and emojis. This is the field Instagram uses in search.

What is the Instagram caption character limit? Instagram captions on posts and Reels allow up to 2,200 characters — a separate, much larger limit than the bio. See our Instagram caption character limit guide.

Why does my Instagram bio get cut off? Because you've exceeded 150 characters — usually from spaces, line breaks or emojis you didn't count, or from fancy Unicode text that counts as more characters than it appears. Check the true length in a character counter before saving.

Ready to put this into practice?

Open a formatter

Sources

Spotted an error? Email hello@boldlytype.com — we update guides quarterly and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

What is the Instagram bio character limit in 2026?

The Instagram bio character limit is 150 characters, and that count includes spaces, emojis, punctuation and line breaks.

Do emojis and line breaks count toward the Instagram bio limit?

Yes. Every space and line break counts as one character, and each emoji counts as at least one — some emojis (flags, skin-tone variants) count as two or more.

What is the Instagram username character limit?

The Instagram username (@handle) is capped at 30 characters and only accepts letters, numbers, periods and underscores — no spaces, emojis or symbols.

What is the Instagram name (display name) character limit?

The Instagram name field is capped at 30 characters and does allow spaces and emojis. It's the field Instagram indexes for search.

Why does my Instagram bio get cut off?

You've exceeded 150 characters — usually from uncounted spaces, line breaks or emojis, or from fancy Unicode text that counts as more characters than it appears. Check the true length in a character counter before saving.

The sub-questions readers ask next — answered, with where to go.

LinkedIn's post box — used for feed posts, comments, your headline and your About section — is plain text with no formatting toolbar and no markdown, so there's no bold button. The workaround the whole creator economy uses is Unicode bold: type your line, convert it to bold Unicode characters (𝗯𝗼𝗹𝗱) in a generator, then paste it back and the emphasis sticks, because the style is baked into the characters themselves. Bold only the hook — the part that shows before the “…see more” cut-off — to earn the click, and keep the rest plain so the post stays skimmable. Two caveats matter: Unicode text isn't read by LinkedIn's search and is announced poorly by screen readers, so never bold the keywords, names or hashtags you want found or read aloud. For true rich text (headings, lists), use LinkedIn's separate 'Write article' editor instead.

Format a LinkedIn post

Instagram's native composer collapses the line breaks you type, which is why captions paste in as one dense block — it's worst when you post from the web or through some schedulers. The reliable fix is to compose the caption with the spacing you want and paste it back with the breaks preserved, rather than relying on invisible-character hacks (blank Unicode characters can break Instagram's search and are read poorly by screen readers). Write the caption with your intended breaks, generate the spaced version, and paste it into the caption field. Put your strongest hook on line one, since that's the part that shows before the 'more' cut-off in the feed. Keep paragraphs short — two or three lines — so the caption stays skimmable on a phone, where almost everyone reads it.

Open the line-break tool

Yes — WhatsApp is the exception among messaging and social apps because it has its own built-in markup that it renders for everyone. Wrap text in *asterisks* for bold, _underscores_ for italic, ~tildes~ for strikethrough, and triple backticks for monospace; the symbols disappear and the styling shows. So you usually don't need Unicode characters on WhatsApp at all. Reach for a Unicode formatter only when you want a style WhatsApp's markdown doesn't cover — small caps or script for a Status, say — or when you're writing one message to post across several apps that don't share WhatsApp's syntax (Instagram, X and Threads strip these symbols and show them literally). For everyday bold and italic inside WhatsApp itself, the native markup is the better and more accessible choice.

Format for WhatsApp

Because that editor is plain text and strips anything it doesn't parse. Markdown (*bold*), HTML tags and rich-text styling only render where the platform explicitly supports them — paste them into Instagram, X/Twitter or a LinkedIn post and you see the raw asterisks, or nothing at all, because those boxes have no formatting engine. Unicode styling works differently: the bold or italic look is baked into each character (a Unicode bold 'A' is its own code point), so it survives any plain-text field and travels with a copy-paste. That's the whole reason Unicode 'fancy text' formatters exist. The trade-off is accessibility — because they aren't ordinary letters, screen readers can mis-read them and in-app search may not match them — so use Unicode for short emphasis, not for body copy or anything that must be searchable.

Generate paste-proof styles

Related in this series

See all in How-to format

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading