Instagram Character Counter

This Instagram character counter counts the characters, words, lines, hashtags, mentions and emoji in a caption, bio, comment or DM, and checks each Instagram and Facebook text limit. It is for anyone who wants to know a post fits before they share it.

Free · No signup · Runs in your browser

0Characters
0Words
0Lines
0Hashtags
0@mentions
0Emoji

Each emoji, letter, space and line break counts as one character. Instagram doesn’t publish how it counts emoji, so leave a little room near a limit.

Instagram and Facebook limits
  • Instagram caption 0 / 2,200 characters
  • Instagram hashtags per post 0 / 5 hashtags
  • Instagram @mentions per caption 0 / 20 mentions
  • Instagram comment 0 / 2,200 characters
  • Instagram bio 0 / 150 characters
  • Instagram name 0 / 30 characters
  • Instagram username 0 / 30 characters
  • Automated DM (Meta API) 0 / 1,000 bytes
  • Facebook post 0 / 63,206 characters

How to use the Instagram Character Counter

  1. Paste or type your caption, bio, comment or DM in the box.

  2. Read the counts, then the bars: green is fine, amber is close, red is over the limit.

  3. Trim what’s over, then press Copy text and paste it into Instagram or Facebook.

Instagram and Facebook text limits

WhereLimitSource
Instagram caption2,200 charactersMeta developer docs
Instagram hashtags5 per post or Reel (down from 30, announced December 2025)Instagram’s announcement, as reported by news sites
Instagram @mentions20 per captionMeta developer docs
Instagram comment2,200 charactersWidely reported; not in Meta’s published docs
Instagram bio150 charactersInstagram Help Center
Instagram name30 charactersWidely reported; not in Meta’s published docs
Instagram username30 characters: letters, numbers, periods, underscoresWidely reported; not in Meta’s published docs
Automated Instagram DM1,000 bytes of text per messageMeta developer docs
Facebook post63,206 charactersWidely reported; not in Meta’s published docs

Spaces, punctuation, emoji and line breaks all count toward a character limit.

How the counter counts

  • Characters are counted the way you see them. One emoji counts as one, even a flag or a skin-tone emoji built from several parts. Instagram doesn’t publish how it counts emoji, so keep a few characters spare near a limit.
  • Hashtags are words that start with #. @mentions are usernames that start with @.
  • Automated DMs are measured in bytes, not characters. A plain letter is 1 byte, an accented letter 2, and most emoji 4. A DM full of emoji reaches the limit sooner.

Writing the DM for a comment-to-DM post? Count it here, then send it to everyone who comments your keyword, on Instagram and Facebook. How comment-to-DM works →

Instagram Character Counter questions

How many characters can an Instagram caption have?

2,200, including spaces, emoji and line breaks. Reel captions have the same limit.

Do emoji count as one character?

In this counter, yes: each emoji you see counts as one. Many emoji are built from several parts, and Instagram doesn’t publish how it counts them, so leave a little room near a limit.

How long can an automated Instagram DM be?

1,000 bytes. Instagram’s messaging API counts bytes, not characters. A plain letter is 1 byte and most emoji 4, so a DM full of emoji runs out sooner.

How long can a Facebook post be?

63,206 characters. The feed cuts long posts short, so put the important line first.