Build your AI Agent and let it work for your business 24/7 →

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:24
    14 of ~60 words
  • INTRO AND PROMISE0:13 / 0:49
    32 of ~123 words
  • POINT 1: START WITH SHORT SESSIONS0:07 / 1:50
    18 of ~275 words
  • POINT 2: USE YOUR BODYWEIGHT BEFORE BUYING EQUIPMENT0:08 / 1:50
    19 of ~275 words
  • MID-ROLL CTA0:08 / 0:18
    20 of ~45 words
  • POINT 3: TRACK EVERY WORKOUT0:06 / 1:50
    16 of ~275 words
  • POINT 4: PLAN REST DAYS0:02 / 1:50
    5 of ~275 words
  • RECAP0:09 / 0:31
    22 of ~78 words
  • OUTRO AND CTA0:09 / 0:37
    23 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

  1. 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.

  2. 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.

  3. 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

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.