Subtitle tool
Subtitle Translator
Translate an SRT, VTT, ASS, TTML or LRC file into several languages in one pass. Timestamps, line wrapping and reading speed are preserved per language.
SRT · VTT · ASS · TTML · LRCTiming-safe1 credit per language
Timestamps are never translated, only the text between them.
Target languages (2)
Translations
No translations yet
Add a subtitle file, choose your target languages, and translate. Each language keeps the original timing.
Questions answered
Frequently asked questions
Cue timings are carried straight over — the translation is never re-timed against audio. There is one deliberate exception: if a translated line is far too long to read inside its own cue, that cue is split into two at a point inside its existing window and the long line is divided between them. The overall span never moves, but the cue count for that line can go from one to two.
SRT, VTT, ASS, SSA, TTML, LRC and JSON, both as input and as output — you can transcode on the way out, for example uploading an SRT and downloading VTT for each language.
Yes. Pick up to 12 target languages from the 20 offered and one job returns a separate, ready-to-use subtitle file for each, along with a per-language confidence score and a warning for any cue that would scroll past comfortable reading speed.
One credit per target language, so a five-language run is five credits in total. The translation runs on our servers, so you need to be signed in — the page shows the exact total before you start.