Subtitle Translator
Upload an SRT or VTT subtitle file, choose a language and download the same file translated. The timestamps, the numbering, the line breaks inside each subtitle and VTT styling stay exactly as they were. Free with a ParrotNotes account, 5 files a month.
How to translate an SRT or VTT file
One file at a time. The page splits the file in your browser and only sends the words.
- 1
Add the subtitle file
Drop the .srt or .vtt file on the box, or paste its text. The page reads it in your browser, counts the subtitles and tells you at once if the file is too long for one translation.
- 2
Pick the language and translate
Choose one of 20 languages and press Translate subtitles. The first time, you sign in with Google, Apple or an email code. Only the text of each subtitle, in order, is sent; the times stay on the page.
- 3
Check it and download
Compare the first subtitles side by side, read any notes on idioms, then download the file. It keeps your format and gets the language code in its name, such as movie.es.srt.
What is translated and what stays the same
A subtitle file is mostly structure. Only the words change; everything that tells a player when and where to show them is put back as it was.
| Part of the file | SRT | WebVTT (.vtt) |
|---|---|---|
| Subtitle text | Translated | Translated |
| Line breaks inside a subtitle | Kept (two lines stay two lines) | Kept |
| Start and end times | Unchanged | Unchanged |
| Numbers or cue identifiers | Kept in order | Kept as written |
| Italics and bold | <i>, <b>, <u> kept around the translated words | <i>, <b>, <u>, voice and class tags kept |
| Position codes and settings | {\an8}-style codes kept | Cue settings such as align: and line: unchanged |
| Header, STYLE and NOTE blocks | Not part of SRT | Kept; a Language: line gets the new language code |
| File encoding | Written as UTF-8 | UTF-8, as the format requires |
What to check before you publish
Machine translation of subtitles is fast and usually understandable. These are the places where it goes wrong most often.
Names and terms
Names of people and products are kept as written, but a name the captions misheard stays misheard in every language. Fix the original first, or search the translation for each name.
Idioms and jokes
A saying is translated by meaning, and a note under the result tells you what was changed. Wordplay rarely survives; decide whether the line still works on screen.
Sentences split across subtitles
Each subtitle is translated in its own slot, so a sentence that runs over two subtitles may read oddly where the languages order words differently. Read those pairs aloud.
Line length and reading time
The times are not changed, so a translation that came out longer gets the same seconds on screen. Watch the busy scenes and shorten any line viewers cannot finish.
Subtitle formats and reading speed
SRT and WebVTT are both plain text: a list of subtitles, each with a start time, an end time and one or two lines of words. SRT numbers every subtitle and writes times with a comma (00:00:01,000); the Library of Congress calls it a very simple format that is not well standardized and has no character encoding standard. WebVTT is a W3C specification: the file starts with WEBVTT, is UTF-8, may carry cue settings for position and STYLE blocks, and its cue text may not contain the arrow -->.
Translation makes reading speed the thing to watch. Netflix's English (USA) Timed Text Style Guide sets at most 42 characters per line and two lines per subtitle, and a reading speed of up to 20 characters per second for adult programs and 17 for children's programs. A 2-second subtitle at 20 characters per second fits about 40 characters. If your platform has a style guide for the target language, its numbers are the ones to use.
When a translated line runs over, the usual fixes are a shorter wording, splitting a long subtitle into two in a subtitle editor, or merging two short ones. This page does not re-time anything; it gives you the translated text in the original timing to edit from.
Sources
For video and interviews in other languages: how to transcribe a YouTube video, translating audio to English, transcribing a foreign-language interview.
When the words start as your own recording
This page translates subtitles you already have. If you record your own meetings, interviews or talks (with the consent of the people in them), ParrotNotes records on your phone and gives you the transcript and a summary, free for 100 minutes a month; on Pro it transcribes in 99+ languages and gives you the transcript in the language you choose. The app does not make subtitle files.
Get ParrotNotes freeRelated tools
- SRT to VTT ConverterConvert SRT subtitles to WebVTT and VTT back to SRT in your browser, with timestamps fixed, a time shift option and a clean download.Open the tool
- VTT and SRT to Text ConverterTurn a Zoom, Teams or subtitle file (VTT or SRT) into clean, readable text without timestamps, or convert between SRT and VTT, in your browser.Open the tool
- Audio File TranslatorUpload a recording up to 10 minutes in any of the converter's 23 languages, read the transcript and translate it into English or 19 other languages, with the transcript saved to your free ParrotNotes account.Open the tool