Free tool · Official limits
Instagram Character & Hashtag Counter
Paste your text: caption length, hashtag and @ mention count, bio length and, if you like, a YouTube title or an X post are compared with the official limits as you type.
Runs in your browser — your text is never sent or stored
Official limits read at the source on September 23, 2026
Count your text
The whole text you will post, hashtags and @ mentions included.
- Visible characters
- 0 / 2,200
- 2,200 left
- UTF-16 units
- 0 / 2,200
- 2,200 left
Start typing
Instagram and YouTube don't publish how they count emoji; the safe side is keeping both numbers within the limit.
- Hashtags
- 0 / 5
- 0 different
- @ mentions
- 0 / 20
The bio text shown on your profile.
- Visible characters
- 0 / 150
- 150 left
- UTF-16 units
- 0 / 150
- 150 left
Start typing
Instagram and YouTube don't publish how they count emoji; the safe side is keeping both numbers within the limit.
The title field in YouTube Studio.
Video title
- Visible characters
- 0 / 100
- 100 left
- UTF-16 units
- 0 / 100
- 100 left
Start typing
The description field in YouTube Studio.
Video description
- Visible characters
- 0 / 5,000
- 5,000 left
- UTF-16 units
- 0 / 5,000
- 5,000 left
Start typing
Instagram and YouTube don't publish how they count emoji; the safe side is keeping both numbers within the limit.
The post text, links included. Attached photos and videos don't count.
- Weighted characters
- 0 / 280
- 280 left
Start typing
- Links
- 0
- Emoji
- 0
- Characters counted as 2
- 0
- Links that start with http://, https:// or www. count as 23. X may also turn a bare domain such as example.com into a link; if it does, count that as 23 too.
Which official limits does the counter use?
Every number was read from one of the sources below; the tool uses no other number.
Instagram caption
Source: Meta developer documentation: IG User Media, caption fieldLimit: 2,200 characters
Hashtags (Instagram Help Center)
Source: Instagram Help Center: Use hashtags on InstagramLimit: 5 per post
Hashtags (Meta developer documentation)
Source: Meta developer documentation: IG User Media, caption fieldLimit: 30 per caption
@ mentions (Meta developer documentation)
Source: Meta developer documentation: IG User Media, caption fieldLimit: 20 per caption
Limit: 150 characters
YouTube video title
Source: YouTube Help: Edit video settingsLimit: 100 characters
YouTube video description
Source: YouTube Help: Edit video settingsLimit: 5,000 characters
Limit: 280 weighted characters
How to count it yourself
You can reach the same result without the tool. Four rules are enough:
Count visible characters
Every letter, digit, space and symbol you see is 1. An emoji, a flag or an emoji with a skin tone also counts as a single character.
Count UTF-16 units separately
Many emoji are 2 units (like 👋) and combined emoji such as a family can reach 11. Accented letters (é, ü) are 1 unit. Instagram doesn't publish which count it uses, so keep both below the limit.
Count hashtags
Every “#” directly followed by a letter, digit or underscore starts a hashtag; the tag ends at the first space or punctuation mark. “#” plus a space is no hashtag, and $ or % cut the tag.
Weigh an X post
Latin letters, digits and common punctuation count 1; every emoji 2; Chinese, Japanese, Korean and most other characters 2; every link 23, whatever its length. The total must stay within 280.
Example
Good morning 👋 #coffee #monday
- Visible characters: 30 (👋 is one character)
- UTF-16 units: 31 (👋 is two units)
- Hashtags: 2
- X weighted characters: 31 (👋 counts 2)
Check in the browser console
You can see the same two numbers in your browser's developer console; the tool uses these two methods:
const s = "Good morning 👋 #coffee #monday";
[...new Intl.Segmenter().segment(s)].length; // 30
s.length; // 31Sources and read times
The limits were read from official pages and written into the tool with their dates. If a page changes, a number is updated only after it has been read again.
- Instagram Help Center: Use hashtags on Instagram
- Meta developer documentation: IG User Media, caption field
- Instagram Help Center: Add a bio to your Instagram profile
- YouTube Help: Edit video settingsRecorded read — not re-read, because this site blocks automated access
- X developer documentation: Counting Characters
- X's open-source twitter-text configuration (v3)
Frequently asked questions
How many characters can an Instagram caption have?
Meta's developer documentation gives a maximum of 2,200 characters for an Instagram caption. The Help Center's caption page states no number, so the tool uses 2,200.
How many hashtags can I use on Instagram?
Instagram's Help Center says up to 5 tags per post. Meta's API documentation says 30; because the two sources disagree, the tool warns at 5 and shows both with their dates.
Why do I see two character counts?
An emoji is one character on screen but usually 2, sometimes more, UTF-16 units for a computer. Instagram and YouTube don't publish which one they count; if both numbers are within the limit, you are safe.
How does X count characters?
An X post allows 280 weighted characters: Latin letters count 1, emoji 2, Chinese, Japanese, Korean and most other characters 2, and every link 23. Attached media counts 0.
Is my text sent anywhere?
No. Counting happens entirely in your browser; the text is not sent to a server, not stored and not passed to any analytics tool.
