AI Hashtag Generator
Core, niche and broad sets for one post — because the useful question is never "which thirty tags" but "which shelf, and which ones change next week".
The AI Hashtag Generator builds a focused set of up to ten hashtags for a post, mixing broad and niche tags in the tone you choose. Ten relevant tags keep the caption readable, instead of a wall of repeats that dilutes the post.
How it works
Describe the post
Write what the post shows and who it is for.
Pick the mix
Choose the platform and whether you want broad or niche tags.
Copy the sets
Each set is one line, ready to paste.
Three shelves, one post Three shelves
One broad tag for context, two or three niche tags that describe the post exactly, one community tag where people already talk to each other. That is the whole strategy; everything else is a number to tune.
How many tags fit on each platform
| Platform | Allowed | Reads well with | Where tags sit |
|---|---|---|---|
| 30 | 8 – 12 | End of caption or first comment | |
| TikTok | Caption length | 2 – 4 | Inside the caption |
| X | No fixed limit | 1 – 2 | Where they read as words |
| No fixed limit | 3 – 5 | After the last line | |
| YouTube | About 15 | 10 – 15 phrases | Tag field, not description |
Hashtag questions
Do hashtags still work?expand_more
Are the sets copy-ready?expand_more
How do I know if a tag is too big?expand_more
Should tags go in the caption or the comments?expand_more
Can I reuse the sets for a different post?expand_more
Hashtags are a filing system, not a growth hack
Hashtags are not a growth channel and never were. They are a filing system. A tag tells the platform which shelf a post belongs on, and the shelf decides who sees it first: the handful of people who deliberately browse that shelf, plus the recommendation system, which reads the tags as one signal among many. Thinking about them as shelves rather than as magic words answers most of the questions people ask.
Three sizes of shelf
Broad tags describe a whole field — #travel, #coffee, #running. They are read by everybody and owned by nobody, which means a post competes with millions of others in the same hour. Niche tags under a few hundred thousand posts describe a specific interest: #coldbrewat home, #trailrunninginthebalkans. The audience is smaller, more attentive and far more likely to be the actual customer. Community tags are the narrowest of all: a challenge name, a local market, a fan group. They are where a small account can be seen at all, because the volume is low enough for a post to survive the first hour.
The mistake is choosing one size. A post with only broad tags is invisible; a post with only community tags runs out of reach after a day. The useful mix is one clear broad tag for context, two or three niche tags that describe the post precisely, and one community tag that already has a habit of interacting.
What the platform limits actually are
Instagram allows thirty tags per post and rewards far fewer; between eight and twelve focused tags is the common working number for accounts without a large following. TikTok's caption is short, so two to four tags fit naturally and more start to look like an advertisement. X counts each tag as a word and rewards one or two. LinkedIn rewards three to five and hides posts that are thick with them. YouTube uses tags as metadata rather than as a discovery surface, so ten to fifteen well-chosen phrases are enough.
None of those numbers is a law, and none of them is the reason a post succeeds. They are a rough envelope: too many tags makes a caption unreadable, and an unreadable caption loses more than any tag earns.
Rotation: the part everyone skips
Using the same thirty tags on every post tells the platform that the posts are variations of one thing, and after a fortnight the reach shrinks. The fix is mechanical. Keep a core set that describes the account, and rotate the rest: half the tags change with the post, a quarter change with the format, and the last quarter is chosen from what performed last week. The tool returns the sets separately so the rotation can be done by hand in ten seconds.
How to read the result
Checking the size of a tag before you use it takes a few seconds and prevents the most common mistake, which is putting a post about a small workshop into a shelf of ten million. Open the tag, look at the top posts, and ask one question: could my post sit comfortably beside them? If the top nine posts are professional studios with crews, a phone photo of a home workshop is not competition, it is noise.
Finally, treat tags as one input among three that matter more: the first line of the caption, the visual hook, and whether people watch the whole thing. Tags put a post on a shelf. They do not make anyone pick it up.
When tags do nothing at all
There are posts where the tags are irrelevant and no set will rescue them: a photo with no context, a video whose first second explains nothing, a caption that begins with a greeting. In those cases the tags are doing their filing job correctly and the file is empty. Change the first frame, not the shelf.
The reliable test is cheap. Publish the same idea twice, a week apart, with different first lines and the same tag set. Whichever gets watched longer tells you where the problem lives. If both fail, the subject is not interesting to that audience, and no amount of tag research will make it so. Tags are the cheapest part of a post to change, which is exactly why they are the part most often blamed for a problem that starts three seconds earlier.
Keep one note per post, then: the tags you used, the first line, and the watch time. Three columns of a spreadsheet are enough to see which shelf suits the account, and after a month the pattern is obvious enough to stop guessing.
Social tools on this site Social tools
fact_checkQuick facts
- Ten relevant hashtags beat sixty: repeated and unrelated tags dilute the topic signal and eat the space the caption needs.
- A hashtag is a topic label, not a keyword field — a tag nobody follows adds nothing but clutter.
- A language model reads text in tokens, and one token is roughly four characters of English, so a 300-word answer is about 400 tokens.menu_bookOpenAI Cookbook
- The output depends on the prompt: the same request with a different tone or length instruction produces a different text, not a different answer quality.menu_bookOpenAI Cookbook
- A single emoji can be several code points joined together, so “count the characters” gives a different number from “count what you see”.menu_bookUnicode Consortium
helpQuestions people ask
How many hashtags should I use on Instagram?expand_more
Do hashtags still help reach?expand_more
Should hashtags go in the caption or in the comments?expand_more
hubWhat this page is about
- Large language modelopen_in_new
A model that predicts the next token of a text; the site sends the prompt to a hosted model and returns its answer.
- Unicodeopen_in_new
The standard that gives every character of every script a code point, and defines what counts as one user-perceived character.
library_booksOfficial sources cited on this page
- How to count tokens with tiktokenOpenAI Cookbook
- The Unicode StandardUnicode Consortium
Keep going with the next tool
The tools in this group that do the next piece of the same work, all switched on right now.
Switched-off tools are not listed here: only what works right now.