Social Media Bios & CaptionsJanuary 15, 2025

How Many Characters in an Instagram Bio? (2025 Limits Explained)

Instagram bios cap at 150 characters in 2025. Here's what counts toward the limit, what shows before 'more,' historical changes, and a full platform comparison.

By Muhammad Umair ยท Founder & Editor at TextKit

How Many Characters in an Instagram Bio? (2025 Limits Explained)

If you've ever tried to write an Instagram bio and watched the counter turn red, you already know the headline number: 150 characters. That's been the limit since 2018, and as of January 2025, it remains 150 characters. Instagram has not raised it, despite years of creator requests.

But "150 characters" is the beginning of the story, not the end. Which characters actually count? Do line breaks count? Do emojis count as one character or two? What shows up before the "more" truncation? What about other platforms? This article answers all of it.

The headline answer (2025)

An Instagram bio can contain up to 150 characters, including spaces, punctuation, emojis, and line breaks. This limit applies to:

  • The main bio field on your profile
  • Both personal accounts and professional/business accounts
  • All regions globally

The limit is per the Instagram Help Center, and is enforced at the API level โ€” third-party tools that post or update bios through Instagram's Graph API receive the same 150-character constraint.

If you exceed 150 characters, Instagram's interface simply won't let you save the bio. The "Save" / "โœ“" button remains grayed out. There is no warning, no truncation, no partial save. You're either under 150 or you can't publish.

What actually counts toward the limit

Here's where it gets tricky. Instagram's character counter is more nuanced than "count the visible symbols." The rules, as of 2025:

| Element | Counts as |

|---|---|

| Letters (a-z, A-Z) | 1 character each |

| Digits (0-9) | 1 character each |

| Punctuation (!, ?, ., etc.) | 1 character each |

| Spaces | 1 character each |

| Line breaks (newlines) | 1 character each |

| Most emojis (๐Ÿ˜€, ๐Ÿ”ฅ, โœ…) | 1 character each โ€” but see the caveat below |

| Most emoji with skin tone modifiers | 2 characters (base emoji + modifier) |

| Family / couple / ZWJ-sequence emojis (๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ) | 7โ€“11 characters, depending on the sequence |

| Flag emojis (๐Ÿ‡ฏ๐Ÿ‡ต, ๐Ÿ‡บ๐Ÿ‡ธ) | 2 characters (two regional indicator letters) |

| Combining diacritical marks (accents on fancy text) | 1 character each โ€” they stack up fast |

| Mathematical Alphanumeric Symbols (fancy bold/script text) | 1 character each, same as plain letters |

| Zero-width joiners and zero-width spaces | 1 character each, even though they're invisible |

The emoji caveat

Instagram's bio counter uses UTF-16 code units to count characters, not Unicode code points. For most emojis (those in the Basic Multilingual Plane), one code point equals one UTF-16 code unit, so they count as 1. But supplementary-plane emojis (everything from U+10000 upward โ€” which is most modern emoji, including ๐Ÿ˜€, ๐Ÿ”ฅ, ๐Ÿ‘) require a surrogate pair in UTF-16, which means two code units per emoji.

In practice: a grinning face emoji ๐Ÿ˜€ (U+1F600) counts as 2 characters in Instagram's counter, not 1. Same for most emoji you'll actually use. This trips up a lot of people.

If you're using a skin-tone-modified emoji like ๐Ÿ‘๐Ÿป, that's U+1F44D (base) + U+1F3FB (skin tone modifier) = 2 code points = 4 UTF-16 code units = 4 characters in the Instagram counter.

If you're using a family emoji like ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ, that's four people joined by three zero-width joiners: U+1F468 U+200D U+1F469 U+200D U+1F467 U+200D U+1F466 = 7 code points = 11 UTF-16 code units (because each person emoji is itself a surrogate pair). That single family emoji eats 11 of your 150 characters.

This is why "150 characters" feels shorter than it sounds.

The "fancy font" caveat

If you're using fancy Unicode text โ€” ๐“ฑ๐“ฎ๐“ต๐“ต๐“ธ instead of hello โ€” each character counts as 1 in Instagram's counter (the counter uses UTF-16 code units, and Mathematical Alphanumeric Symbols are in Plane 1, so each one is 2 UTF-16 code units, not 1).

