SRT and VTT subtitle export

Upload a recording and get subtitle-ready SRT and VTT files with real timecodes — plus translation into 103 languages that keeps the original timing.

Drag a file here or browse

MP3, WAV, M4A, FLAC · MP4, MOV, MKV, WebM · up to 2 GB

Set language, translation, or vocabulary hints below before transcribing

OR

YouTube, Dropbox, Google Drive, or any direct MP3/MP4 link

Names, acronyms, or domain terms that improve accuracy

MP3, WAV, M4A, FLAC · MP4, MOV, MKV · up to 2 GB · 10 free minutes every day

SRT and VTT — when to use each

Both formats carry the same information — timecoded cues of subtitle text — and both are generated from the same job. SRT is the older format, supported by nearly every video editor and upload target. VTT is the WebVTT standard, expected by HTML5 video players and browser-based subtitle tracks.

Timestamps come from the model's own segments — the transcription model returns start and end times for each recognized chunk of speech, and those become the subtitle cues directly, with no separate alignment step.

Translated subtitles keep the original timecodes

Translate a transcript into any of 103 languages, and the resulting subtitle file keeps the exact same timecodes as the source. This works because translation reuses the stored subtitle segments from the original transcription pass instead of re-transcribing the audio in the target language — the timing was already correct, so only the text field changes.

English SRT

1
00:00:03,300 --> 00:00:04,200
I think that

2
00:00:06,800 --> 00:00:08,000
a really big problem

Spanish SRT — same timecodes

1
00:00:03,300 --> 00:00:04,200
Creo que

2
00:00:06,800 --> 00:00:08,000
un problema realmente grande

Compare the timecodes above — identical on both sides. Drop the translated file into the same video that used the English SRT and it lines up frame for frame, no retiming. See the full real example.

Already have a subtitle file?

If you already have an SRT or VTT file and just need it converted between formats, the free converters at /tools handle that without transcription — that tool runs entirely in your browser — the file is never uploaded. Transcription and diarization above are a different, server-side pipeline for when you are starting from audio or video instead of an existing subtitle file.

Frequently asked questions

What subtitle formats does convert.express export?

SRT and VTT. SRT is the older, more widely supported format and is the default choice for most video editors. VTT is the web standard, used by HTML5 video players and some streaming platforms. Both carry the same timecodes — only the header and decimal separator differ.

When should I use SRT instead of VTT?

Use SRT for desktop video editors (Premiere, DaVinci Resolve, Final Cut) and most upload targets — YouTube, Vimeo. Use VTT when the file is going into a web player or an HTML5 <track> element, which expects the WEBVTT header.

Where do the timestamps come from?

They come from the model's own segments — the transcription model returns start and end times for each recognized chunk of speech, and those timestamps become the subtitle cues directly. Nothing is estimated or re-aligned afterward.

Can I get translated subtitles?

Yes, into 103 languages. Translated subtitles keep the original timecodes — the translation reuses the stored subtitle segments from the original transcription pass instead of re-transcribing the audio in the target language, so the timing is identical to the source file and it drops straight into the same video with no retiming.

Can I convert an SRT to VTT without uploading anything?

Yes — the free subtitle converters at /tools runs entirely in your browser — the file is never uploaded. That is a separate tool from transcription, for when you already have a subtitle file and just need it in a different format.

Generate subtitles

10 minutes free every day. No account required to start.

Transcribe a recording →

See also: speaker diarization · browser-based subtitle tools · model comparison