Paste a post or a list of tags to pull out the hashtags, drop the repeats, and see which tags break. Copy a clean list in the format you need.
This tool runs entirely in your browser. What you enter is never sent anywhere.Your input is never sent anywhere.
DetailsPaste a post or article as it is, and only the words that start with # are pulled out as hashtags. You can paste several posts at once.
Check against a platform limit
Tags
0 / 5
Output characters
0
X count
0 / 280
Up to 5 hashtags per post or Reel since the December 2025 rollout (it was 30).
Your text is processed only in your browser and is never sent or stored.
What the tool does with a post or a tag list
Paste a post, several posts, or a saved set of tags. The tool finds the hashtags, counts how often each one appears, and shows each tag once in a clean list you can copy. A separate box lists the repeats with their counts.
It also checks every tag. Tags that contain a hyphen, period, or space break at that character, number-only tags may not link, and emoji may not work on X. The tool shows where each tag breaks, and you can keep only the valid ones.
Choose a platform to compare your tag count and the X character count against its limit, then copy the list sorted and separated the way you want.
When a hashtag list needs cleaning
Pulling tags out of a finished caption
Paste the whole post and get only the hashtags, ready to reuse in another post or in the first comment.
Reviewing the tags you use most
Paste several past posts and sort by Most used to see which tags you repeat and which appeared only once.
Trimming a saved set for Instagram
Drop the repeats first, then see how far you are over the 5-tag limit before you cut the rest by hand.
Catching tags that break
Find tags such as #new-england or #2026.summer that stop at a symbol, before they go live.
Merging two tag sets
Paste both lists into Clean up a tag list and get one list with each tag once.
Leaving room in a 280-character post
Check the X count of the tag list to see how much space is left for the post text.
How to clean a hashtag list in 5 steps
- Choose Extract from post text for a caption, or Clean up a tag list for tags only.
- Paste or type your text. Click Load example to see how it works.
- Check the Found, Unique, Duplicates, and Removed cards, and the Duplicates found box.
- Pick a platform in the limit check to compare your tag count with its limit.
- Choose a sort order and an output format, then click Copy.
Note: Extract from post text only reads words that start with #. Punctuation stuck to the end of a tag, such as a comma or a closing bracket, is removed.
What the tool counts and flags
- Duplicates: #Tag and #tag are treated as one tag unless you tick Case sensitive. The first spelling you typed is the one kept.
- Valid tags: a tag works as a link only for letters, numbers, and underscores. Anything else, including a hyphen or a period, ends the tag at that point.
- Very long tags: a tag over 60 characters is flagged as a precaution. That number is this tool's own check and not a platform rule.
- X count: most characters count as 1, emoji and Chinese, Japanese, and Korean characters count as 2, and links count as 23. It is calculated on the copied list only.
- Limits change: Instagram is still applying its 5-hashtag limit in stages, so check the real posting screen too.
Tag limits and what breaks a hashtag
The limits the platform buttons check, and the characters that end a tag.
| Platform | Hashtag limit | Notes |
|---|---|---|
| 5 per post or Reel | Replaced the old limit of 30, rolling out since December 2025 | |
| X | No fixed cap | The post must fit in 280 weighted characters |
| TikTok | No fixed cap | Tags use up the caption characters |
| YouTube | All ignored over 60 | Only up to 3 show above the video title |
| Threads | 1 topic tag | Pick the single most relevant tag |
What ends a hashtag
A hashtag can hold letters, numbers, and underscores. A hyphen, period, slash, space, or exclamation mark ends it at that point. For example, #new-england works only as #new, and #2026.summer works only as #2026.
Why repeats matter
A repeated tag spends one of your limited slots and part of the character count for no gain. Two spellings of one word, such as #Autumn and #autumn, are the most common case.
Collecting tags from past posts and checking tags that break
Ways to use extraction and counting beyond a one-off cleanup.
Audit your own tags from past posts
Paste a month of your captions and sort by Most used. The top of the list shows the tags you repeat out of habit, and the tags used once show where you experimented.
Do the same with a set of posts that did well and a set that did not, and compare the two lists.
Mix broad and narrow tags
With only a few tags allowed on some platforms, each slot matters more. Use the cleaned list to check that you are not filling every place with the same very popular words.
Keep a short list of tags specific to the post, and review it with the Most used sort to see which general tags you lean on.
Tags that include a year or a symbol
A tag like #2026 is numbers only, and a tag like #new-england stops at the hyphen. The tool flags both.
Joining words with an underscore, as in #new_england, or writing the words together, as in #newengland, avoids the break.
Common hashtag list mistakes
Normal words from the caption become tags
A generic duplicate checker treats every word as a tag, so pasting a whole caption gives you a list of ordinary words with a # in front.
💡 See the solution▼
A tag breaks at a hyphen or a period
You write #well-known or #2026.summer, and the platform links only the part before the symbol, so the keyword you wanted never gets searched.
💡 See the solution▼
Over the Instagram limit because of repeats
A set saved from older posts has the same tags more than once, so it looks longer than it is and the count is hard to judge by eye.
💡 See the solution▼
Brand tags written two ways
A brand tag appears as #BrandName in some posts and #brandname in others, and you do not notice the mix when you read the posts one by one.
💡 See the solution▼
Hashtag duplicate checker FAQ
Q.How do I remove duplicate hashtags?
A. Paste your text and the Clean list box shows each tag once. The Duplicates found box lists the tags that appeared more than once, with how many times. Click Copy to take the clean list. By default #Tag and #tag count as the same tag.
Q.How do I extract only the hashtags from a post?
A. Use Extract from post text and paste the post as it is. The tool picks out each word that starts with # and ignores the rest of the text, and it works on several posts pasted together. Punctuation stuck to the end of a tag, such as a comma or a closing bracket, is removed.
Q.What if my tags have no # symbol?
A. Switch to Clean up a tag list. Every word separated by spaces, new lines, or commas is treated as a tag, with or without the #. If your text contains # symbols while you are in this mode, the tool suggests switching back to Extract from post text.
Q.Are #Kyoto and #kyoto the same hashtag?
A. By default the tool treats them as the same and reports them as a duplicate, because hashtag searches on the major platforms are generally not case-sensitive. Tick Case sensitive to keep them apart, for example to check how your brand tag is spelled across old posts. Capital letters inside a tag still help people read it, as in #FallColors.
Q.Why does a hashtag with a hyphen not work?
A. A hashtag is made of letters, numbers, and underscores. A hyphen, period, or space ends the tag at that point, so #new-england links only as #new. The tool lists these tags, shows where each one breaks, and Keep valid tags only removes them from the list.
Q.Do number-only or emoji hashtags work?
A. Number-only tags such as #2026 are not linked on some platforms, so the tool flags them. A tag with an emoji in it may not work on X. The tool lists both so you can decide per platform.
Q.How many hashtags can I use on each platform?
A. Instagram announced a limit of 5 hashtags per post or Reel in December 2025 and is rolling it out in stages. YouTube ignores all hashtags on a video that has more than 60, and shows up to 3 above the title. Threads allows one topic tag per post. X has no fixed tag cap, but the whole post must fit in 280 weighted characters. Pick a platform in the limit check to see your count against it.
Q.Which output formats can I copy?
A. Space separated, one per line, comma separated, or without the # symbol. You can also sort by input order, by how often each tag was used, or from A to Z. A space-separated list suits a caption, and one per line suits a spreadsheet.
Q.Can I see how many posts use a hashtag?
A. No. This tool works only on the text you paste and does not read data from any platform. Use the platform's own search to see how a hashtag is used.
Q.Is there a limit on how many tags I can paste?
A. The tool sets no limit. The preview shows the first 300 unique tags to keep the page fast, and Copy always includes all of them.
Q.Is my text sent to a server?
A. No. The tool processes your text with JavaScript in your browser, and nothing is uploaded or stored.
Your feedback
makes this tool better.
Tell us which features you'd like, what should be fixed, or which new tool you'd like to see. An engineer reads every submission and uses it to guide development.