Wait โ€” that's the opposite of what I said about emoji. Let me clarify: everything in Plane 1 (U+10000 and above) is 2 UTF-16 code units. So ๐“ฑ (which is U+1D431) counts as 2 characters in Instagram's bio counter, even though it visually occupies the space of one letter. A "fancy font" bio of 30 visible characters can eat 60 of your 150 character budget.

This is a quiet gotcha that catches people who paste fancy-font bios from generators and find that their 80-character bio is rejected as "too long."

What shows before "more"

When someone views your profile on a phone, Instagram shows your full bio up to roughly 100โ€“120 characters. If your bio is longer than that, it gets truncated with a "โ€ฆ more" link that expands the rest when tapped.

The exact truncation point varies because Instagram breaks on word boundaries and considers line breaks. In practice:

  • Bios under ~120 characters: shown in full.
  • Bios between ~120 and 150 characters: truncated with "โ€ฆ more."
  • The expanded view shows the full bio with original line breaks.

On desktop (web), Instagram shows more of the bio by default โ€” typically up to ~140 characters before truncating. The desktop layout has more horizontal room, so the truncation point is more generous.

What this means in practice: the first 100โ€“120 characters of your bio are what most people see. If your most important information (what you do, your CTA) is buried in the last 30 characters, most viewers will never see it without tapping "more." Plan accordingly.

Line breaks: the silent character eaters

Instagram bios support line breaks. They're how creators create that "stacked" look with each piece of info on its own line. Each line break counts as 1 character in the counter โ€” but there's a wrinkle.

Instagram also strips trailing whitespace from each line and collapses consecutive blank lines. So if you press Enter twice to create a blank line between sections, Instagram may or may not preserve it. Historically:

  • Pre-2020: blank lines were preserved.
  • 2020โ€“2023: Instagram started stripping blank lines on some platforms but not others.
  • 2024โ€“2025: blank lines are mostly preserved on iOS, often stripped on Android, and inconsistently handled on web.

A reliable workaround for spacing has always been to use a "blank character" โ€” either a regular space, a non-breaking space (U+00A0), or one of the Unicode "invisible" characters like the Braille blank (U+2800) or the zero-width space (U+200B). Instagram's counter treats each of these as 1 character.

A common trick: instead of a blank line, put a single emoji or a bullet (โ€ข) on the line you wanted to be blank. It's visible, intentional, and uses the same 1 character.

Historical changes to the Instagram bio limit

Instagram's bio limit hasn't always been 150. Here's the timeline:

| Period | Bio character limit | Notes |

|---|---|---|

| 2010โ€“2012 (launch) | None officially published | Early app allowed effectively unlimited bios; few users hit limits |

| 2012โ€“2016 | ~150 characters | Limit enforced but not always displayed clearly |

| 2016โ€“2018 | 150 characters | Counter introduced in app UI |

| 2018โ€“2025 | 150 characters | Current limit, enforced at API level |

The limit has been stable at 150 since 2018, and Instagram has shown no indication of raising it. By comparison:

  • Twitter/X display name: 50 characters (raised from 20 in 2017)
  • Twitter/X bio: 160 characters (unchanged since 2008)
  • TikTok bio: 80 characters (raised to 80 in 2022, from 80 previously โ€” limit has actually fluctuated; some sources report 80, others 150, depending on account type and region)
  • LinkedIn "About" section: 2,600 characters (the headline field is 220)
  • YouTube channel description: 1,000 characters
  • Facebook "About" / "Bio": 101 characters for the short bio; up to 100,000 for the long-form "About" section
  • Discord "About Me": 190 characters (raised from 150 in 2023)
  • Pinterest bio: 160 characters
  • Threads bio: 150 characters (Threads launched in July 2023 with no bio field; the bio field was added in late 2023 with a 150-character limit)

Full platform comparison table

Here's a more complete view, including the platforms people forget to check:

| Platform | Field | Character limit | What counts |

|---|---|---|---|

| Instagram | Bio | 150 | All characters including emojis (2 UTF-16 units each for most emoji), spaces, line breaks |

| Instagram | Name (display name) | 64 | All characters |

| Instagram | Caption | 2,200 | All characters |

| Instagram | Username (handle) | 30 | Letters, numbers, periods, underscores only |

