TikTok caption generator
Captions for TikTok
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.
Your video never leaves your device
All processing happens locally in your browser, and your files never leave your device. The page reads your video through a standard browser file input, holds the bytes in memory, runs Whisper for speech recognition in a Web Worker, and writes the captioned MP4 back to your disk. No upload, no cloud transcription queue, no external copy.
Related Tools and Resources
Captions for Instagram Reels
Same workflow tuned for Reels-specific safe zones.
Captions for YouTube Shorts
Same workflow tuned for the Shorts surface.
Resize for TikTok
Convert any aspect ratio to 9:16 before captioning.
Compress for sharing
Get your captioned TikTok under any file size cap.