Hashtag Extractor
Extract hashtags from text and find the ones that will not work as tags.
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.