| Threads | Bio | 150 | Same as Instagram |

| Threads | Post | 500 | All characters |

| Twitter/X | Display name | 50 | All characters |

| Twitter/X | Bio | 160 | All characters |

| Twitter/X | Tweet (free tier) | 280 | All characters (2 per supplementary emoji) |

| Twitter/X | Tweet (Premium) | 25,000 | All characters |

| TikTok | Bio | 80 (most accounts) | All characters |

| TikTok | Caption | 2,200 (4,000 for some accounts) | All characters |

| TikTok | Username | 24 | Letters, numbers, periods, underscores |

| YouTube | Channel description | 1,000 | All characters |

| YouTube | Video title | 100 | All characters |

| YouTube | Video description | 4,950 (shown), unlimited total | All characters; first 125 shown in search |

| LinkedIn | Headline | 220 | All characters |

| LinkedIn | About section | 2,600 | All characters |

| LinkedIn | Name | 20 (first) / 40 (last) | Letters only (some special chars allowed) |

| Facebook | Short bio | 101 | All characters |

| Facebook | Long "About" | 101 (intro) / 50,000 (about) | All characters |

| Discord | About Me | 190 | All characters (some Unicode restricted) |

| Pinterest | Bio | 160 | All characters |

| Pinterest | Board name | 50 | All characters |

| Reddit | User "about" | 200 | All characters |

| Substack | Bio | 300 | All characters |

| Mastodon | Bio | 500 | All characters |

| Bluesky | Bio | 256 | All characters |

| WhatsApp | About | 139 | All characters |

Why Instagram's bio limit has stayed at 150

Instagram has not raised the bio limit since 2018. The likely reasons: visual consistency of the profile page (the UI is designed so the bio fits in a fixed area above the highlights row); mobile-first scannability (bios are meant to be glanced at, not read); forcing prioritization (a tight limit forces creators to choose what matters); API stability (the Graph API exposes the limit, and changing it would break thousands of third-party tools); and no competitive pressure (none of Instagram's direct competitors offer dramatically longer bios).

Practical bio-writing within 150 characters

Given the constraint, the practical advice for fitting a good bio into 150 characters is:

  1. Lead with what you do. The first ~100 characters are what most viewers see. Don't bury your value proposition below a quote or a list of hobbies.
  2. Use line breaks intentionally. Each line break is 1 character but creates significant visual separation. Three or four short lines often read better than one long paragraph.
  3. Count emoji as 2. If you're using emoji as bullets, remember each one eats 2 of your 150. A bio with 5 emoji bullets has burned 10 characters before any text.
  4. Test on a real device. The character counter in Instagram's app is the source of truth. Tools like our character counter give you a close estimate but may not perfectly match Instagram's UTF-16 counting for edge-case emoji.
  5. Put your CTA before "more." If your bio is long enough to truncate, make sure your call-to-action ("DM for collabs," "Link in bio ๐Ÿ‘‡") appears in the first 100 characters.

For a deeper dive on writing bios that actually convert readers into followers or customers, see How to Write an Instagram Bio That Converts.

What doesn't count toward the 150

There are a few elements on the Instagram profile that look like bio content but are separate fields with their own limits:

  • Display name (under your profile picture): 64 characters. Many people use this as an extension of their bio by adding keywords ("Jane Doe | Travel Blogger"). This is searchable.
  • Username (your @handle): 30 characters, restricted to letters, numbers, periods, and underscores.
  • Pronouns: a separate, optional field with a preset list. Doesn't count toward bio.
  • Category label (for professional accounts): "Public Figure," "Personal Blog," etc. Doesn't count toward bio.
  • Link sticker / Link in bio (the clickable URL): doesn't count toward bio. The URL itself can be up to 2,038 characters (Google's URL limit), though you'll want a shortener for anything over 30.

So in practice, a complete Instagram profile has the name (64) + bio (150) + link field + pronouns + category โ€” all separate fields, each with their own limits. The "150 character bio" is the central field but not the entire profile-text budget.

A worked example: a real Instagram bio under the limit

Let's build a bio for a fictional travel photographer and count every character.

