Instagram Character Counter

Count characters live against every Instagram limit: caption, bio, name, username, comment, alt text, Notes, and Threads.

Counts update live · nothing is uploaded
0 / 2,200 characters

2,200 characters remaining

Feed preview

In the feed, Instagram shows about the first 125 characters of a caption, or up to the first line break if that comes sooner, and folds the rest behind "more". The exact cutoff varies slightly by device and font size.

yourusername

yourusername Type or paste a caption above to see how it appears in the feed.

0 Characters (no spaces)
0 Words
0 Hashtags (max 30)
0 Emoji
0 Lines

Every Instagram limit at a glance

FieldLimitYour textStatusNote
Caption 2,200 0 Fits About 125 characters show in the feed before "more".
Bio 150 0 Fits Spaces, emoji, and line breaks all count.
Name (display name) 64 0 Fits Searchable, so keep your keyword in plain text.
Username 30 0 Fits Letters, numbers, periods, and underscores only.
Comment 2,200 0 Fits Same limit as a caption.
Alt text 100 0 Fits Custom alt text per image.
Note (inbox Notes) 60 0 Fits The short status above your DMs.
Threads post 500 0 Fits Text posts on Threads.
Hashtags per post 30 0 Fits Instagram recommends 3 to 5.

How it works

The Instagram Character Counter counts your text live, entirely in your browser, and checks it against every Instagram field limit at once. The headline gauge tracks the field you pick in the "Fits in" menu. The table below shows the same text against the caption, bio, name, username, comment, alt text, Note, Threads, and hashtag limits. One paste answers every "will it fit" question.

  • Characters are counted as Unicode code points including spaces, punctuation, emoji, and line breaks, the way Instagram counts.
  • Username mode also flags characters Instagram does not allow in a handle (anything other than lowercase letters, numbers, periods, and underscores).
  • Hashtags and emoji are counted separately, with the 30-hashtag ceiling in the table.
  • Feed preview (Caption mode) shows the caption the way it appears in the feed: the part a scroller sees before "more", and how many characters are hidden behind it. The fold is about the first 125 characters, or the first line break if it comes sooner.

Nothing is uploaded; your latest text and field choice are remembered only in your own browser.

What you will see

Character count + gauge
Your live character count against the selected Instagram field, with a progress bar and a remaining (or over-by) readout. Amber from 80% of the limit, red once over.
Fits in
The Instagram field you are writing for. Pick a preset or "Custom limit" to enter your own number.
Feed preview
Shown when "Instagram caption" is selected: a mock feed post with your caption cut where Instagram folds it behind "more", plus a count of the characters hidden behind it. Type a line break early and the preview folds there, the way the app does.
Characters (no spaces), Words, Lines
Standard text counts for the same text.
Hashtags
How many #hashtags the text contains; a post allows 30 and Instagram recommends 3 to 5.
Emoji
How many emoji the text contains, each counted once even when it is built from several code points.
Every Instagram limit at a glance
One row per Instagram field with its limit, your count, and whether the text fits, plus a short note on how that field behaves.

Frequently asked questions

How does the Instagram character counter work?

Type or paste your text and the count updates instantly, with no button to press. Pick the Instagram field you are writing for: caption, bio, name, username, comment, alt text, a Note, or a Threads post. The gauge shows how many characters you have used and how many remain. The table underneath checks the same text against every Instagram limit at once, so you can see in one glance whether it fits as a bio and as a caption.

What are all the Instagram character limits?

Caption 2,200 characters, comment 2,200, bio 150, name (display name) 64, username 30, custom alt text 100, a Note 60, and a Threads post 500. A post can carry up to 30 hashtags, and Instagram recommends using 3 to 5. These are the limits enforced by the app as of 2026; the tool counts every character including spaces, punctuation, emoji, and line breaks.

Do spaces, emoji, and line breaks count in the Instagram bio?

Yes to all three. The 150-character bio limit includes spaces and line breaks, and an emoji counts as one character here, which matches the Instagram app for most emoji. A few multi-part emoji (skin-tone variants, flags, family emoji) can count as two or more inside Instagram, so leave a little headroom when a bio is full of them.

Why does Instagram reject my username?

Usernames allow only lowercase letters a to z, digits 0 to 9, periods, and underscores, up to 30 characters, with no spaces, no period at the end, and no two periods in a row. Select "Username" in the menu and the tool flags any character Instagram will not accept and the length. Styled Unicode fonts are rejected in usernames too; use them in the name field instead.

How much of a caption shows before "more"?

Roughly the first 125 characters, or the first line break if it comes sooner, then Instagram folds the rest behind "more". The caption limit is 2,200 characters, but the opening 125 do most of the work, so put the hook first. With "Instagram caption" selected, the Feed preview under the gauge shows your caption the way a scroller sees it, with the cutoff in place, and tells you how many characters are hidden behind "more".

How many hashtags can I use on Instagram?

Up to 30 per post, in the caption or in a comment, and Instagram itself recommends 3 to 5 relevant hashtags. The hashtag counter here counts what is in your text so you know the total before you post.

Does the count include characters without spaces?

The headline count and every limit include spaces, because that is how Instagram counts. "Characters (no spaces)" is shown separately in the stats row for anyone who needs it, along with words, hashtags, emoji, and line count.

Is the Instagram character counter free, and is my text private?

Completely free, no signup, and nothing connects to your Instagram account. Everything is counted locally in your browser, so your text is never uploaded; your latest text and selected field are remembered only in your own browser so they survive a reload.