Hook Generator for Short Video and Social Posts
This free hook generator writes 20 opening lines for your topic, each labelled with the formula behind it. For Reels, TikTok and Shorts you get the line to say and the text to put on screen. Built for social posts and short video, not essays.
A short noun phrase works best: what the post or video is about.
Formula-based. Runs in your browser. Nothing you type is sent anywhere.
How to use the hook generator
- Type your topic. A short noun phrase works best, like "sourdough bread" or "customer onboarding". Add an audience if you have one, and the call-out hooks will name them.
- Pick an angle and a platform. Teach, sell, entertain or provoke changes which hooks come first. The platform sets the length budget and whether you get a spoken line with on-screen text (video), a single line (posts) or primary text with a headline version (ads).
- Filter the formulas. All eight are on by default. Turn some off to see more of the ones that suit you, and add a keyword if every line should carry a search term.
- Star, copy or send it on. Star the lines you like and copy them all at once, or send a video hook straight to the TikTok script generator to build the rest of the video.
The 8 hook formulas, and why each one works
Every hook the tool writes is labelled with one of eight formulas, so you learn the pattern instead of only copying a line. Here is each one with its template, a worked line on a neutral topic (meal prep), and the reason it tends to stop a scroll.
Curiosity gap
Template: Nobody talks about this part of [topic], and it's the part that matters most.
Example: "Nobody talks about this part of meal prep, and it's the part that matters most."
Why it works: It opens a question the viewer can only close by staying for the next line.
Contrarian
Template: Unpopular opinion: most advice about [topic] is more complicated than it needs to be.
Example: "Unpopular opinion: most advice about meal prep is more complicated than it needs to be."
Why it works: Pushing back on common advice makes people stop to check whether you are right.
Call-out
Template: [Audience], this one's for you if you keep getting stuck on [topic].
Example: "Night-shift nurses, this one's for you if you keep getting stuck on meal prep."
Why it works: Naming who it is for tells the right people to stay and lets everyone else scroll on.
Mistake
Template: Stop doing this if you want better results from [topic].
Example: "Stop doing this if you want better results from meal prep."
Why it works: Nobody wants to be the one making the mistake, so they stay to check.
Number / list
Template: [N] things I wish I'd known sooner about [topic].
Example: "5 things I wish I'd known sooner about meal prep."
Why it works: A number sets a clear scope, so the viewer knows what they will get and how long it takes.
Before / after
Template: Before and after: the one change that made [topic] click for me.
Example: "Before and after: the one change that made meal prep click for me."
Why it works: Showing the change first makes the payoff concrete before you explain how.
Question
Template: Why does nobody explain [topic] properly?
Example: "Why does nobody explain meal prep properly?"
Why it works: A direct question gets people answering in their head before they decide to scroll.
POV / stakes
Template: Get this part of [topic] wrong and nothing else matters.
Example: "Get this part of meal prep wrong and nothing else matters."
Why it works: Putting the viewer inside the moment, or naming what they stand to lose, makes the outcome feel like theirs.
No formula guarantees viral hooks, on TikTok, Instagram or anywhere else. The useful habit is to write two or three hooks from different formulas for the same post, then keep the one that sounds most like you.
Spoken hook vs on-screen hook
Short video needs two hooks at once. The spoken line carries the idea for people with the sound on. The on-screen text catches everyone watching muted, and it has to be read in the time it takes to decide whether to stay. Those are different jobs, so the tool writes them differently.
The spoken line is a full, natural sentence, kept to 16 words. The on-screen version is a compressed headline of 7 words or fewer that usually drops the topic, because the video already shows it. Each video hook also comes with an idea for the opening shot, since what moves in frame in the first moment matters as much as the words. Both word budgets are our rules of thumb for readability, not limits set by TikTok, Instagram or YouTube.
Hooks by platform
Social media hooks change shape with the platform: how much text shows before the cut, whether anyone hears you, and how the characters are counted.
- Reels, TikTok and Shorts: video hooks get a spoken line, an on-screen line and an opening shot. Strong TikTok hooks usually start talking straight away, with no greeting or intro.
- LinkedIn: the hook is the text above the "see more" cut. LinkedIn does not publish where that cut falls, so the tool keeps hooks to 140 characters, an estimate from community measurements on mobile. To write the rest of the post, use the LinkedIn post generator.
- X: hooks are counted the way X counts them (links count 23 and emoji 2) against the 280-character post limit. The Twitter post generator builds the full post or thread.
- Facebook and Instagram feed: neither app publishes where a caption folds, so hooks are kept to 125 characters, the primary-text length Meta's ads guide recommends for feed ads, as a safe estimate.
- Ads: primary text up to 125 characters plus a headline version of 7 words or fewer, so you can test the same angle in both slots.
From hook to finished post
A hook is only the first line. For video, send it to the TikTok script generator, which builds timed beats, on-screen text and a call to action around it. For a text post, the social media post creator adds a body, a call to action and hashtags.
If you are stuck on what to post rather than how to open it, start with the full list of social media post ideas, see finished posts in our social media post examples, or run the content idea generator. For the lines that come after the hook, our guide on how to write engaging captions covers structure and calls to action.
Want it written in your brand voice?
This tool is formula-based: the same hand-written patterns, filled with your topic, in your browser. The Outfeed app goes further. It drafts posts with AI in your brand voice, previews them for each platform, and schedules them across 9 networks from one chat. Read what Outfeed AI is, or read our Outfeed AI review first.
Draft posts in your brand voice with OutfeedFrequently Asked Questions
What is a hook in social media and video?
A hook is the first line of a post or the first seconds of a video, and its only job is to earn the next line. On a feed it is the sentence people see before they decide to scroll. In a Reel, TikTok or Short it is what you say and show in the opening moment. Everything after it only counts if the hook worked.
What are the main types of hooks?
This tool uses eight formulas: curiosity gap ("Nobody talks about this part of meal prep"), contrarian ("Unpopular opinion: most advice about meal prep is more complicated than it needs to be"), call-out ("Night-shift nurses, this one's for you"), mistake ("Stop doing this"), number or list ("5 things I wish I'd known sooner"), before and after ("The one change that made it click"), question ("Why does nobody explain this properly?") and POV or stakes ("Get this part wrong and nothing else matters").
How do you write a hook for TikTok or Reels?
Say it and show it. Open with one spoken sentence, put a shorter version on screen for people watching with the sound off, and start with something moving in frame rather than a slow intro. For short video, this generator gives you all three: the spoken line, the on-screen text and an idea for the opening shot.
How long should a video hook be?
One sentence, delivered in the opening beat. This tool keeps spoken hooks to 16 words, about 6 seconds at a conversational 150 words a minute, and on-screen text to 7 words so it can be read at a glance. Those budgets are our rule of thumb, not a platform rule. Shorter usually works better.
Can I use this hook generator for essays?
No. It is built for social posts and short video, so its lines are written to stop a scroll, not to open an academic paper. An essay hook follows different conventions set by your teacher or style guide.
Is the hook generator free, and does it use AI?
It is free and unlimited, with no sign-up. It does not use AI: it builds hooks from a hand-written library of formulas in your browser, and nothing you type is sent anywhere. If you want posts drafted with AI in your own brand voice, that is what the Outfeed app does.
Related free tools and guides
- TikTok Script Generator — turn a video hook into a timed, shootable script.
- Social Media Post Creator — build the full post around your opening line.
- Instagram Caption Generator — captions to pair with a Reel or feed post.
- Browse all free social media tools — caption, hashtag, post and link builders.