Free Tool

TikTok Script Generator

This free TikTok script generator turns a topic into a timed beat sheet, not a paragraph: a hook, three to five beats with a spoken line, on-screen text and a shot cue each, and a call to action, all counted against your target length. It runs in your browser with no sign-up, and the same script works for Reels and Shorts.

Estimate: 2.5 words per second (150 per minute) is a conventional conversational pace, not a TikTok rule. Adjust it to your own. At 2.5 words per second, a 30-second script has room for about 75 spoken words.

Formula-based. Runs in your browser. Nothing you type is sent anywhere.

How to use the TikTok script generator

You get a filmable script in four steps:

  1. Pick a format. Choose talking head or tutorial, listicle, storytime, myth-bust, POV, product demo, or before and after. The format decides the beats, so a storytime gets a set-up and a turn while a listicle gets numbered items.
  2. Add your topic and audience. Type the topic as a short phrase, like "sourdough for beginners" or "our winter coat drive". The audience is optional; add one ("first-time runners") and some hooks will call those viewers out by name.
  3. Set the length and pace. Pick 15, 30, 60 or 90 seconds. The delivery speed starts at 2.5 words per second, which sets the word budget for every beat. Change it if you talk faster or slower.
  4. Generate, edit, copy. Fill in the [bracketed blanks] with your own specifics and the word counts update as you type. Copy the full script, or copy it as a teleprompter with the spoken lines only. Regenerate for a new variation, or swap in one of the three alternate hooks.

It's formula-based (a template engine, not AI), runs in your browser, and nothing you type is sent anywhere. Stuck for a topic? Start from these 45 TikTok video ideas to script next, or get a list tailored to your niche from the free content idea generator.

The structure of a TikTok script: hook, beats, CTA

A TikTok script has three parts: a hook that earns the next few seconds, a short run of beats that deliver the payoff, and one call to action at the end. Each beat has two lines, one spoken and one on screen, plus a note on what to film. That is the shape this generator builds, in that order.

  • The hook (the opening line). One sentence that says why to keep watching, with the same idea on screen from the first frame. The tool labels each hook with its formula, such as curiosity gap, contrarian or mistake, so you learn the pattern as well as the line.
  • The beats. Each beat makes one point: a step, a list item, a turn in the story. Short beats keep the edit moving; if a beat needs two points, split it into two.
  • On-screen text is not a transcript. Not everyone watches with the sound on, and people who do still skim. The on-screen line is a short label for the beat ("Step 2: rest the dough"), while the spoken line carries the detail. Writing both separately means the video still makes sense on mute.
  • The CTA goes last, and there is only one. Follow for part two, comment a keyword, save it, visit the link in your bio, or stitch it. Asking for everything at once usually gets you nothing.

How long should a TikTok script be?

Work backwards from the length: seconds × speaking pace = word budget. At 2.5 words per second (150 words per minute), a 30-second script has room for about 75 spoken words and a 60-second script about 150. The tool uses the same arithmetic, rounded down, for every beat:

Word budget for each target length at 2.5 words per second
Length Arithmetic Word budget Beats
15 seconds 15 × 2.5 = 37.5 about 37 words hook + 3 + CTA
30 seconds 30 × 2.5 = 75 about 75 words hook + 4 + CTA
60 seconds 60 × 2.5 = 150 about 150 words hook + 5 + CTA
90 seconds 90 × 2.5 = 225 about 225 words hook + 5 + CTA

The pace is an adjustable estimate, not a TikTok rule. People speak at very different speeds, and a fast talker with jump cuts fits far more words into the same seconds. Time yourself reading one script out loud, divide the words by the seconds, and put your own number in the delivery speed field. If a beat shows "over", cut words rather than talking faster; if it shows "room for", that is space for your own example.

Seven formats and when to use each

Each format gives the script a different set of beats. Pick the one that matches how you will film.

Talking head / tutorial. For showing how to do something. Beats: an optional set-up (what you need, or the goal), numbered steps, sometimes the slip people usually make, then the result.

Listicle. For tips, tools or ideas that stand alone. Each beat is one numbered item, and the last one is the item you would start with. The number in the hook matches the number of items.

Storytime. For something that happened to you or your business. Beats: set-up, the problem, what you tried, the turn, and the lesson. Short versions skip straight from set-up to the turn.

Myth-bust. For correcting a belief your audience holds. Beats: the myth, why people believe it, the truth, proof they can check, and what to do instead.

POV. For relatable, acted moments where the on-screen text sets the scene and you play it out. The spoken lines are in character and short, so a POV often runs under its word budget, which is fine. If the format is new to you, here is what POV means on TikTok.

Product demo. For showing a product or service in use. Beats: the problem it solves, the product in action, the detail people don't expect, the usual objection, and the result.

Before / after. For visible change: a makeover, a fix, a redesign. Beats: the before, what was wrong, the change, the process, and the after. Film the before and after from the same angle.

From script to posted video

A script covers the video itself. The post around it still needs a caption, hashtags and a time slot. When you've filmed, write the caption with the TikTok caption generator, then pick hashtags with the TikTok hashtag generator. Check the best time to post on TikTok for your audience, and if views are flat, work through how to get more views on TikTok. For the next idea to script, browse the full list of social media post ideas, or grab a stronger opener from the hook generator.

Script it here, post it with Outfeed

This tool is formula-based: it gives you the structure and timing, and you bring the specifics. The Outfeed app is the AI version. It drafts posts with AI in your brand voice, previews them per platform, and schedules them to TikTok and 8 other platforms from one chat. Read what Outfeed AI is, or read our Outfeed AI review first.

Want it written in your brand voice? Outfeed drafts it with AI

Frequently Asked Questions

How do you write a TikTok script?

Write it in the order the video plays. Start with a hook: one opening line that tells viewers why to keep watching. Then write three to five short beats, each with one spoken line, one line of on-screen text and a note on what to film. Finish with one call to action, such as follow, save or comment. Keep the spoken words inside the budget for your length, then read it out loud once and cut anything you stumble on.

How many words is a 60-second TikTok script?

About 150 words at the default pace: 60 seconds × 2.5 words per second = 150. A 30-second script is about 75 words and a 15-second script about 37.5. The 2.5 words per second (150 per minute) figure is an estimate of a conventional conversational pace, not a TikTok rule. If you talk faster or slower, change the delivery speed in the tool and every budget updates.

Do TikTok creators use scripts?

Creators who script tend to work in one of two ways. Some write every word and read it from a teleprompter app; others work from a beat sheet, a list of the points and shots in order, and talk naturally around it. A full script keeps short videos tight. A beat sheet sounds more relaxed. This tool gives you both: the full script, and a teleprompter copy with the spoken lines only. Go off-script whenever a line sounds better in your own words.

What makes a good TikTok hook?

A good hook does one job: it shows or says why the viewer should keep watching. It names the payoff, opens a question, calls out who the video is for, or flags a mistake. Put the same idea on screen from the first frame so it works with the sound off. The tool labels every hook with its formula and gives you three alternates, and the free hook generator writes up to 20 more for the same topic.

Can this pull the script or transcript from an existing TikTok?

No. This tool writes new scripts from your topic. It does not download videos or extract transcripts from existing TikToks; that is a different kind of tool.

Is the TikTok script generator free, and is it AI?

It is free, with no sign-up and no usage limit. It is not AI: it is formula-based, building each script from hand-written beat structures, hook formulas and calls to action, and it runs entirely in your browser, so nothing you type is sent anywhere. If you want scripts and posts drafted with AI in your own brand voice, that is what the Outfeed app does.