Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Count and list hashtags in your text, and check against Instagram's 30-hashtag limit.
This tool extracts every hashtag from your text, counts total and unique hashtags, and flags if you've exceeded Instagram's documented 30-hashtag-per-post limit.
Paste your caption or post. Hashtag count and the full list appear instantly.
The tool looks for a hash symbol followed by one or more word characters, meaning letters (in any script), digits and underscores. Anything else ends the hashtag. That has a few practical consequences. A hashtag like #summer_sale is captured whole, but #summer-sale is captured only as #summer because the hyphen stops the match. Hashtags with accented letters or non-Latin script, such as #café, are captured whole. A hash symbol followed only by digits, such as the number sign in "#1 tip", is not counted, because a hashtag needs at least one letter.
Two counts are shown. Total is every match in your text. Unique treats hashtags as the same when they differ only by capitalization, so #Travel and #travel count once. The displayed list shows each unique hashtag in lowercase. The warning about the 30-hashtag limit is based on the total count, not the unique count, so repeating a tag still moves you toward the threshold.
Take a caption containing #sunset, #Sunset, #travel, #wanderlust and #travel. The total is five, and the unique count is three: sunset, travel and wanderlust. That gap is a useful signal. If your total is much larger than your unique count, you are repeating tags, which adds clutter without adding reach. Removing the duplicates gives a cleaner caption and keeps you well below any limit.
Having room for many hashtags is not a reason to use them all. Platforms change how they treat hashtags over time, and their own guidance may recommend a small number of relevant tags. Rather than following a fixed number from a blog post, look at platform help pages and at what works for your own posts. Hashtags that are relevant to the actual content, mix broad and niche topics, and are readable in camel case (for example #SummerSale) also tend to be more accessible to screen-reader users.
The tool only counts tags inside the text you paste. It does not know whether a tag is banned, restricted, trending, or attached to spam. It does not verify how many posts use a tag. The Instagram 30-tag figure is the documented per-post cap used for the warning; other platforms have different rules and are not checked. Also, a URL containing a fragment such as a page section link after a hash symbol could be picked up as a hashtag, so review the list if your text contains links.
Not necessarily -- many creators find a smaller set of highly relevant hashtags outperforms maxing out the limit with loosely related ones.
Only letters, digits and underscores continue a hashtag in this tool, so the hyphen ends the match. Use underscores or camel case instead.
Here #Tag and #tag are counted as one unique hashtag. On most platforms hashtags are also not case sensitive for search, though capitals help readability.
Only what you paste. Include the comment text if you want the combined total.
No, it only counts and lists the ones already in your text. The Text to Hashtags Generator on this site is the place to generate ideas.
Reference: Google Search Central