Transcribe a video to text for free, and know what you get

Yes, you can transcribe a video to text for free, but the free tier is small: one run a day of up to two minutes for a visitor, and five credits a day with an account. The recogniser handles English and simplified Chinese, and the file is uploaded for processing rather than transcribed on your device.

A run costs five credits per minute of media, rounded up, so an account covers about one minute of speech a day and a two minute clip spends ten credits. Paid plans raise both the daily credits and the length ceiling, and none of them change the per minute price. The two limits that surprise people are language and upload size. There is no French, Spanish, German or Japanese option, and every plan is capped at a 30 MB upload, which a long 1080p video will hit before it hits the duration limit.

Search for a free transcription tool and the results all promise the same thing: upload a video, get the words back. The differences are in what the words come back attached to, how much of them you get before a paywall, and what happens to the file while it is being worked on. This page covers all three, including the cases where this tool is the wrong choice.

Video to Subtitles

Speech recognition writes the text with timecodes. You fix it in the preview, then download SRT, VTT or TXT. The file is uploaded for this one.

Open the transcriber

What "transcribe to text" actually produces

A transcript is not one thing. The same recognition pass can be packaged three ways, and picking the wrong one is the most common reason people redo a job.

FormatWhat is insideWhere it goes
SRTNumbered lines with start and end timecodesUploaded as captions, or burned into the picture
VTTThe same cues in WebVTT syntaxAn HTML video element or a web player
TXTSpoken words in reading order, no timecodesNotes, a document, a blog draft, a search index

SRT is the default because almost every player and platform accepts it. VTT is what a web player expects, and converting between the two is a text operation rather than a re-run. TXT is the right answer when the goal was never captions: for a webinar summary, the timecodes are noise.

When speaker labelling is switched on, each line is tagged with the person who said it, numbered from one upward. It is worth having for an interview and wasted on a solo recording.

How to transcribe a video in the browser

  1. Add the file. Drop a video or audio file up to 30 MB. Accepted audio formats are MP3, WAV, M4A, AAC, FLAC and OGG, and accepted video formats are MP4, MOV, MKV, WebM, M4V and MPEG. If the clip is long, extract the audio first, because a small audio file is far more likely to fit under the upload cap than the video it came from.
  2. Tell it the language, then start. Pick English or Chinese if you know which one it is, or leave it on automatic. Turn on speaker labels only if more than one person talks. The page shows elapsed time while the run is queued and processing, so you can leave the tab alone instead of watching a spinner.
  3. Fix the text in the preview, then download. The preview shows the whole transcript with timecodes and it is editable. Names, product names and numbers are the usual errors, so read once with the audio playing. The download buttons export whatever is currently in the box, which means your corrections are what lands in the file.

What decides whether the transcript is usable

Automatic speech recognition is not uniformly good or uniformly bad. It is predictable, and the prediction depends on the recording rather than on the brand on the website.

RecordingWhat to expect
One speaker, close microphone, quiet roomNear publishable after a read through
Two speakers taking turns, decent audioGood, with the odd missed word at the handover
Several people talking over each otherLines merge and attribution becomes guesswork
Music or traffic louder than the voiceGaps and invented words where the voice is masked
Laptop microphone across a meeting roomUsable outline, heavy editing needed
Strong regional accent or technical jargonTerms and names wrong, ordinary words fine

The pattern behind that table is signal to noise. Recognition does not need loud audio, it needs clear audio, and a quiet phone recording held near the mouth beats a loud room recording every time. If you control the recording, the cheapest fix is a microphone within twenty centimetres of the speaker and no music underneath.

If you do not control the recording, cut a noisy intro and level the audio before transcribing. The audio trimmer does both locally.

The free allowance in plain numbers

Free transcription offers usually hide the limit until after the upload. Here it is before you start.

WhoDaily allowanceLongest single run
Visitor, no accountOne run per day2 minutes
Free account5 credits per day10 minutes
Paid plan1500 credits per month30 minutes

Credits are spent at five per minute of media, rounded up, so a 61 second clip costs ten. Five credits a day therefore buys about one minute of speech, which is enough to test the tool on a real recording and not much more.

Two rules about when credits are taken matter more than the size of the allowance. Credits are spent once the file has been processed, so a clip that turns out to contain only music, or only silence, still costs its length. A run that fails before processing, or that is rejected for being too long or in the wrong format, costs nothing. Repeating a poll on a finished job never charges twice.

The 30 MB ceiling, and why it arrives first

Every plan shares the same upload limit of 30 MB, and video is a heavy format. A minute of 1080p footage is often 50 to 150 MB depending on the bitrate, so the size limit can stop a clip that is well inside the ten minute duration limit.

The fix is to stop sending video at all. Speech recognition only needs the audio track, and the audio track of that same clip is a fraction of the size. Extract it, then upload the audio file. Our video to MP3 tool does the extraction in the browser with no upload, and a mono MP3 of a ten minute talk is usually a few megabytes, which leaves the duration limit as the only thing to think about.

If a recording is longer than one run allows, split it into parts. Each part starts its timecodes at zero, so you add the offset yourself when you stitch them, and there is no batch mode.

This one uploads the file

The rest of this site is built so that files never leave the browser. This tool is the exception, and it is worth being explicit about why.

Video to SubtitlesThe other 45 tools
Where the file goesUploaded, then forwarded to a speech serviceStays in the browser tab
Works offlineNoYes, after the first load
CostCredits per minuteFree and unlimited
Model sizeLarge server modelSmall in browser engines

A server side recogniser is more accurate than anything that fits in a browser tab, which is why this job is not done locally. The price is that the recording leaves your device.

