Zero Signup ToolsFree browser tools

SEO Tools

Instagram Character Counter

Count characters for every Instagram field: caption (2,200), bio (150), username (30), comment (2,200), alt text (100), DM (1,000), LIVE (50). Free, no signup.

Instagram character counter

Live Instagram limits

Caption 2,200 / Bio 150 / Username 30 / Display 30 / Comment 2,200 / Alt 100 / DM 1,000

Captions get a "...more" cutoff around 125 characters on mobile and 280 on desktop. Posts cap at 30 hashtags; Stories cap at 10.

Feed / Reel caption

Caption text on a feed post, Reel, or carousel. Hashtags and at mentions count against the same budget. The first ~125 characters (mobile) show above the '...more' link in the feed.

324 / 2200

1,876 characters left of 2,200.

Bio (profile description)

The 150-character profile bio under your name. Search rows and recommendation cards often truncate around 50 to 60 characters.

94 / 150

56 characters left of 150.

Username (@handle)

Your unique @handle. Lowercase letters, digits, periods, and underscores only. 1 to 30 characters. No leading or trailing period; no two periods in a row.

12 / 30

18 characters left of 30.

Display name (full name)

Free-form name shown above your username. Emoji allowed. 30 characters max.

21 / 30

9 characters left of 30.

Comment or reply

A comment or reply on a feed post, Reel, or LIVE. The composer caps at 2,200 characters per comment.

85 / 2200

2,115 characters left of 2,200.

Alt text (per image)

Description of one feed image for screen readers and SEO. Set per image in a carousel. 100 characters per image.

97 / 100

3 characters left.

Story sticker text

Text added inside a single story sticker. Around 250 characters before the sticker stops accepting new input.

92 / 250

158 characters left of 250.

Direct message

A single Instagram DM. The composer caps at 1,000 characters per message; longer texts split across multiple sends.

120 / 1000

880 characters left of 1,000.

LIVE broadcast title

Title shown above an Instagram LIVE stream. Short and scannable; 50 characters max.

30 / 50

20 characters left of 50.

How to use

  1. Pick a device target with the Mobile / Desktop toggle. The feed caption preview and '...more' cutoff update to match.
  2. Type or paste your caption, bio, username, display name, comment, alt text, story text, direct message, and LIVE title into the fields on the left. Each field shows a live grapheme count, a colored progress bar, and a 'characters left' line.
  3. Watch the right column for live previews: a feed caption preview with the '...more' cutoff, a profile preview with the full bio, a search row preview with the ~55 character truncation, and a follow-suggestion card preview with the ~80 character cutoff.
  4. Review the caption analysis panel for lines, hashtags, at-mentions, links, and emoji. Watch the per-post (30) and per-Story (10) hashtag caps and any tag that goes over the practical 30 character single-tag limit.
  5. Watch the username validation list for Instagram's lowercase, period, and underscore rules.
  6. Click Load sample to see a worked example, Clear all to reset every field, or Copy report to grab a plain-text summary of every counter for handoff or QA.

About this tool

Instagram Character Counter is a free in-browser counter that mirrors every published Instagram text limit in a single place, so a creator, social media manager, or marketer can write a feed or Reel caption, bio, username, display name, comment, alt text, story sticker text, direct message, and LIVE title side by side and see exactly where each field will be cut off or rejected. The feed and Reel caption budget is 2,200 characters and that budget includes every hashtag, every at-mention, and every emoji you place in the caption, so the tool tags hashtags and at-mentions as you type and shows their combined character cost. Instagram also caps the number of hashtags per post at 30 (and per Story slide at 10), with a practical per-tag length of about 30 characters, so the analysis panel surfaces the hashtag count next to both caps and flags any single tag that is over the practical per-tag limit. The bio cap is 150 characters and the bio renders in a few different places: full on your profile, often cut around 55 characters in search rows, and around 80 characters on follow-suggestion cards. The username cap is 30 characters with Instagram's specific rule that only lowercase letters, digits, periods, and underscores are allowed, plus the period cannot start or end the handle and two periods cannot sit next to each other; the tool validates against all of these rules and shows a clear list of issues, with a softer warning if you typed an uppercase letter that Instagram will lowercase for you. Display name is 30 characters of free-form unicode including emoji. Comments and replies cap at 2,200 characters each. Alt text caps at 100 characters per image, set per image in a carousel. Story sticker text caps around 250 characters per sticker. Direct messages cap at 1,000 characters per single send. LIVE titles cap at 50 characters. A feed caption preview shows the first ~125 characters (mobile) or ~280 (desktop) above the '...more' link so you can place the hook above the fold. A profile preview shows the full bio rendering on the profile, and a search row preview plus a follow-suggestion card preview show the ~55 character and ~80 character truncation points. All counting is grapheme cluster aware via Intl.Segmenter where available, so flag emoji, surrogate-pair pictographs, and accented letters built from combining marks each count as one character, matching the Instagram composer. Useful for creators, social media managers, content marketers, photographers, agencies, and anyone writing copy for an Instagram post. Everything runs locally in your browser; the text you paste here is never uploaded.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsSEO Tools