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. Guides put the name field and username at 30 each. Emoji-heavy or fancy Unicode text can count longer than it looks, so check your real length in a character counter before you save.

Shreyas Bagal·Jul 5, 2026·4 min

Instagram gives you 150 characters for your bio — spaces, emojis and line breaks all count toward it. Guides put the name field and username at 30 each. Emoji-heavy or fancy Unicode text can count longer than it looks, 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.
  • Guides that track Instagram's limits put the name field and the username at 30 characters each; Instagram's Help Center doesn't state them.
  • Some emojis are built from several code points, so an emoji-heavy bio can count longer than it looks.
  • Fancy Unicode bio text can inflate the count, because each styled letter is stored as two UTF-16 units.
  • Check your bio's length in a character counter before saving, so the end doesn't get 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, guides that track Instagram's limits put the name field and the username at 30 characters each. If you paste in a bio and Instagram silently cuts off the end or refuses to save, you've hit the 150-character wall.

Every letter, space, emoji and line break counts toward your 150. Instagram doesn't say how it counts emoji built from several code points or styled Unicode letters, so leave a little room if your bio uses them. 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 characters (per guides)Letters, spaces, emojis
Username (@handle)30 characters (per guides)Letters, numbers, periods, underscores only
Links on your profileUp to 5Added separately from the bio text
Caption (posts & Reels)2,200 charactersAll characters + hashtags
Comment2,200 characters (per guides)All characters
Hashtags per post5 hashtagsCaption or comments, per Instagram's Help Center
Direct message (DM)1,000 characters (per guides)All characters
Story textNo published limitLimited by the text box size

The three limits people trip over most are the bio (150), the name field (30) and the username (30), so those are the ones 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 toward the limit. Some emojis, such as flags and skin-tone variants, are built from several code points, and counters that tally code points or UTF-16 units show them as two or more. Instagram doesn't document which method it uses, so leave some slack if your bio is emoji-heavy.
  • 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

These are two different fields, and people confuse them constantly:

  • Username is your @handle (the part after the @). Guides put its limit at 30 characters, and it only accepts letters, numbers, periods and underscores. No spaces, no emojis, no symbols.
  • Name is your display name, shown in bold above the bio. Guides give it the same 30 characters, and it does allow spaces and emojis. Meta says Instagram search compares what people type with account usernames and names, 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, which are separate characters that merely look like bold or italic letters. A styled bio may use more of your 150 than the plain version: each styled letter is stored as two UTF-16 units, and counters that tally those units count it twice.

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. 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

It's easy to overshoot and lose the end of your bio, so check your draft before you paste it in. 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

Instagram's Help Center states the 150-character bio limit and the 5-hashtag cap. The name, username, comment and chat figures come from guides that track Instagram's limits, because Instagram doesn't publish them. Platform limits can change without announcement, so if you're writing right at the 150-character edge, check by pasting into the field itself.

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

Ready to put this into practice?

Open a formatter

Sources

Spotted an error? Email hello@boldlytype.com — we update guides when platforms change 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, line break and emoji counts toward the 150. Some emojis, such as flags and skin-tone variants, are built from several code points, and counters that tally code points show them as two or more; Instagram doesn't say which method it uses, so leave some room.

What is the Instagram username character limit?

Guides that track Instagram's limits put the username (@handle) at 30 characters, using only letters, numbers, periods and underscores, with no spaces, emojis or symbols. Instagram's Help Center doesn't state a length.

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

Guides put the name field at 30 characters, and it does allow spaces and emojis. Meta says Instagram search compares what people type with usernames and names, so it's a good place for a plain-text keyword.

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.

What is the Instagram caption character limit?

Instagram captions can run to 2,200 characters, according to Meta's developer documentation, a separate and much larger limit than the bio. Up to 5 hashtags can go in the caption or comments. See the full Instagram caption character limit guide for comments, chats and Notes.

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