.srt and .vtt subtitle translation

Subtitle Translator

Translate .srt and .vtt subtitle files while preserving every timestamp, cue number, and formatting tag. The output drops straight into any video player and triggers each cue at the exact moment of the source file.

🎬

Timecode safe

Translate dialogue, keep timing exact

.srt
.vtt
Italic tags
Two line wrap
📺

Try this with our Text Translator

Paste the contents of your .srt or .vtt file, pick a target language, and translate. The dialogue text gets translated while the timestamp lines and cue numbers stay verbatim.

Open Text Translator →

Why a subtitle aware translator beats a plain one

A subtitle file is not free form text. It is a structured sequence of cues, each made of a number, a timestamp range, and one or two dialogue lines, separated by blank lines. If you paste the whole file into a generic translator, it may try to translate the timestamps as if they were words, drop blank lines, or merge cues together. When you load the result into a player, every cue is off, the cue order is wrong, and the file may not parse at all.

A subtitle aware translator recognises the cue structure first. Cue numbers and timestamp ranges are marked as protected and copied through. Only the dialogue lines inside each cue are sent for translation. The output reassembles the file with the same numbers, the same time ranges, and the same blank line separators, so the file still validates as a real .srt or .vtt and plays correctly in every standard video player.

The translator also understands the conversational register of subtitles. Captions are speech, not prose. The engine translates with informal contractions, natural exclamations, and idiom mapping rather than literal word for word output. Two line cues are kept readable. Formatting tags like italic for emphasis or color for off screen speakers are preserved. The result feels like a native subtitle track rather than a machine output.

How to translate a subtitle file

  1. 1

    Open your .srt or .vtt

    Open the subtitle file in any text editor and copy the full contents, including the blank lines between cues. Both SubRip and WebVTT formats are accepted. If your file has a WebVTT header at the top, leave it in, it will be preserved in the output.

  2. 2

    Paste, then pick a target language

    Paste the file into the translator source field. Pick the language you want for the new subtitle track. The engine will detect the cue structure, lock the timestamps and cue numbers, and translate the dialogue lines while protecting formatting tags inside each cue.

  3. 3

    Save as the new locale track

    Copy the output back into a text editor and save it with the right locale suffix, for example movie.es.srt or episode01.fr.vtt. Load it into your video player or upload it to your streaming platform. Every cue triggers at the exact same time as the source file.

Where subtitle translation fits

YouTube and creator videos

Creators with global audiences can ship multilingual captions without paying for a full transcription service. Export the auto generated or hand crafted .srt, translate it once per target language, and upload each track. Subscribers in every market get a native subtitle track that follows the speaker exactly.

Online course platforms

Course creators on platforms that accept .vtt or .srt can expand reach by adding translated subtitle tracks. Students who prefer to read while watching can follow the lesson in their own language. The original audio stays the same, and the captions sync to every demo, slide, and Q and A moment.

Indie films and shorts

Festival submissions and indie releases often need English subtitles, plus a translation into the festival region language. A subtitle aware translator gives you a near final draft of each track in minutes that a reviewer can then polish, instead of starting from a blank file or paying for full retranscription.

Internal training videos

Companies with multilingual workforces need training and compliance videos accessible in every language used internally. Translating the .srt file is faster and more accurate than redubbing, and it lets the original speaker keep their voice and timing while every employee can follow along in their preferred reading language.

Frequently Asked Questions

What subtitle formats are supported?

SubRip (.srt) and WebVTT (.vtt) are the two most common formats and both are supported. SRT is the standard for most video players and editing suites, while VTT is the format used by HTML5 video and most web streaming. The translator reads the cues, translates the dialogue lines, and writes a new file with the same format, the same numbering, and the same timestamp lines in their exact original positions.

Will my timestamps stay accurate?

Yes. Timestamps are never translated. The translator treats lines that match the timecode pattern as untranslatable structural markers and copies them through byte for byte. The same applies to cue numbers in SRT and to any VTT header block. When you load the output file into your player, every cue still triggers at the exact same point in the video as the source file.

What about line breaks and on screen wrapping?

Subtitle cues often span two lines for readability. The translator preserves that two line structure where the target language allows it, and rewraps gracefully when the translation lands shorter or longer than the source. The goal is to keep each cue readable on screen at typical viewing distance without overflowing the safe area, which is usually achieved by keeping at most two lines and roughly forty characters per line.

Can the translator handle formatting tags inside cues?

Yes. Italic, bold, font color, and position tags inside cues are detected and preserved. The text between the tags is translated, the tags themselves are passed through unchanged. So a cue that emphasises one word in italic in the source still emphasises the equivalent target word in italic, which keeps the styling intent of the original captioning author intact.

How long can the subtitle file be?

Full length feature films and multi episode series transcripts are routinely handled in a single pass. The translator processes cues in batches in the background and keeps the cue order strict so output cues line up with their source cues one for one. For very long files you can also split by hour or by reel and translate each chunk, then concatenate the results with any subtitle editor.

Is the translation natural for spoken dialogue?

Yes. The engine treats subtitle text as conversational rather than literary, so contractions, interjections, and informal register translate to a natural local equivalent rather than a stiff formal rendering. Idioms and slang are mapped to local equivalents where possible. Character names and place names are kept consistent across the whole file so viewers never wonder if a new name refers to a new character.