TikTok text to speech

Turn a short script into a punchy voiceover and caption file for vertical video.

The built-in voice in short-video apps is handy, but you are stuck with its few voices, and you cannot easily reuse the audio in another editor or another platform. If you edit on a computer, or post the same clip to several apps, it is easier to generate the voiceover separately. This page is about the specifics of short-form: a hook that lands in the first seconds, lines timed to cuts, a slightly faster pace, and captions you can restyle to match your video.

Open the tool → Opens the tool with the American female voice Bella at 1.1× speed and MP3 as the download format, and fills in an example short-video script if the box is empty.

Write the hook first

Short videos are judged in the first second or two, so the opening line has to carry the idea on its own. Start with the result or the surprise, not with "Hey guys" or "In this video". Something like "This one setting doubled my battery life" works better than an introduction.

Keep the whole script tight. Read it aloud with the play button and cut every word that does not change the meaning. A 30-second clip usually holds far fewer words than people expect, and a voice that has to rush to fit sounds worse than a shorter script at a comfortable pace.

One line per cut

Vertical videos cut often, so write the script as one short sentence per shot and put each on its own line. A line break gives a small natural pause, and a blank line gives a slightly longer one, which leaves room for a visual transition. If a shot needs a beat of silence, such as a reveal, type [pause 1s] right before the line that follows it.

Because the tool splits text into short parts, each line usually becomes its own part in the parts list. That makes it easy to rework one beat: edit the line, regenerate just that part, and the rest is reused instantly.

Speed and voice for short-form

The preset uses 1.1× because short-form audiences are used to a brisk delivery. Go up to 1.25 for fast list-style content, or back to 1 for storytimes where the words need to land. The tool goes up to 1.5, but beyond 1.25 speech tends to sound hurried.

Bella is the preset for lifestyle and trend content, and Sky and Nova are worth comparing against her. For tech tips or commentary, a male voice like Puck or Fenrir can suit better; see male voice text to speech. Use the short listen button in the voice menu to compare quickly.

Captions for vertical video

Plenty of viewers scroll with the sound off, so on-screen text matters. Download the SRT file along with the MP3; each subtitle line is at most 42 characters and two lines, which fits a phone screen. The timing comes from the real length of each generated part, so captions stay in step with the voice.

Many editors can import an SRT and turn it into styled captions. For bold one-word-at-a-time captions, you can open the SRT in a subtitle editor and split lines further. More on this in text to speech with subtitles.

Working on your phone

The tool runs in the browser, so it also works on a phone. Generation on most phones is slower than on a laptop and can be slower than real time, but a short script is still quick to produce. After the first use, the voice engine stays on the device and works offline, which is handy when you are editing away from Wi-Fi.

Frequently asked questions

Is this the same voice as the one inside TikTok?

No. These are separate voices that run in your browser. You add the downloaded audio to your video as a sound or voiceover track in whichever editor you use.

Will the app accept this audio?

The audio is a regular MP3 or WAV with no watermark, and we do not require attribution. What each platform allows is set by its own rules, so check those if you are unsure.

Can I make the voice sound excited or whisper?

There are no emotion or style controls. You can change the feel by picking a different voice, adjusting speed, and adding pauses; Nicole, for example, has a softer, close-mic sound.

Can I use two voices for a skit?

Not in one file. Generate each character's lines with a different voice, download them separately, and place them in your editor.

Is there a limit on how many videos I can make?

No. There is no sign-up, no daily quota and no character limit, so you can generate as many voiceovers as you need.

Does it work in languages other than English?

No. The tool reads English only, with American and British accents.