UtilityinstantFree Β· No signup

Bio Character Counter

Count characters for Instagram (150), TikTok (80), Twitter (160) and more β€” emoji-aware.

Bio text

0
Chars
0
Words
0
Lines
0
Bytes

Grapheme-aware count (0 chars) β€” JS .length (0) miscounts emoji and combining characters.

Platform limits

  • Instagram bioProfile bio
    0 / 150
    150 chars left
  • TikTok bioProfile bio
    0 / 80
    80 chars left
  • X / Twitter bioProfile bio
    0 / 160
    160 chars left
  • YouTube channel desc.About tab
    0 / 1000
    1000 chars left
  • YouTube video desc.Per video
    0 / 5000
    5000 chars left
  • LinkedIn headlineUnder your name
    0 / 220
    220 chars left
  • LinkedIn aboutProfile about
    0 / 2600
    2600 chars left
  • Pinterest bioProfile bio
    0 / 160
    160 chars left
  • Threads bioProfile bio
    0 / 150
    150 chars left

Why character counting is tricky

When Instagram says "150 chars", the obvious JavaScript answer β€” .length β€” is wrong. A single emoji is 2-11 UTF-16 code units; combining characters in CJK scripts are even messier. Instagram counts graphemes (what looks like a single character to the user). This tool does the same.

Platform limits (2026)

  • Instagram bio: 150 chars
  • TikTok bio: 80 chars
  • X (Twitter) bio: 160 chars
  • YouTube channel description: 1,000 chars
  • YouTube video description: 5,000 chars
  • LinkedIn headline: 220 chars
  • Pinterest bio: 160 chars

Frequently asked questions

Why does this differ from Instagram's own character count?βŒ„

It doesn't β€” both count grapheme clusters. A family emoji πŸ‘¨β€πŸ‘©β€πŸ‘§ is 11 UTF-16 code units but a single character to Instagram. We use the Intl.Segmenter API for exactly that match.

How are non-Latin scripts counted?βŒ„

One grapheme = one character. So "μ•ˆλ…•" is 2, "δ½ ε₯½" is 2, and a Hangul jamo cluster (γ„±+ㅏ β†’ κ°€) is 1. JavaScript .length can miscount these; our counter is accurate.

What happens if I exceed the limit?βŒ„

Most platforms block input at the limit, but some silently truncate. Twitter cuts cleanly at 160. Instagram disables the Save button when you exceed 150. Stop just before the limit to be safe.

Do line breaks count?βŒ„

Yes β€” a newline is 1 character. Aesthetic bios full of emoji + line breaks burn through the limit fast, so plan accordingly.

Other free tools

All tools β†’

Diagnosed your account? Now grow it for real.

Real-looking followers, likes and views β€” instant start, no password, 30-day refill guarantee.