Hashtag Generator
Generate Instagram, Twitter, and TikTok hashtags from a topic description.
Written by Anil Gautam · Updated
How does the hashtag generator choose its tags?
Tags are collected from three places, in order. Every word of your description becomes a tag once filler words such as the, of, for and with are dropped. Each phrase between commas, full stops or line breaks is then joined into one long tag, filler words included. The ten tags of the selected topic pack come last. Accents are stripped, everything is lowercased, anything other than a letter or digit is removed, and repeats are dropped before the list is cut to the number on the slider.
The default description, homemade chicken biryani recipe, with the Food pack gives #homemade, #chicken, #biryani and #recipe, then #homemadechickenbiryanirecipe, then the pack. Since #homemade is already in the list, the pack adds nine new tags, and you get 14 hashtags even with the slider at 20. The slider runs from 5 to 30 and sets a ceiling, so a longer description is the way to get more.
How do commas change the hashtags you get?
Commas decide which compound tags appear. "Masala dosa, Bengaluru breakfast" with the India pack produces #masaladosa and #bengalurubreakfast alongside the four single-word tags, 16 hashtags in all. Without the comma, the same words give one long #masaladosabengalurubreakfast and 15 hashtags. Filler words are kept inside phrases, so a day at the beach becomes #adayatthebeach.
Only the letters a to z and the digits 0 to 9 survive. Café crème loses its accents and gives #cafe, #creme and #cafecreme. Apostrophes and hyphens disappear, so mother's day gives #mothers, #day and #mothersday. Words in Devanagari or any other non-Latin script are removed completely, so write दिवाली as Diwali if you want it tagged.
Does the generator check how popular a hashtag is?
The topic packs are fixed lists of ten tags written into the page. Because nothing is fetched from Instagram, X or TikTok, the tool cannot tell you how popular a tag is or whether a platform restricts it. Read the list before copying and delete any tag that does not describe your post.
Copy as line puts the tags on one line separated by spaces, ready for a caption or a comment. The other button, Copy each on new line, gives one tag per line, which is easier to edit in a notes app. Tags are generated in your browser. To check a post's length after adding tags on X, the Twitter / X Character Counter applies X's weighting rules.