Translate Subtitles Online — SRT & VTT Translator

Upload a subtitle file. Get it in another language, with timing kept.

Upload an SRT or VTT file, choose a language and download a translated file with every timestamp unchanged.

Subtitle files (SRT, VTT) up to 20 MB, documents (TXT, DOCX, JSON) or pasted text.

Drop your SRT or VTT hereChoose fileTranslate Subtitle FileFree: 2 downloads per job.
TranslationSample from a short interview. Not your file.

English

2
00:01:12,000 --> 00:01:17,400
We shipped the cut on Thursday.

Spanish

2
00:01:12,000 --> 00:01:17,400
Entregamos el corte el jueves.

Translating a document or plain text instead? Document (TXT, DOCX, JSON) · Paste text

How to translate an SRT or VTT file

4 steps
  1. 1. Upload SRT or VTT

    Up to 20 MB. Documents and pasted text also work.

  2. 2. Choose the language

    104 target languages for subtitle translation.

  3. 3. Check the translation

    Review the translated cues with their original timings. Lines that may need a look are flagged.

  4. 4. Download

    Translated SRT or VTT, or styled VTT/ASS.

What stays exactly the same

5 capabilities
  • Timing

    Every cue keeps its original start and end time.

  • Format

    SRT stays SRT, VTT stays VTT.

  • Flags

    Lines that look untranslated or mixed-language are pointed out.

  • Edit (Pro)

    Correct any translated line before downloading.

  • Documents too

    Translate TXT, DOCX or JSON, or pasted text.

Real example

Real before and after. 1 example
English SRT translated to Spanish with timing unchanged
English SRT subtitle file, cues 4 to 6 with their timestampsBefore
Spanish SRT translated by VideoText, cues 4 to 6 with the same timestamps as the English fileAfter, VideoText output

The English SRT was translated to Spanish. Every cue keeps its number and its exact start and end time, so the translated file lines up with the video without re-timing.

Source clip: NASA ScienceCasts, public domain. NASA does not endorse VideoText.

Real output · English → Spanish

Before · cue 5
5
00:00:16,240 --> 00:00:19,920
First, it is a carbon-rich asteroid that could harbor amino acids
After · cue 5
5
00:00:16,240 --> 00:00:19,920
Primero, es un asteroide rico en carbono que podría albergar aminoácidos

Cue number and timing are unchanged.

Who translates subtitles here

YouTube localisation, Course platforms, Agencies
  • YouTube localisation

    Upload a translated SRT per language.

  • Course platforms

    VTT translations that keep cue timing for web players.

  • Agencies

    Deliver subtitle files in the client's languages.

Frequently asked questions

8 questions

How do I translate an SRT file online?

Upload the SRT, choose the target language and translate. Download the translated SRT.

Do the timestamps change?

No. Every cue keeps its original start and end time; only the text is translated.

Can I translate VTT and keep it as VTT?

Yes. VTT in gives VTT out.

Which languages are available?

104 target languages for subtitle translation.

Can I translate one file into several languages?

Yes, one language per run. Run it again for each language.

Can I translate subtitles online for free?

There is a free plan with a daily translation allowance and limited downloads. Pro adds editing of translated lines.

Should I run Fix Subtitles afterwards?

Often, yes. Translations can run longer and exceed reading speed or line length.

I only have a video. Where do I start?

Generate subtitles in Video to Subtitles first, then translate them.

Next steps

Translate your subtitle file

Every timestamp stays exactly where it was.

Translate Subtitle File