YouTube Video Script Generator
Build a structured YouTube script in seconds: three hook options, an intro, a section for every key point with B-roll and on-screen notes, a mid-roll CTA and an outro. Edit it in place and see how long each part runs.
- 100% free
- No sign-up
- Runs in your browser
What the video is about, e.g. home workouts, Sony A7 IV, starting a bakery.
Plural works best, e.g. busy parents, new runners.
Use 3 to 6 points. Shorts use the first 3. Each one becomes a section of the script.
Pick your hook
Edit the script below. Notes in [brackets] aren't counted as spoken time.
Timing at 150 words per minute
Written: 1:08 (169 words) · Target: 9:59
- HOOK0:06 / 0:2414 of ~60 words
- INTRO AND PROMISE0:13 / 0:4932 of ~123 words
- POINT 1: START WITH SHORT SESSIONS0:07 / 1:5018 of ~275 words
- POINT 2: USE YOUR BODYWEIGHT BEFORE BUYING EQUIPMENT0:08 / 1:5019 of ~275 words
- MID-ROLL CTA0:08 / 0:1820 of ~45 words
- POINT 3: TRACK EVERY WORKOUT0:06 / 1:5016 of ~275 words
- POINT 4: PLAN REST DAYS0:02 / 1:505 of ~275 words
- RECAP0:09 / 0:3122 of ~78 words
- OUTRO AND CTA0:09 / 0:3723 of ~93 words
How a YouTube script is structured
Most videos that hold attention follow the same shape. A hook in the first few seconds gives viewers a reason to stay. A short intro says what the video covers and why you're worth listening to. The body delivers one point at a time, with a line at the end of each section that pulls the viewer into the next. The outro recaps and asks for one clear action.
Writing tips that keep viewers watching
- Get to the point fast: skip long greetings and channel intros. Viewers decide in the first 30 seconds whether to stay.
- Write for speaking: short sentences, everyday words and contractions sound natural. Read each section out loud before you record.
- Change something every minute or two: a new angle, B-roll or on-screen text resets attention.
- Ask for one thing: a single, specific call to action works better than asking viewers to like, comment, subscribe and click all at once.
How the timing works
The tool counts every word outside square brackets and divides by 150 words per minute, a typical speaking pace on camera. Each section has a target based on your chosen length, so you can see where the script needs more detail and where it runs long.
How it works
How to use it
- Step 1
Describe the video
Enter the topic, pick a length and style, and list three to six key points, one per line. Add your audience if you want lines written for them.
- Step 2
Choose a hook and CTA
Pick one of three opening hooks, then choose what you want viewers to do: subscribe, comment, click the link or watch your next video.
- Step 3
Write it out and export
Fill in the talking points right in the editor. The timing table shows each section's spoken length at 150 words per minute. Copy or download the script.
FAQs
Frequently asked questions
Answers to common questions about the YouTube Video Script Generator.
About 1,500 words. Most people speak at 130 to 160 words per minute on camera, and this tool uses 150. A 5-minute video needs roughly 750 words, and a 60-second Short around 150. Read your script out loud once with a timer to find your own pace.
[B-ROLL] marks footage to cut to while you keep talking, such as close-ups, screen recordings or examples. [ON SCREEN] marks text or graphics to add in the edit. Anything in square brackets is a note for you or your editor and isn't counted as spoken time.
It's a small change in what the viewer sees or hears, such as a new camera angle, a zoom cut, a sound effect or a quick on-screen question. Placing one every minute or two helps stop attention from drifting during longer videos.
A Short is judged in the first second or two, and viewers swipe away quickly. The Shorts structure gives you a 3-second hook, a short setup, up to three fast points and a payoff, about 45 seconds in total, which leaves room for a natural pace.
No. It builds a structured script from templates written for each video style, length, tone and call to action, using your topic and key points. You write the talking points yourself in the editor, which keeps the script in your own voice. Nothing you type leaves your browser.
Yes. The script is a normal text editor. Keep the lines that start with === if you want the timing table to keep working, since they mark each section and its target length.
More free tools
Try another tool
- GeneratorYouTube Description GeneratorWrite a YouTube description with a summary, chapters, links and hashtags.Use for free
- GeneratorYouTube Channel Name GeneratorGet YouTube channel name ideas for your niche and style.Use for free
- GeneratorYouTube Video Idea GeneratorGet video ideas for your niche with titles and formats.Use for free
- GeneratorYouTube Title GeneratorGet clickable, search-friendly YouTube video titles for any topic.Use for free
- GeneratorYouTube Citation GeneratorCite a YouTube video in APA, MLA, Chicago or Harvard from its link.Use for free
- CalculatorInstagram Engagement CalculatorCheck any account's engagement rate and compare it with benchmarks for its size.Use for free
Keep the conversation going after the video
Tell viewers to comment a keyword on your Instagram post and Hypello DMs them your link or freebie automatically. Free for up to 1,000 DMs a month.