TikTok Style Subtitles

Big captions with the current word highlighted, burned into your video.

No uploadNo sign-upNo watermark
Video frame with burned-in subtitles produced by the tool
VideoChoose a file
SubtitlesAdd or type cues
StyleMake it yours
Video

Tested up to a 20-minute 1080p video (1.2 GB) in desktop Chrome. Processing takes about half the video's length for 1080p. Phones: keep to short clips.

Subtitles

Style

Add a video

Four frames from a video burned with word-by-word subtitles. The whole line stays on screen while the highlighted word changes.
Four moments from one burned video: the line stays whole and the highlight moves.

How to tikTok Style Subtitles

  1. Upload your video, ideally a vertical 9:16 clip.
  2. Upload an SRT or VTT file, or type the lines in the editor.
  3. Choose the Pop, Social or Karaoke preset.
  4. Set Motion to Word by word.
  5. Check the live preview, then press Burn subtitles and download the MP4.

Make TikTok style captions from an SRT or VTT file: large text, a highlight that moves word by word, and presets sized for Reels, Shorts and TikTok. It runs in your browser, so the video is never uploaded.

How the word-by-word highlight works

Each subtitle line stays on screen as a whole. The highlight moves across it, one word at a time, with the active word drawn larger and in a second colour. For Chinese and Japanese the highlight moves one character at a time.

The timing divides each line's duration evenly between its words. That is an approximation: it does not listen to the audio, so a long word and a short word get the same time. If your SRT lines are short, one to six words each, it looks natural.

Presets made for short video

Social uses large text on a dark bar and sits higher than normal so the app's own buttons do not cover it. Pop uses heavy outlined capitals. Karaoke pairs a clean outline with the moving highlight. Bold yellow is the high-contrast look common in film and clips.

You can also use Fade or Pop in motion instead of the word highlight, and change size, colour and position by hand.

What this tool does not do

It does not transcribe your video. You bring the SRT or VTT file, or type the lines. Word timing is estimated from the line length, not from the speech.

It does not add emoji, stickers, sound effects or per-word colour themes. It renders text.

It is slower than a phone editor. Keep clips short on a phone, and expect about half the video's length in processing time for 1080p on a laptop.

Tested limits

Measured in desktop Chrome on a recent Mac: a 20-minute 1080p video (1.2 GB) worked and took about 10 minutes; 1080p runs at roughly 2× real time and 720p about 4×. 4K works but is slow (a 30-second 4K clip took under 3 minutes). Phones have much less memory than computers: short clips of a few minutes are fine, long or 4K videos may fail. Files above 2 GB are not accepted.

FAQ

Does it create the captions automatically?

No. It does not listen to your audio. Make or export an SRT file first, then use this page to give it the TikTok look and burn it in.

Can the words highlight one by one, like TikTok captions?

Yes. Choose Word by word under Motion and each word (each character for Chinese and Japanese) lights up in turn while the whole line stays on screen. The timing splits the subtitle's duration evenly between words, so it is an approximation, not true voice alignment. Fade and Pop in are also available.

Can I change how the subtitles look?

Yes. Pick one of nine presets (Classic, Boxed, Bold yellow, Social, Pop, Minimal, Cinema, News, Karaoke) and adjust size, text colour, outline or box, and top or bottom position. A live preview on top of your video shows the result before you burn anything.

My subtitles are early or late. Can I fix the timing?

Yes. Enter a time offset in seconds under Subtitles: a positive number delays every line, a negative number shows them earlier. The page also warns you when the subtitle file and the video do not match, for example when the first line starts after the video ends.

Is there a watermark or a sign-up?

No watermark, no account, no email. The MP4 you download contains your video and your subtitles, nothing else.

Is my video uploaded anywhere?

No. The video is processed by ffmpeg compiled to WebAssembly, running inside your browser tab. The file is never sent to a server, so it stays private and there is no upload wait. The only downloads are the page itself and the video engine (about 9 MB compressed, from the jsDelivr CDN).

Does the site use analytics or cookies?

Yes, basic usage analytics through Google Analytics 4. It records page views and anonymous steps, such as which style preset was chosen, ranges like video resolution, and whether a burn succeeded. It never receives your video, your subtitle text or any file name. The site is set up so that analytics cookies are not set for visitors in the European Economic Area, the United Kingdom and Switzerland. Elsewhere, Google Analytics may set cookies.

How big can the video be?

Measured in desktop Chrome on a recent Mac: a 20-minute 1080p video (1.2 GB) worked and took about 10 minutes; 1080p runs at roughly 2× real time and 720p about 4×. 4K works but is slow (a 30-second 4K clip took under 3 minutes). Phones have much less memory than computers: short clips of a few minutes are fine, long or 4K videos may fail. Files above 2 GB are not accepted.

Which languages are supported?

Latin, Greek and Cyrillic scripts (English, Spanish, French, German, Portuguese, Italian, Polish, Turkish, Russian, Ukrainian, Greek and more) work out of the box. Simplified Chinese, Traditional Chinese and Japanese also work: the page downloads an extra 8 MB font the first time your subtitles contain those characters. Korean, Arabic, Hebrew, Thai and Indic scripts are not supported yet and would show as empty boxes.