How to use the hashtag and mention extractor
- Paste a post, caption, comment export or chat log into Post or caption.
- Leave Remove duplicates ticked to list each tag once, or untick it to see every use.
- Untick Keep the # and @ symbols if you want plain words.
- Read the counts, then copy the Hashtags list or the Mentions list.
What it does and when to use it
Hashtags and mentions get lost inside long captions and comment threads. This tool collects them so you can reuse, audit or report on them.
Typical tasks:
- Reusing a tag set. Copy the hashtags from a post that did well and paste them under the next one.
- Checking a caption before posting. See at a glance if a tag is repeated or misspelled.
- Finding who was tagged. Pull every @mention from a thread or a campaign report to thank people or check permissions.
- Research. Gather the tags used across several competitor posts, then count them with word frequency.
How it works
A hashtag is a # followed by letters, digits or underscores, with at least one letter or underscore. The # must not come right after a letter, digit, underscore, &, / or another #. That rule skips “C#”, HTML codes like ' and link anchors like /#section.
A mention is an @ followed by English letters, digits, underscores or dots, and it cannot end with a dot. So “@Ana.” at the end of a sentence gives @Ana. The @ must not come right after a letter, digit, underscore, dot, / or @, which keeps email addresses and URLs out.
Duplicates are removed by exact match, keeping the order in which tags first appear. The text never leaves your browser.
Worked examples
These outputs come from the tool’s own function.
A launch post. In “Loving the new release! #ToolsRift #webdev #100DaysOfCode thanks @jane_doe and @dev.team — email me at me@example.com #webdev” the tool finds three hashtags, #ToolsRift, #webdev, #100DaysOfCode, and two mentions, @jane_doe and @dev.team. The second #webdev was removed and the email was ignored.
What does not count. “Hi @ann #fun #Fun #7 mail@x.com” gives Hashtags: 2 (#fun and #Fun) and one mention, @ann.
Accents and other scripts. “Café #crème_brûlée #2026goals and #日本 by @Ana. Done.” gives #crème_brûlée, #2026goals, #日本 and the mention @Ana.
Limits and tips
- A hashtag ends at the first space or punctuation mark, so #self-care is read as #self.
- Emoji are not part of a tag.
- To pull links from the same text, use the URL extractor. For names written in capitals, try the capitalized word extractor.
Frequently asked questions
Why is #7 not in the list?
Are #Fun and #fun counted as duplicates?
Will it pick up email addresses as mentions?
Does it work with hashtags in other languages?
How do I copy the tags without the # sign?
How do we know nothing is uploaded? Test it yourself on the privacy proof page.