TikTok caption generator
Free · no signupDescribe what the video shows, pick your industry and tone, and get a caption with a hook, a comment-to-DM call to action and hashtags sized for your niche.
TikTok truncates the caption fast. The hook has to survive that, and the call to action belongs where people are already typing: the comments.
The CTA only works if you reply.
DMly watches for your keyword in the comments and starts the DM within seconds.
Your Caption Is Four Words Long
The note under the panel is the most useful sentence on the page: put the hook in the first four words. TikTok cuts a caption short almost immediately, and what survives is a fragment somebody either taps to expand or scrolls past. Everything you write after those four words is being read by the minority who already decided to stay. The TikTok caption generator above is built in that order, with the hook first and everything else underneath it.
Which makes writing a caption less like writing and more like choosing an opening line and then getting out of the way.
What the TikTok Caption Generator Builds
A caption in up to four blocks, separated by blank lines.
The hook, chosen by your tone. Then the line describing what the video shows, which is the bit you write. Then a call to action asking viewers to comment a word, if you have left that ticked. Then hashtags, if there are any for your industry.
Underneath there is a copy button and a character count with a verdict beside it. Nothing is posted anywhere and nothing is stored: the caption goes to your clipboard and that is the end of this tool’s involvement.
The Hook Comes From the Tone
Three tones, and each one carries its own set of opening lines rather than a different way of saying the same thing.
Warm opens on curiosity or on usefulness. The bit nobody shows you. Three years of practice in twelve seconds. Save this for your next appointment. That last one is doing something clever, because asking for a save is asking for the interaction that actually signals intent.
Professional opens on process. How we approach this, step by step. What actually makes the difference here. These suit a clinic, a practice or a trade, where the thing being sold is competence rather than personality.
Playful opens in the native voice of the platform and carries an emoji. It fits an account that already sounds like that and reads as somebody else writing for you if it does not.
The hook is the part you should be most willing to replace. It is four words of your own voice, and no library can supply that.
Describe the Video, Not the Business
The topic field is the only real writing you do, and the example it opens on is a good model: a colour change from box dye to soft caramel balayage.
Notice what that is. It describes what is on the screen, specifically, in the words a customer would use. It is not a sentence about the salon, it does not mention how long the business has been open, and it makes no claim about quality.
That is the right register for a caption, because the video is doing the selling and the caption is doing the explaining. Write what somebody would see if the sound were off.
Keep it to a line. It sits directly under the hook and it is competing with the video for attention, which is a fight it will lose.
The Call to Action Asks for a Comment
The tick adds one line asking viewers to comment a word so you can send them the details in a message. It is on by default and it is the reason this tool exists rather than being a caption library.
Asking for a comment rather than a link is the right instinct on TikTok, where a comment costs nothing, keeps people in the app, and produces a public signal that lifts the video as well as starting a conversation.
One thing to change after you copy it. The word the caption asks for is fixed here at INFO, and there is no field to change it, so if you want people to comment PRICES or BOOK or the name of your town, edit that word yourself before you post.
Whatever you choose, it has to be a word people would not type by accident, and it has to be the same word whatever is watching your comments. A call to action for a keyword nothing is listening for is a promise you have not kept.
Hashtags Exist for One Industry Only
This is the honest gap in the tool, and it is better said plainly than discovered.
The hashtag list is complete for salons, spas and barbers, and empty for the other seven industries. Choose any of those seven and the hashtag control disappears and the caption simply comes out without a hashtag line. Nothing is broken and nothing is left half-finished on screen: the block is not there.
The reason it has been left empty rather than filled in is stated in the tool itself, and it is a defensible position. A hashtag is advice about where a video gets seen, and a plausible looking tag that nobody actually chose would be published on your account on somebody else’s say so. An empty list is more honest than an invented one.
So for seven of the eight industries, treat this as a hook and call to action generator, and bring your own hashtags.
Finding Hashtags Worth Using
Since you are probably writing your own, it is worth doing it properly once rather than copying a list off a blog.
- Search the tag before you use it. Look at what is actually posted under it. A tag full of content unlike yours will put your video in front of the wrong audience, which is worse than no tag at all.
- Mix broad and narrow. One or two that describe the category, several that describe this specific thing. The narrow ones are where a small account actually gets found.
- Include a local one if you sell locally. Your town, your area. Far fewer views and a much higher share of people who could walk in.
- Keep a set per content type rather than one set for everything, and write them down somewhere so you are not reinventing them at eleven at night.
- Recheck them every few months. Tags go quiet, get flooded, or get restricted, and none of that announces itself.
Five is a reasonable number, which is what the salon list gives you, and it is a good target for a set of your own.
The Character Count and Its Verdict
The number under the caption comes with a judgement rather than just a figure, and it has three states.
Below 300 characters it reads good length. Past that it reads getting long and turns amber. The panel treats 2,200 as the ceiling, and past that it tells you plainly that you are over the limit.
The 300 mark is the one that matters in practice, and it is nothing to do with any platform rule. It is the point at which a caption has stopped being a caption and started being a paragraph that nobody expands. The default caption sits comfortably inside it.
Characters are counted as a person counts them, so an emoji in a playful hook is one character rather than two.
What the TikTok Caption Generator Cannot Do
- It does not post anything. No account, no login, no connection to TikTok.
- It has no trend data. It does not know what is working this week, what sound to use, or what the algorithm is favouring.
- It cannot research hashtags. It cannot tell you whether a tag is busy, dead or restricted, and for seven industries it has no tags at all.
- There is no keyword field. The call to action asks for INFO and you change it after copying.
- It writes nothing new. Three sets of hooks, chosen by tone, plus your own sentence.
- Nothing is stored. Copy the caption before you close the tab.
The caption is built on the server before any script runs, so a complete example is on screen the moment the page appears, and typing only rewrites it.
Three Things to Change Before You Post
Copy it, then spend a minute on these, in this order.
The keyword. Change INFO to whatever you are actually watching for, and make sure something is watching for it.
The hook, if it is not you. Read the first four words out loud. If you would not say them, they will not sound like you in the feed either, and the hook is the only part most viewers read.
The hashtags. Either replace the salon set with your own, or add a set if your industry does not have one.
The Call to Action Only Works If You Reply
A caption asking people to comment a word produces comments. What happens next decides whether that was marketing or just engagement.
The gap between somebody typing INFO and somebody hearing back from you is where nearly all of the value leaks out, because a viewer who commented on a video at eleven at night has forgotten you by lunchtime. With DMly your comments are watched for that keyword and the message goes out within seconds, which is the only version of this that works at any volume.
Two things worth having ready before you post. The public replies for the comments that are not your keyword, which the comment reply generator writes for TikTok as well as the other platforms. And, if the video in question is a giveaway, the TikTok comment picker draws the winner from those same comments fairly.
Frequently asked
No, it is worked out rather than drawn. Each tone holds three opening lines, and the tool chooses between them by counting the spaces in what you typed, so adding or removing a word moves you along to the next one. The same text always produces the same hook, which is why it sits still while you type inside a word. There is no button that cycles them: add or remove a word, switch tone, or paste your own opener in after you copy.
No. The industry decides the hashtags and nothing else. Your tone chooses the opening line, the description is yours, and the call to action line is identical whichever industry you pick, so moving from a salon to a clinic or a trade changes only whether a hashtag line appears. Switching the picker rewrites the caption in place with no page load, and your tone chip and the description you already typed are kept.
Because eight is the tool ceiling, not the size of the list. The salon set holds five hashtags, so asking for six, seven or eight still prints five, with no warning, because the caption prints tags that exist rather than padding the line out. Lower the number and it drops them from the end of the list. The other industries hold no tags at all, which is why the field vanishes for them instead of sitting at zero.
That is deliberate, and there is no setting to switch it off. Your description is treated as a sentence, so a lowercase first letter is raised to a capital and a full stop is added unless the line already ends in a full stop, question mark, exclamation mark, colon, semicolon or comma. Both tests look at plain a to z characters, so a line opening with an accented letter is left alone and a line ending in an emoji still gets the full stop.
Nothing is blocked. The counter turns red and says you are over the limit, and that is the whole consequence: the caption is not trimmed, the copy button still takes all of it, and nothing is checked against TikTok itself before you paste. The count covers everything in the preview, the call to action, the hashtags and the blank lines between blocks included, so it climbs faster than the sentence you actually wrote.
More Social tools
All 45 tools →Instagram comment picker
Paste the comments, set your rules, draw a winner nobody can argue with.
Instagram engagement rate calculator
Your real engagement rate, benchmarked, plus what those comments are worth as leads.
Facebook comment picker
Draw a fair winner from your Facebook post comments in seconds.