Recorded a client call under an NDA, a medical consultation, or a draft of something unreleased? Do not upload it. Use a local program, accept the slower setup, and keep the file on disk. Recorded a public talk, a product demo you are about to publish anyway, or your own voice reading a script? The upload is the better trade.

What this tool cannot do

These are the limits that show up after the first run, so they are worth reading first.

  • It does not translate. English speech produces English text. There is no path from an English recording to Chinese subtitles in one step; you get the transcript, then translate it somewhere else.
  • It does not cover most languages. English and simplified Chinese only. Other languages complete the run, spend the credits, and return unusable text.
  • It does not align to individual words. Timecodes mark cue boundaries, not karaoke style word highlighting. If you need word level timing for a social caption effect, this is not that tool.
  • It does not separate speakers automatically into named people. Labels are numbers, so Speaker 1 and Speaker 2, and you rename them in the preview.
  • It does not process a folder. One file per run, one run at a time.
  • It does not improve a bad recording. Noise, crosstalk and distance are baked into the audio by the time the recogniser sees them.
  • It does not keep the media. No video download link is produced; only the text comes back.

After the transcript: two ways to finish the job

Once the text exists, the rest of the work can be done without uploading anything, which is the useful part of this workflow.

If the goal is captions on the video

Download the SRT, then open the add subtitles tool. It reads the file, lets you set font, size, colour and position, and burns the text into a new video in the browser. No watermark, no upload, and the styling is yours rather than a fixed preset.

If the goal is text you can read or search

Download the TXT and stop there, or download the SRT and convert it. The subtitle converter turns SRT into VTT or ASS and can shift the whole timeline by a fixed offset, which is the fastest fix when every cue sits two seconds early.

That three step chain, recognition then conversion then burning, is why this tool exists as a separate page rather than as a checkbox inside the subtitle editor.


FAQ

Yes, and you do not need an account to try it. A visitor gets one free run a day, limited to two minutes of media. Creating a free account adds five credits a day, which pays for about one minute of speech, and raises the single run limit from two minutes to ten. A run costs five credits per minute of media, rounded up, so a two minute clip costs ten credits and a ten minute clip costs fifty. Paid plans raise the ceiling further but never change the per minute price. The catch is that the allowance is spent once the file has been processed, not when the text looks good, so a silent or music only clip still consumes its credits. That ceiling is small on purpose, because recognition is the only part of this site that bills per minute of audio.
Accuracy comes from the recording, not from the tool. A single speaker close to a decent microphone, in a quiet room, transcribes well enough to edit in a few minutes, including most ordinary vocabulary. Accuracy falls with crosstalk, with music or traffic behind the voice, with a distant or built in laptop microphone, and with strong regional accents. Numbers, brand names and personal names are the errors you should expect first, because the recogniser writes what a word sounds like rather than what it means. Treat the output as a fast first draft that removes most of the typing. Reading it once with the audio playing is the difference between a usable transcript and an embarrassing one, especially before publishing captions on a public video. If a word matters, say it again in the recording rather than hoping a second run fixes it, because re-running the same clip returns the same errors.
Two: English and simplified Chinese. There is no French, Spanish, German, Portuguese, Japanese or Korean option, and the automatic detection setting only chooses between those two languages rather than detecting anything wider. If you upload a recording in another language, the run still completes and still consumes credits, but the text it returns is unusable. That is worth checking before you spend a long clip on it. For the languages this tool does not cover, a local desktop transcription program is a better use of your time, because it can carry a larger model and it keeps the file on your machine. The two supported languages are a limit of the speech service behind the tool, so it will not widen without switching the engine. The language chips act as a hint rather than a filter, and picking the wrong one does not rescue a recording in a third language.
Yes. This is the important difference between this page and the rest of the site. The file is uploaded to our server, forwarded to the speech recognition service, and the recognised text comes back to your browser. No media download link is created and the upload is not kept as a stored video, but the file does leave your device for the length of the run. That makes it unsuitable for material that must never be handed over, such as a recorded medical consultation, an internal legal briefing or an unreleased product demo. For those, use a local program that runs the model on your own machine, or the browser tools on this site, which process files without an upload at all. When you are unsure about a specific file, run a short excerpt first and read the result before committing the whole recording.
Two minutes as a visitor, ten minutes with a free account, and thirty minutes on a paid plan. There is also a hard upload ceiling of thirty megabytes for every plan, and that ceiling usually arrives first. Video is heavy: a five minute 1080p clip can easily pass thirty megabytes, while the same five minutes of speech as a mono audio file is a few megabytes. The practical workflow for a long recording is to extract the audio first, then upload the audio rather than the video. Our video to MP3 tool does that in a browser tab without uploading the video, and the resulting file is small enough that the length limit becomes the only constraint that matters. Note that the limit counts media duration rather than the amount of speech inside it, so long pauses cost credits too.
Yes, and it takes two more local steps. Download the transcript as SRT from this tool, then open the subtitle converter if you need VTT for a web player or ASS for a desktop editor, since that conversion runs in the browser and costs nothing. To see the subtitles burned into the picture itself, use the add subtitles tool, which reads the SRT file, lets you set the font, size, colour and position, and exports a new video. That last step runs on your own device with no upload and no watermark. The one caveat is timing: the generated timecodes follow the audio closely, but long pauses and overlapping speech can drift, so check the first minute before exporting the whole clip. Keep the SRT file after burning as well, because restyling the captions later means burning again from that file.

Turn your recording into text

One free run a day. English and Chinese, SRT, VTT or TXT.

Open Video to Subtitles