How to extract and clean hashtags
- Paste any text that contains hashtags, an old caption, a rival account's post, a brainstorm dumped from your notes app, into the left box. Extraction runs live, so the clean set appears the moment you paste.
- Every duplicate is dropped automatically. The check is case-insensitive, so
#Traveland#travelcollapse into one tag instead of two. - Choose your Separate with layout, spaces for a single caption line, new lines for a comment block, commas for a spreadsheet, and tick lowercase everything if you want a uniform look.
- Hit Copy hashtags and drop the tidy set straight into Instagram, TikTok, X or your scheduling tool.
Social media managers rarely write a caption from a blank page. They keep hashtag banks in Notion pages, phone notes and shared spreadsheets, and those banks rot over time: the same tag appears three times, casing drifts between posts, and stray words get pasted in alongside the hashes. This tool takes that mess and hands back a deduplicated, consistently formatted list in a single paste, no manual scanning for repeats, no counting on your fingers to stay under the limit.
It is just as useful for research as for publishing. Paste a competitor's caption, or a batch of top-performing posts in your niche, and instantly see which tags they lean on with the surrounding copy stripped away. A photographer pulling tags off a shoot recap, a small-shop owner recycling a launch announcement, and a community manager auditing a campaign all make the same move: capture messy text, get back a portable, ready-to-reuse tag set.
Broad, niche and branded hashtags
A strong tag set usually blends three kinds. Broad tags like #photography have enormous reach but brutal competition, so a post can sink out of the feed within minutes. Niche tags like #goldenhourportrait reach fewer people, but ones far more likely to stop and engage, and engagement is what the algorithm actually rewards. Branded tags, your handle, a campaign name, a product line, build a searchable archive of everything you have posted under that banner. This tool does not decide which bucket a tag belongs to; its job is to make sure that once you have chosen your mix, the final list is clean, unique and identical every time you reuse it across a series of posts.
Frequently asked questions
How does the hashtag extractor work?
Paste any text and the tool scans it for every run beginning with #, pulls those tags out, removes duplicates, and lays them out with your chosen separator, ready to paste into Instagram, TikTok or X.
How many hashtags should I use on Instagram, TikTok or X?
Instagram permits up to 30 per post, though most creators find 3–8 focused tags outperform a wall of 30. TikTok has no hard cap but a limited caption length, so 3–6 is typical. On X, one or two well-chosen tags read as intentional rather than spammy.
Does it handle emoji and non-English hashtags?
Yes. Unicode letters and numbers are recognised, so tags in Spanish, Arabic, Japanese, Hindi and other scripts extract correctly. Emoji-only sequences after a hash are left out, since platforms do not treat them as searchable tags.
Does it keep my original order or sort the tags?
Original order is preserved, minus the duplicates. The first time a tag appears sets its position, so a set you have deliberately sequenced stays the way you arranged it.
Can I force every hashtag to lowercase?
Tick lowercase everything and the whole set is normalised. Note that lowercasing loses the readability of camel-cased tags like #ThrowbackThursday, which screen readers announce word by word, so use it only when you want a uniform look.
Is my caption uploaded anywhere?
No. Extraction is plain JavaScript running inside your browser tab. Nothing you paste, captions, notes, competitor research, is sent to a server, logged or stored. See our privacy policy.