Back to all articles
Taylor Brooks•

How to Translate an SRT File Without Breaking the Timestamps

Translate an SRT subtitle file while keeping cue numbers, timecodes, and encoding intact, plus a QA checklist so the translated captions upload cleanly.

How to Translate an SRT File Without Breaking the Timestamps

You have a working subtitle file in one language and need it in another. Translating an SRT file sounds like a copy-paste job, but most ways of doing it quietly break something: timecodes get translated or reformatted, cue numbers shift, lines get too long to read, or the file comes back in the wrong encoding and your editor rejects it.

This guide covers what has to survive translation, three practical ways to translate an SRT, and a quick QA pass so the translated file drops straight into YouTube, DaVinci Resolve, Premiere, or CapCut.

What must stay untouched in an SRT

Every SRT cue has three parts:

```
12
00:01:04,200 --> 00:01:07,900
This is the line that gets translated.
```

  1. The cue number (12) must stay sequential.
  2. The timecode line must stay exactly as-is, including the comma before the milliseconds and the ` --> ` arrow.
  3. The text is the only part that should change.

A blank line separates cues. If a translation tool merges cues, drops blank lines, or "helpfully" localizes 00:01:04,200 into 00:01:04.200, many players and editors will refuse the file. For a refresher on the format, see What is an SRT file?.

Option 1: Paste into a general translator (fast, fragile)

Pasting the whole SRT into a general-purpose translator works for very short files, but watch for:

  • Timecodes being altered. Some tools rewrite separators or translate the arrow.
  • Cue merging. Short cues get joined into one sentence, which wrecks the numbering.
  • Line length creep. Many languages run longer than English. German and Spanish, for example, often need noticeably more characters for the same meaning, so cues that fit before now wrap onto three lines.
  • Context loss. Each cue is translated in isolation, so a sentence split across two cues can come back grammatically broken.

If you go this route, translate a copy, keep the original, and run the QA checklist below before publishing.

Option 2: Translate in a subtitle editor (precise, slower)

Dedicated subtitle editors let you translate cue by cue while the timecodes stay locked. Many also show reading-speed warnings when a translated line is too long for its on-screen time. This is the best option when:

  • The video is for a client or broadcast delivery
  • You need to adjust timing for longer translated lines
  • You're producing several languages and want consistent line breaks

The trade-off is time: manual cue-by-cue work on a long video adds up quickly.

Option 3: Transcribe and translate from the source video (cleanest)

If the SRT came from auto-captions or a rough transcript, translating it also carries over every recognition error. Often the better path is to start from the video itself:

  1. Paste the video link (YouTube, TikTok, Instagram, or X) or upload the file to SkyScribe.
  2. Review the original-language transcript and fix names and terms once, at the source.
  3. Translate the transcript into your target language.
  4. Export the translation as SRT, with timestamps generated from the same timing as the original.

Fixing errors before translation means you aren't paying to translate mistakes into five languages. For YouTube-specific steps, see how to translate a YouTube video transcript. If you already have a subtitle file and just want it translated, the SkyScribe subtitle translator is built for that.

QA checklist for a translated SRT

Run through this before uploading anywhere:

  1. Cue count matches. The translated file should have the same number of cues as the original unless you deliberately split or merged them.
  2. Timecodes are identical. Compare a few lines side by side. Nothing in the --> lines should have changed.
  3. Encoding is UTF-8. Accented letters, Cyrillic, Arabic, CJK characters, and curly quotes need UTF-8. If you see é or question marks, re-save as UTF-8. More in SRT sync and encoding fixes.
  4. Line length is readable. Aim for two lines per cue at most. If a translated cue overflows, shorten the wording before you start splitting cues.
  5. Reading speed is realistic. A cue that's on screen for one second can't hold a 90-character translation. Extend the cue's end time slightly or condense the text.
  6. Right-to-left languages display correctly. For Arabic or Hebrew, check punctuation placement in your actual player, not just a text editor.
  7. Names, brands, and on-screen text are consistent. Decide which terms stay untranslated and apply that everywhere.

Uploading translated SRTs

  • YouTube: Add each translation as its own subtitle track and set the language correctly so viewers and search can find it.
  • DaVinci Resolve: Import each language as a separate subtitle track. Our guide to importing SRT into DaVinci Resolve covers the steps and sync fixes.
  • Short-form social: For TikTok and Reels, burned-in captions are usually more reliable than uploaded subtitle files. Translate first, then burn in. See TikTok captions to text & SRT for the export side.

Common mistakes to avoid

  • Translating the auto-caption file without proofreading it first. Errors multiply across languages.
  • Editing the original and the translation separately. If you retime one, retime the other, or keep the translation generated from the corrected source.
  • Saving from Word or a rich-text editor. Smart formatting and hidden characters can break the file. Use a plain-text editor or export directly from your subtitle tool.
  • Assuming one language length fits all. Plan for longer lines in your target language from the start.

FAQ

Can I translate an SRT file for free?
For short files, a general translator works if you protect the timecodes and check the result. For longer or client-facing videos, a subtitle-aware workflow saves cleanup time.

Will translating change my subtitle timing?
It shouldn't. Only the text should change. If timecodes differ after translation, the tool reformatted them, so restore them from the original file.

What encoding should a translated SRT use?
UTF-8. It supports virtually every language and is accepted by YouTube and the major editors.

Is it better to translate the SRT or the video?
If the original SRT is clean and human-checked, translating it directly is fine. If it came from auto-captions, transcribing and correcting the source first, then translating, usually gives a better result.

How do I get a translated SRT from a YouTube link?
Paste the link into SkyScribe, review the transcript, translate it, and export SRT.

Agent CTA Background

开始简化转录

免费方案可用无需信用卡