Hashtag Extractor

Extract hashtags from text and find the ones that will not work as tags.

A post, a caption, or a list of tags with or without the #.

100 runs left today · sign up for more

About this tool

Pulls the hashtags out of a block of text, counts repeats, and flags the ones that will not do what they look like they do.

Three faults, each of which reads perfectly well on the page:

**A hyphen or apostrophe ends the tag.** `#well-being` is the tag `#well` followed by the word "being". `#it's` is `#it`. Nothing warns you and the post looks correct.

**A leading digit** is not a valid tag on several platforms — `#2026goals` is not clickable everywhere `#Goals2026` is.

**An unbroken lower-case run is unreadable to a screen reader**, which reads `#socialmediamarketing` as one word. Capitalising each word inside it — `#SocialMediaMarketing` — fixes that and changes nothing else, because tags are case-insensitive everywhere.

Repeats are counted, because the same tag twice in one post is wasted characters rather than extra reach.

Common questions

Why does my hyphenated hashtag not work?

A hyphen ends the tag. #well-being is the tag #well and then the word "being". Remove the hyphen or use camel case: #WellBeing.

Does capitalisation change which tag I am posting to?

No. Tags are case-insensitive everywhere, so #SEO and #seo are the same tag. Capitalising each word is purely for readability, and screen readers depend on it.

How many hashtags should a post use?

Instagram allows thirty and rewards nothing like that many; three to five relevant ones is the usual advice. On LinkedIn and X, one to three. A wall of tags reads as spam to a person before any algorithm sees it.

Do emoji work in hashtags?

On Instagram and TikTok, yes. On X and LinkedIn they end the tag. A tag with an emoji in it is a different tag from the same tag without one, so it fragments rather than adding reach.