Enter a topic and get a platform-optimized hashtag set — 5 for Instagram/TikTok, 1–2 for X — with a broad / niche / branded mix and a one-tap copy block. Built in your browser.
Your post
Each platform has a different cap: Instagram & TikTok enforce 5 max; X performs best at 1–2.
1–5 comma-separated keywords. This is the only required field — hashtags must match your actual content.
Enter at least one keyword or topic.
Your Instagram hashtags
—
—
Hashtag Generator — guide & how to use
What it does
This free tool turns a few topic keywords into a ready-to-post hashtag set tuned for the platform
you pick. It applies the current caps and best-practice counts — 5 for Instagram and TikTok, 1–2 for X
(Twitter) — and splits that count into a deliberate broad / niche / branded mix instead of
a wall of generic mega-tags. You get a one-tap copy block, a comments-ready block, an optional all-platform view,
and a short strategy note. Everything runs in your browser — nothing you type is sent anywhere, and there are no
API keys.
How to use it
Pick your target platform (Instagram, TikTok, or X).
Type 1–5 comma-separated keywords that genuinely describe the post (e.g. sourdough, home baking).
Optionally choose a niche for community tags, add a brand handle for a branded tag, and set a count override.
Read the count badge to confirm you're within the cap, then review the broad / niche / branded mix.
Hit Copy hashtags and paste them into your caption (or the comment block, for Instagram).
Worked example
Pick Instagram, enter sourdough, home baking, set the niche to Food, and
add the brand handle AcmeBakes. The tool fixes the count at Instagram's cap of 5 and
allocates it as 1 broad, 3 niche, 1 branded. It might produce something like
#Sourdough #HomeBaking #RecipeOfTheDay #Food #AcmeBakes — your own keywords lead the niche tags, a
community tag backfills, the broad reach tag sits next, and your branded tag goes at the very end. The count badge
reads 5 of 5 — at Instagram's hard limit. Switch the platform to X and the same topic collapses to 2 tags
(1 niche + 1 branded), with a note to place them mid- or end-of-tweet, never leading.
How the count & mix are decided
Default count: Instagram 5, TikTok 5, X 2. A count override is clamped to 1 … platform cap — type 30 for Instagram and it silently becomes 5.
Hard caps: Instagram = 5, TikTok = 5, X = 2 recommended. Above 2 on X the tool shows a prominent engagement-drop warning; it never auto-exceeds 2.
Mix at N=5 with a brand: 1 broad, 3 niche, 1 branded. Without a brand: 1 broad, 4 niche. The branded slot is omitted entirely if you leave the handle blank (it's redistributed to niche, never left as an empty #). Your own keywords are always placed first in the niche bucket so your topic never gets buried by generic pool tags.
Specificity score (0–100):min(100, 12 × word_count + char_count) — used only to bucket and order tags. Lower = broader, higher = more niche. It is a length heuristic, not live post volume.
Formatting: spaces collapse, punctuation/emoji are stripped, multi-word tags become PascalCase (#HomeBaking), duplicates are removed case-insensitively, and purely numeric or over-long tags are dropped.
Accuracy & honesty notes
Suggestions, not live data. This tool does not query post volumes, trending data, or engagement metrics — those need platform APIs or paid tools. The broad-vs-niche label is a length/word-count heuristic, not real-time popularity. It is fully client-side with no API keys.
Caps are time-sensitive. Instagram began enforcing a 5-hashtag maximum around December 2025 and TikTok around July 2025. Counts above 5 simply won't register. Verify the cap still holds before relying on it long-term.
X figures are directional. The "1–2 optimal, +21% engagement, –17% at 3+, –40% at 5+" numbers come from third-party studies, not official X data. Treat them as a direction, not a guarantee.
Hashtags are classification signals. They tell the algorithm what your content is about — relevance to the actual post matters more than reach. Mismatched "trending" tags can hurt credibility and confuse classification.
Always sanity-check. Suggested tags are template/keyword-derived — confirm each one genuinely describes your content and isn't banned, dead, or off-topic before posting.
Best-practice numbers reflect 2025/2026 consensus across Later, Hootsuite, Sprout Social, and Metricool; platforms change algorithms frequently.
Common mistakes this tool helps you avoid
Maxing out hashtags (the old 30-tag habit) — now impossible past 5 and historically counterproductive.
Using only broad mega-tags (#love, #viral, #fyp) where your post is instantly buried.
Splitting tags into the first Instagram comment expecting extra slots — the 5-cap counts caption + comments combined.
Leading a tweet with a hashtag on X — the algorithm penalizes hashtag-first placement; put them mid or end.
Reusing the identical block on every post — rotate based on each post's actual topic.
Chasing irrelevant trending tags for reach — it hurts credibility and confuses classification.
Ignoring a consistent branded tag — it builds a searchable UGC/content library over time.
How to embed this tool on your website
No coding needed. Copy the ready-made snippet from the box below and paste it where you want it to appear.
Frequently asked questions
How many hashtags should I use on Instagram and TikTok?
A small, relevant set. Instagram enforces a 5-hashtag maximum (~Dec 2025) and TikTok ~5 (~Jul 2025); the 2025/2026 best-practice consensus is 3–5 relevant tags. This tool defaults to 5 and never exceeds the cap.
How many hashtags should I use on X (Twitter)?
One or two. Studies suggest 1–2 hashtags lift engagement (~+21% vs zero) while 3+ drop it ~17% and 5+ by ~40%. The tool defaults to 2 and warns above that.
Are the broad and niche labels based on real post volume?
No — they're a length/word-count heuristic (a specificity score), not live volume or trending data. Use them to sort and balance, not as popularity rankings.
What's a good broad / niche / branded mix?
For a 5-tag IG/TikTok set: about 1–2 broad, 2–3 niche, and 1 branded if you supply a handle. Niche community tags outperform generic mega-tags for discovery.
Does putting hashtags in the first Instagram comment give extra slots?
No. The 5-cap counts caption + comments combined, so splitting gives no extra room. The comment block here is for placement preference only.
Is it free?
Yes — it is 100% free and runs entirely in your browser with no API keys; nothing you type is sent to a server.
Free, one line, no account. Great for a creator blog, an agency resource page, or a social-media cheat sheet. The height below (1300px) is a typical value — adjust it to fit your layout. If visitors enable “Show all-platform variants,” bump the height to ~1500px so the expanded view doesn’t clip.