
Paste text or open a file. Every hashtag shows up here as you type.
Runs entirely in your browser. Your text is never uploaded.
This hashtag extractor pulls every hashtag out of your text and lists each one once. Paste posts, captions, comments, a social media export or any document, and the list updates as you type. You can sort hashtags by first appearance, by how often they’re used, or alphabetically, keep only the top 5 for Instagram, see how many times each one appears, and copy them as a ready-to-paste line or download them as a list or a CSV.
How to extract hashtags from text
- Paste your text into the left box, use Open file, or drag a text file onto the box.
- Choose how to Sort the hashtags, and how many to Show.
- Pick a Format. Spaces gives you a single line you can paste straight into a caption.
- Click Copy, or download the list. The Counts tab shows how often each hashtag was used, and In text highlights where each one was found.
Example
Sunset paddle #SummerVibes #kayaking Weekend trip #summervibes #RoadTrip #2026
With the default options, the list is:
#SummerVibes #kayaking #RoadTrip
#SummerVibes and #summervibes count as one hashtag used twice, since social platforms ignore case. #2026 is skipped, because a tag made only of numbers isn’t a clickable hashtag on most platforms.
What counts as a hashtag
The tool follows the same rules social platforms use, so the list matches what would actually be clickable in a post:
- A hashtag starts with
#and runs until a space or punctuation. In#travel!, the hashtag is#travel. - Letters from any language count, including accents and other scripts, like
#café,#日本and#नमस्ते. Numbers and underscores count too, as in#open_sourceand#Day1. - The
#must start a word.C#,page#sectionand'aren’t hashtags. - Tags inside web addresses, like
example.com/blog#tips, are ignored. - Tags made only of numbers, like
#1or#2026, are skipped unless you turn on Number-only tags. - Color codes like
#1a73e8are skipped when Skip color codes is on. Words that only look like color codes, like#cafeor#fab, are still hashtags.
Anything skipped is listed above the results, and shown crossed out in the In text tab, so nothing disappears without you knowing.
Options
| Option | What it does |
|---|---|
| Sort | First seen keeps the order hashtags appear in your text. Most used puts the most frequent first. A to Z and Z to A sort alphabetically. |
| Show | Keeps only the top 30, 10, 5, 3 or 1 hashtags, in the current sort order. Pair it with Most used to keep your strongest tags. |
| Format | One per line, a single line with spaces, a comma-separated list, or a CSV file with each hashtag and its count for a spreadsheet. |
| Ignore case | Treats #AI and #ai as the same hashtag and lists it in its most common spelling. Turn it off to list each spelling separately. |
| Lowercase | Writes every hashtag in lowercase. |
| Include # | Keeps the # on each tag. Turn it off to get plain keywords. |
| Number-only tags | Includes tags like #1 and #2026. |
| Skip color codes | Leaves out hex colors like #ff5733, useful when the text includes code or CSS. |
How many hashtags can you use?
Platforms have tightened their limits. Instagram began limiting captions on posts and Reels to 5 hashtags in December 2025, and Threads allows 1 tag per post. If you’re reusing hashtags from older posts, set Sort to Most used and Show to Top 5 to keep the ones you rely on most. Limits change often, so check each platform’s current rules before you post.
Frequently asked questions
Why is a hashtag missing from the list?
Check the In text tab. Tags that start mid-word, sit inside a link, are only numbers or look like a color code are not included, and anything skipped is crossed out with the reason. A space after #, as in # travel, also isn’t a hashtag.
Does it work with emoji and other languages?
Yes, every language’s letters work, including Arabic, Hindi, Chinese, Japanese and Korean. Emoji can’t be part of a hashtag on most platforms, so #beach gives #beach.
Can I get each hashtag’s count?
Yes. The Counts tab ranks every hashtag by how often it appears, and the CSV with counts format downloads the same data for Excel or Google Sheets.
Can I extract hashtags from an Instagram or X export?
Yes. Open the export’s text, JSON or HTML file, or paste its contents. Links in the export are ignored, so tags inside URLs won’t clutter your list.
Is my text uploaded anywhere?
No. Everything runs in your browser, and your text never leaves your device. Only your option choices are remembered in your browser.
