TikTok caption generator

# Captions for TikTok

9:16 safe zoneBurn-in MP4No upload to ByteDance

TikTok captions are doing two jobs at once. They help people who watch with sound off (which is roughly half of all TikTok views), and they keep viewers in the video longer (the platform reads watch time as a quality signal and uses it for distribution). The native TikTok caption tool works, but it caps you at the default styling, the language model is hit-or-miss outside English, and any platform-side caption gets stripped the moment you cross-post to Reels or Shorts. Burning captions into the video file itself solves all three at once.

### Drop your video or audio file here

or click to browse

Supports video and audio files up to 2048MB

## About Captions for TikTok

This page uses the same caption pipeline as the main tool, with one difference: the styling preset defaults to what reads on TikTok. Bottom-third positioning that sits above the like and comment column. Bold sans-serif font that holds up on a 6-inch screen. Background pill that survives messy thumbnails. Drop a vertical clip onto the page, fix the words Whisper got wrong, click Burn in, and download the captioned MP4 ready for upload.

The reason to do this client-side, even when the upload destination is TikTok itself, is that the editing tool does not need to be part of the supply chain. Unreleased clips, branded partnership material before launch, and any video tied to an embargo are better kept off third-party caches until the moment they go live.

## When this fits

#### Sound-off retention

Most TikTok viewers scroll with sound muted by default. Captions hold attention through the first three seconds, which is the window the algorithm uses to decide distribution.

#### Cross-posting to Reels and Shorts

Platform-generated captions get stripped on cross-post. Burned-in captions survive every export and re-upload because they are part of the video frames.

#### Branded content under embargo

Sponsored TikToks tied to a launch date should not pass through a third-party caption server. Browser-local processing keeps the clip on your machine until you upload it yourself.

#### Multilingual creators

Whisper handles 99 languages with auto-detection. You can caption a Korean or Portuguese TikTok with the same flow you use for English, no language picker required.

## How to add captions to a TikTok video

#### 1 Drop your vertical clip

Click or drag your TikTok-ready MP4 onto the upload box. The file is read by the browser, not uploaded anywhere.

#### 2 Generate and edit

Whisper transcribes the audio locally. Edit any wrong words in the transcript panel on the right.

#### 3 Style for TikTok

The default preset already targets the bottom-third safe zone. Tweak font, color, or pill background if you want, then watch the live preview.

#### 4 Burn in and download

Click Burn in and download MP4\. The output is an H.264 MP4 ready to upload to TikTok with captions baked into every frame.

## Frequently asked questions

### Why burn captions into the video instead of using TikTok's built-in captions?

TikTok's built-in captions live inside the TikTok app and get stripped when you cross-post the file to Reels or Shorts. Burned-in captions are part of the video frames, so they survive every platform and every re-upload. The styling control is also better when you bake them in.

### Do you upload my TikTok to ByteDance servers?

No. Nothing about this tool goes through any ByteDance system. The transcription and the burn-in both run inside this browser tab, against a local Whisper model and FFmpeg compiled to WebAssembly. The MP4 export comes off your own disk.

### What aspect ratio does this produce?

Whatever aspect ratio your source video is in. The tool does not resize. If your clip is already 9:16 (1080x1920), the output stays 9:16\. If you need to convert from 16:9 to 9:16 first, use the resize tool, then bring the result here.

### Will the captions cover TikTok's own UI elements?

The default bottom-center caption position sits above the comment and share column that TikTok overlays on the right and bottom of the video. The preview shows you exactly where the captions land, so you can adjust the vertical position upward if your specific clip needs it.

### Can I use the MrBeast or Hormozi style word-by-word captions?

The karaoke highlight mode in the customize panel produces an active-word effect that is similar but simpler than the Submagic-style animated captions. Full word-by-word entrance animations are not available on this page today.

Privacy by architecture

## All processing happens locally in your browser, and your files never leave your device.

No upload step, no server queue, no waiting.

Verify in 30 seconds

1. 01`⌘⌥I` Open DevTools and switch to the Network panel.
2. 02 Filter to fetch and XHR requests.
3. 03 Drop your file in and start the tool.
4. 04 You will see the app bundle, the WASM binary on first visit, and nothing involving your file.

How this works

Video and audio processing runs through FFmpeg compiled to WebAssembly. Hardware decoding goes through the browser's WebCodecs API. Speech recognition runs against a Whisper model that downloads once and caches in your browser, never streamed from a third-party server.

## Related Tools and Resources

#### [Captions for Instagram Reels](/captions-for-instagram-reels)

Same workflow tuned for Reels-specific safe zones.

#### [Captions for YouTube Shorts](/captions-for-youtube-shorts)

Same workflow tuned for the Shorts surface.

#### [Resize for TikTok](/resize-video-for-tiktok)

Convert any aspect ratio to 9:16 before captioning.

#### [Compress for sharing](/compress)

Get your captioned TikTok under any file size cap.

---
Source: [https://vidstudio.app/captions-for-tiktok](https://vidstudio.app/captions-for-tiktok)
