A social caption
Pasting "Loving this sunset! #travel #sunset thanks @janedoe for the tip" extracts #travel, #sunset and @janedoe as a clean list.
Extract hashtags and @mentions from posts and captions instantly — free online tool.
About
Paste a post, thread, or caption and get every #hashtag and @mention pulled out as a clean list in one pass — since social copy usually has both mixed together, this extractor matches both symbols at the same time instead of needing two separate runs.
Social media managers use it to collect the hashtags and @handles from a batch of posts, captions or comments in a single pass. It's one of many free text tools on Toolapt, and like every tool here, it's free to use with no sign-up and no limit on how much text you scan.
Examples
4 worked examples
Pasting "Loving this sunset! #travel #sunset thanks @janedoe for the tip" extracts #travel, #sunset and @janedoe as a clean list.
Pasting a product launch caption mentioning "#newrelease #sale2026" and "@ourbrand" pulls out both hashtags and the mention in one pass, ready to copy.
A caption reading "Great event @city_council #localnews #community" extracts @city_council, #localnews and #community together, since both symbols are matched at once.
"Contact jane@example.com #giveaway" extracts @example and #giveaway — the @ inside the email is read as a mention.
FAQ
Quick answers to common questions about the Hashtag and Mention Extractor.
Paste your text above, make sure "Hashtags and Mentions" is selected as the type, then click Extract. Every matched hashtag and mention is listed below — nothing is uploaded anywhere.
Yes. It's free, with no sign-up and no limit on how much text you scan.
Yes — it's matched for both # hashtags and @ mentions in the same pass, since social copy usually has both mixed together.
Yes — it matches on the # and @ symbol pattern itself, so it works on plain text pasted from any platform's post or caption.
Yes — the same tool also finds emails, links, domains, numbers and IP addresses. Switch the type dropdown, or use one of the dedicated extractor pages below.
No. Extraction runs entirely in your browser — nothing is sent to a server.
It looks for # or @ followed by letters, digits or underscores, so the @example in jane@example.com is listed as a mention. Remove email addresses first, or simply ignore those entries.
Only the English letters A–Z, digits and underscores count, so #café stops at #caf and a hashtag written in Bengali or Arabic isn't found. Plain English hashtags and handles work fully.
No. Duplicates are removed only when they match exactly, so both are kept. Instagram and X treat hashtags as case-insensitive, so lowercase the text first if you want them merged.
Untick "Remove duplicates" to keep every occurrence, and tick "Sort results" so repeats sit next to each other — the tags you used most stand out straight away.