Text to Speech with Subtitles
Type or paste your script, choose a voice and press Play. You get the audio and a matching subtitle file, timed by the speech engine itself, so the captions line up with what is spoken. Download the audio as MP3 and the captions as SRT or VTT.
How to use the subtitle file
- YouTube Studio: open your video, choose Subtitles, upload a file and select the SRT or VTT.
- Video editors: Premiere Pro and DaVinci Resolve can import SRT files as caption or subtitle tracks, and most other editors can too.
- Web video: use the VTT file with an HTML5 video track element.
Good to know
- Cues are split at sentence ends and at roughly 42 characters (about 18 for Chinese, Japanese and Korean), so lines stay readable.
- Timing comes from the speech service. Depending on the voice and engine version it may be word-level or sentence-level; always skim the result before publishing.
- Speed changes affect both the audio and the timing, and the subtitles follow automatically.
- This tool accepts up to 2,000 characters per run in the box above; the API accepts up to 5,000.
Works with dialects and accents
Pick any voice from the list, including Cantonese, British English and the rest of the dialect and accent voices.
Related tools
Voices are provided through Microsoft's neural text to speech service. Availability can change over time, so a voice may occasionally be missing.