I finished building this product, priced it below the alternatives, shipped the features that were actually missing — and almost nobody visited. Good pricing and real features are not enough on their own. Nobody hands you traffic. That is the reason I now think seriously about how content gets found, and it is why the captions on a short video are worth more than most people give them credit for.
So: getting the text out of a TikTok. There are three ways, and I want to start with the free one because for a lot of people it is where this ends.
Short answer: TikTok generates auto-captions itself, for free, and you can copy the text straight out. Third-party tools only earn their place when the captions are missing, disabled, wrong, or in a language TikTok handles badly.
TL;DR: Try TikTok's built-in auto-captions first — free, no tools, no upload. If they are absent or wrong, download the video and run it through a transcription tool. That second path is the only one that works for Arabic or mixed-language audio, which is where the built-in captions get shaky.

Method 1: use TikTok's own captions (free, start here)
TikTok has auto-captions built in. If you are the creator, you enable them when posting; as a viewer you can turn captions on for videos where the creator enabled them.
For your own videos:
- Record or upload as normal, then continue to the editing screen.
- Open Captions.
- TikTok generates the text automatically. Edit anything it got wrong right there.
- Post. The caption text stays attached to the video.
That is the whole job for most straightforward, single-speaker, clear-audio videos in a well-supported language. It costs nothing and adds no tools to your workflow. If that works, stop — you do not need anything else on this page.
Method 2: download the video, transcribe the file
Auto-captions run out of road in a few specific situations: the creator disabled them, you need a transcript of someone else's video, you want a proper text file rather than on-screen captions, or the language is one TikTok handles poorly.
In those cases:
- Download the video (TikTok's own download button, if the creator allows it).
- Upload the MP4 to a transcription tool — Audiomaktube or otherwise.
- Export as TXT for a script, or SRT if you are re-uploading the video with subtitles elsewhere.
The one genuine advantage here is that you get a real transcript file you can search, quote, and repurpose — rather than caption text locked to a video player.
Method 3: the URL-paste tools, and their catch
A lot of "TikTok transcript generator" sites ask for a URL rather than a file. They are convenient. There is a catch worth knowing before you rely on one: many of them do not transcribe anything at all — they scrape the captions TikTok already generated.
That works right up until the video has no captions, at which point the tool returns nothing and it is not obvious why. If you paste a URL and get an empty result on a video you can clearly hear, that is usually what happened. Downloading the file and transcribing the audio directly is the reliable path.
Where this actually gets hard: Arabic and mixed-language video
This is the part no TikTok-transcription post covers, and it is the reason I have anything to say here at all.
A creator speaking Moroccan Darija, or switching between Arabic and French mid-sentence — which is completely normal in North Africa — is a much harder problem than a clean English monologue. Auto-captions on major platforms are built and tuned primarily for widely-spoken languages spoken one at a time. Blended speech is not an edge case in this region; it is Tuesday.
For that audio, generic captions tend to produce something that looks like text and is not what was said. It is worth transcribing the file properly rather than shipping captions nobody can read. I wrote about why mixed-language audio breaks generic models if you want the technical version.
When you genuinely do not need a tool
To be straight about it: a 20-second video in clear English does not need a transcription service. TikTok's captions will handle it, they are free, and adding a step to your workflow for that is a waste of your time. The free options are worth trying first in general.
Reach for something else when the video is long, the audio is messy, several people are talking, or the language is one the platform does not serve well.
What this costs
If you do need it, flat pricing:
- Free ($0/mo): 2 transcriptions a day, up to 20 minutes per file — comfortably more than any TikTok needs. SRT export included, which is the format you want for subtitles.
- Starter ($5/mo): Up to 45 minutes per file, 20 hours a month, translation into 14 languages.
- Pro ($10/mo): Up to 2 hours per file, 45 hours a month, plus content generation from a transcript.
- Unlimited ($15/mo): Up to 6 hours per file, unlimited transcription.
Every new account includes a 3-day Pro trial.