Translate SRT subtitles and keep them in sync
Upload an .srt or .vtt file and download the subtitles in another language with the same timing.
Your file is not uploaded. Only the text goes to Google Translate.
How to use it
- Choose the .srt or .vtt file.
- Pick the target language and click Translate.
- Load the downloaded file in your player or video editor.
How it works
A subtitle file has a number, a timestamp and the text for each cue. The tool recognizes the numbers and timestamps and sends only the text for translation, so the timing does not change.
The result opens like the original in VLC, YouTube Studio, Premiere, DaVinci Resolve or CapCut. Each translated line stays in its place, though it may be longer or shorter than the original.
Formatting tags such as <i> for italics are sent with the text and are usually kept.
FAQ
Will the timing drift?
No. Timestamp lines are not sent for translation and stay exactly as they were.
How do I upload the result to YouTube?
In YouTube Studio, open the video, go to Subtitles, choose the language and upload the file with the "With timing" option.
A translated line is too long. What now?
Open the file in a text or subtitle editor and split it into two lines. The timing does not need to change.
Does it accept other formats such as .ass?
For now only .srt and .vtt. Most editors can export to .srt.