Runs in your browser · nothing uploaded

Instagram character counter

Type or paste a caption, bio, comment or message and see the count against a limit. Every limit is labelled: read on a Meta page and dated, or not confirmed. You can change any of them. The text stays on this page.

How it works

  1. 1Type or paste your text

    The count updates with every keystroke. Characters are counted the way you see them, so one emoji is one character, with bytes and other counts shown below.

  2. 2Choose what it’s for

    Caption, alt text, DM, bio, username, comment, Facebook ad text or headline, a Facebook post, or your own number. Each shows its limit and its source.

  3. 3Watch the meter

    The bar fills as you type, then shows how many characters remain, or by how many you’re over, with the overflowing part highlighted.

  4. 4Change a limit if you know better

    If Instagram changes a limit or you work to a stricter one, type your own number. It is kept for this visit only.

The limits, and where each one comes from

Meta’s own help pages (help.instagram.com, facebook.com/help) come back empty when a script fetches them, but they load in a browser, so we read them there. On 7 October 2026 we opened these Meta pages and read the figures on them:

FieldLimitSource (read 7 Oct 2026)
Bio150 charactersInstagram Help Center, “Add a bio to your Instagram profile”
Hashtags on a postUp to 5Instagram Help Center, “Use hashtags on Instagram”
Caption2,200 characters, 30 hashtags, 20 @ tagsInstagram Platform, IG User Media reference, updated 28 Sep 2026
Alt text1,000 charactersThe same page
DM text1,000 bytes (UTF-8)Instagram messaging API, Send Messages, updated 28 Sep 2026
Facebook ad primary text50 to 150 characters recommendedMeta Ads Guide, Facebook Feed image ad
Facebook ad headline27 characters recommendedThe same Ads Guide page

Two cautions. The developer pages describe what the API accepts when an app publishes a post or sends a message, and the app itself may allow something different. And the Ads Guide figures are recommendations for one ad format, not hard caps.

Limits we couldn’t confirm

The username (30), comments (2,200) and a Facebook post (63,206) are the figures usually quoted. We searched Instagram’s Help Center and the Facebook Help Centre on 7 October 2026 and found no article that states them, so the counter marks them “Not confirmed” and lets you edit the number. Treat them as a good guide, and check the count in the app before relying on it.

For usernames, the format rule is separate from the length: letters, numbers, full stops and underscores, with no two full stops in a row and no full stop at the start or end.

How many hashtags: 5 or 30?

Instagram’s own Help Center article, “Use hashtags on Instagram”, says: “You can use up to 5 tags on a post. If you include more than 5 tags on a single photo/video, your comment won’t post.” A Social Samosa report dated 19 December 2025 says Instagram is gradually limiting posts and Reels to five hashtags, and quotes Instagram: “We find that using fewer (up to 5) more targeted hashtags, rather than many generic ones, can improve both your content’s performance and people’s experience on Instagram.” Meta’s API reference, updated 28 September 2026, still says a published caption can hold “30 hashtags”.

So the counter shows both numbers side by side. We can’t say why the API reference still lists 30. For what you type in the app, five is the figure Instagram’s help article gives, and if you use five or fewer you are inside both. The same article says hashtags can go in the caption or in comments, that numbers are allowed in a hashtag, and that spaces and special characters such as $ or % won’t work.

How characters are counted

The main count follows what you see on screen: one emoji, one flag or one accented letter counts as one character, even though a computer may store it as several. Meta’s pages say “characters” without defining that. So the tool also shows UTF-16 units (how JavaScript counts) and UTF-8 bytes (what the DM limit uses). If a caption is close to 2,200 and heavy with emoji, trust the lower margin.

Tip: Keep your most important words in the first line or two. Instagram shows only the start of a long caption before “more”.

Questions people ask

What is the Instagram caption limit?

Meta’s IG User Media reference, updated 28 September 2026, says a caption published through the API can have up to 2,200 characters, 30 hashtags and 20 @ tags. The Help Center articles we read on adding a caption give the steps but no limit, so we have no Meta page that states the in-app figure separately.

Is the Instagram bio limit 150 characters?

Yes. Instagram’s Help Center article “Add a bio to your Instagram profile” says you can write a bio of up to 150 characters. It doesn’t say how emoji are counted, so check the count in the app if your bio is full of them.

How many hashtags can a post have?

Instagram’s Help Center says up to 5 tags on a post, and that more than 5 on a single photo or video means your comment won’t post. Meta’s API reference, updated 28 September 2026, still lists 30 for a published caption, so the counter shows both. Use five or fewer.

Does an emoji count as one character?

Here, yes. Meta doesn’t say how Instagram counts emoji, and an emoji can weigh more than one in other systems. The UTF-16 and byte counts under the meter show the heavier figures.

Why does the DM limit count bytes?

Meta’s Send Messages page for the Instagram messaging API says message text must be UTF-8 and 1,000 bytes or less. A plain letter is one byte, an accented letter two, and most emoji four.

Can I set a limit that isn’t listed?

Yes. Pick “Your own limit”, or edit the number on any field. Switch between characters and bytes if the limit you work to counts bytes.

More free tools

Related guides

Answer every comment and DM, automatically

When someone comments a word like GUIDE, DMFast replies and sends them your link in a DM. Free plan, no card.

Start free