๐Ÿ“ Currently: Lisbon, Portugal
๐Ÿ“ธ Travel & portrait photographer
๐ŸŒ 42 countries and counting
๐Ÿ“ฉ Collabs: hello@example.com
๐Ÿ‘‡ Latest work

Let's count character-by-character (including spaces and line breaks):

  • Line 1: "๐Ÿ“ Currently: Lisbon, Portugal" โ€” the flag emoji ๐Ÿ‡ต๐Ÿ‡น would be 4 UTF-16 units, but here we used ๐Ÿ“ (which is U+1F4CD, 2 units). So this line is 2 (emoji) + 1 (space) + 11 ("Currently:") + 1 + 5 ("Lisbon") + 1 + 1 (",") + 1 + 8 ("Portugal") = 30 characters. Plus a line break = 31 cumulative.
  • Line 2: "๐Ÿ“ธ Travel & portrait photographer" โ€” 2 (๐Ÿ“ธ) + 1 + 6 + 1 + 1 + 1 + 8 + 1 + 11 = 32, cumulative 63.
  • Line 3: "๐ŸŒ 42 countries and counting" โ€” 2 + 1 + 2 + 1 + 9 + 1 + 3 + 1 + 8 = 28, cumulative 91.
  • Line 4: "๐Ÿ“ฉ Collabs: hello@example.com" โ€” 2 + 1 + 7 + 1 + 1 + 5 + 1 + 7 + 1 + 3 = 29, cumulative 120.
  • Line 5: "๐Ÿ‘‡ Latest work" โ€” 2 + 1 + 6 + 1 + 4 = 14, cumulative 134.

Total: 134 characters. Under the 150 limit with 16 characters of headroom.

If we'd used a family emoji (11 characters) or a flag emoji (4 characters) instead of ๐Ÿ“, the count would have been different. If we'd used fancy-font text, the count would have roughly doubled for those words.

This is why you should always write your bio in the actual Instagram app โ€” the counter is the only reliable source of truth.

Frequently asked questions

Does Instagram count spaces in bios?

Yes. Every space counts as 1 character toward the 150 limit.

Does Instagram count emojis as one or two characters?

Most emojis count as 2 characters because Instagram uses UTF-16 code units. Emojis in the Basic Multilingual Plane (rare, mostly older symbols) count as 1. Skin-tone-modified and ZWJ-sequence emojis can count as 4โ€“11.

Can I use line breaks in my Instagram bio?

Yes. Line breaks count as 1 character each. To insert a line break on mobile, press the Enter/Return key. Instagram sometimes strips consecutive blank lines.

Will Instagram ever raise the bio limit?

There's no public plan to raise it. The 150-character limit has been stable since 2018 and matches Threads' limit (Threads is owned by Meta). LinkedIn's higher limit (2,600 for the "About" section) reflects its different use case as a professional networking site.

Do hashtags in my Instagram bio help with discovery?

Not really. Hashtags in bios are not clickable and don't appear in hashtag search results. Use keywords naturally instead. Instagram stores one bio per account; editing on mobile and desktop updates the same field.

Does my display name count toward my bio?

No. Display name (64 characters) and bio (150 characters) are separate fields.

Can I use fancy Unicode fonts in my Instagram bio?

Yes, but each fancy character (Mathematical Alphanumeric Symbol) is in Unicode Plane 1, so it counts as 2 UTF-16 code units = 2 characters in Instagram's counter. A 30-character fancy-font bio uses 60 of your 150-character budget. See Why Fancy Fonts Work Everywhere for the technical details.

The bottom line

Instagram's bio limit is 150 characters, including spaces, punctuation, line breaks, and emojis โ€” with the wrinkle that most emojis count as 2 characters each (because Instagram counts UTF-16 code units, not Unicode code points). Fancy-font Unicode text counts double, too. The first ~100โ€“120 characters are what most viewers see before the "more" truncation, so lead with your most important information.

For comparison, the major social platforms cluster their bio limits in the 100โ€“300 range, with LinkedIn being the dramatic outlier at 2,600 characters for its About section. The 150-character Instagram limit has been stable since 2018 and is unlikely to change soon โ€” so the best response is to write within it well.

For a practical framework and 50 categorized example bios, see How to Write an Instagram Bio That Converts.

Last reviewed: January 15, 2025. This article is part of TextKit's original content library. Spotted an error or have feedback? Tell us.