clipziGet Started Free

How to Translate SRT Subtitles (and Keep Them Readable)

By the Clipzi team · Updated

If you want to know how to translate SRT subtitles, the short answer is: translate only the dialogue lines, never touch the numbers or the timecodes, then read the result against the video. The long answer is where most guides stop. A translated line is often longer than the original, and a subtitle that is perfectly in sync can still be impossible to read in time.

This guide gives you the exact steps first, then the parts that decide whether the file is usable: line length, reading speed, translating by sentence instead of by cue, and what to do when the translation does not fit the time it has on screen.

What an SRT file is (and which parts you can touch)

An SRT is a plain text file made of numbered blocks called cues. Each cue has three parts: a sequence number, a timecode line like 00:01:12,400 --> 00:01:15,050, and one or two lines of text. A blank line separates one cue from the next.

Only the text lines get translated. The number and the timecode line must stay exactly as they are, including the comma before the milliseconds and the arrow. If you paste a whole SRT into a general translator, it can translate or reformat those lines too, and the file stops loading or drifts out of sync. That is the most common failure the ranking guides warn about, and they are right.

How to translate SRT subtitles in 6 steps

This workflow works with any tool, free or paid. The order matters more than the tool.

  1. 1

    Start from a clean source file

    Fix typos, names and wrong words in the original language first. Every error in the source gets copied into every translation. If you do not have an SRT yet, generate one with a subtitle generator and correct it before translating.

  2. 2

    Back up the original

    Save a copy named like video.en.srt. You will compare against it later and you may need it to re-time.

  3. 3

    Translate the text only

    Use a subtitle-aware tool (Subtitle Edit, an online SRT translator, or your editing app) so numbers and timecodes stay locked. Pick the target language and run the translation.

  4. 4

    Fix meaning sentence by sentence

    Read full sentences that span several cues, not cue by cue. Correct names, terms and tone.

  5. 5

    Check length and reading speed

    Keep each line at or under about 42 characters, two lines max, and watch the characters per second on fast dialogue. Shorten or re-time where it does not fit.

  6. 6

    Save as UTF-8 and test playback

    Name the file with the language code (video.es.srt), save it as UTF-8 so accents survive, and watch a few minutes with the track loaded in your player or editor.

Line length and reading speed in the new language

Sync is not the same as readability. The timecode tells the player when to show a line. It does not care whether a viewer can read it in that time.

Netflix's timed text guides are a good public benchmark. For English they allow 42 characters per line, two lines max, and up to 20 characters per second for adult content. For Spanish (Latin America and Spain) and Brazilian Portuguese the line limit is the same 42 characters, but reading speed drops to 17 characters per second. Their general rules also cap any single subtitle at 7 seconds and keep it on screen at least five sixths of a second.

Here is why that matters. English to Spanish, German or French usually comes out longer. A 2 second English cue with 34 characters sits at 17 cps, which is fine. Translate it to a 44 character Spanish line and you are at 22 cps on a 17 cps budget. The timing did not change, but now the viewer misses half of it.

For short vertical clips with burned-in captions the budget is even tighter, since captions often sit in a narrow column. If you plan to burn captions into Shorts or Reels, check where they land with our guide to safe zones for Shorts, TikTok and Reels.

Translate by sentence, not by cue

Speech is cut into cues by time, not by grammar. One English sentence is often split across two or three cues, and word order changes between languages. If you translate each cue alone, you get broken grammar: a verb that belongs at the end of the sentence lands in the first cue, or an adjective ends up stranded.

The fix: read the whole sentence across its cues, translate it as one thought, then redistribute the words so each cue ends at a natural break (after a comma, before a conjunction). Keep the cue count and timecodes, only move words between neighboring cues. Good subtitle editors show the original next to the translation, which makes this fast.

Re-timing when the translation is longer

When a line will not fit, try these in order. Most fixes are the first two.

  • Condense the text. Subtitles are not transcripts. Drop filler ("you know", "basically"), repetitions and words the image already shows. Keep the meaning.
  • Borrow time from the gap. If there is silence after the cue, extend its end time into it. Do not overlap the next cue.
  • Move a few words to the neighbor cue. If the next cue is short, shift the tail of the sentence there.
  • Merge two short cues into one longer one when the speaker does not pause between them.
  • Split a long cue into two only if the audio has a pause where you can put the cut.

Machine translation vs human review

Machine translation (DeepL, Google, or an LLM) is fine for a first draft. It handles common phrases well and saves hours. What it does not do on its own: keep names and brand terms consistent, catch jokes or slang, pick formal vs informal address, or know that a line runs 6 characters over its time budget.

Our take: let the machine draft, then have someone who speaks the target language watch the video with the track on. Reading the file alone is not enough, because problems show up when text and speech happen together. For a 10 minute talk, a review pass usually takes far less time than translating from scratch.

Free tools to translate an SRT

You can do the whole job without paying:

  • Subtitle Edit (Windows, free): open the SRT, use Auto-translate for a machine draft, or the translate mode that shows original and translation side by side. It warns about characters per second and line length.
  • YouTube Studio: in Subtitles, click Add language, then add a translation or upload your own SRT for that language. Its automatic translations are quick but you cannot control them much.
  • Online SRT translators: upload, pick a language, download. Good for a draft, check that they keep timecodes untouched.
  • A text editor: workable for short files if you only overwrite the text lines. Risky on long ones.

Translating subtitles inside Clipzi

If your video is already in Clipzi, you can skip the export, translate, re-import loop. On the Subtitles screen you first review the transcript against the video: fix words and whole lines, rename or merge speakers. Then, on paid plans, you translate the subtitles to another language and fix the translation line by line while you watch, with the original line next to it.

When it reads right, export one SRT for the whole video, or one SRT per speaker if you edit in Premiere (each speaker becomes its own caption track). The steps to bring those files in are in how to import SRT into Premiere Pro, and the speaker workflow is in subtitles by speaker. The Free plan includes 2 long videos, no credit card, so you can test the review flow before paying.

Translate subtitles while you watch the video

Upload a long video, review the transcript against the picture, and get subtitles you can trust. Free plan, no credit card.

Try Clipzi Free

No credit card required

Frequently asked questions

Can I translate an SRT file with Google Translate?+
Yes, but paste only the text lines or use a tool built on it that locks the numbers and timecodes. Pasting the whole file can break the format and the sync.
Will translating an SRT change the timing?+
No, if you only edit the text. The timecodes stay the same, so sync holds. What changes is readability: longer translations may need condensing or a small re-time.
How many characters should a subtitle line have?+
A common professional limit is 42 characters per line and two lines per subtitle. Netflix uses 42 for English, Spanish and Portuguese.
What is the best free tool to translate SRT subtitles?+
Subtitle Edit is a solid free choice on Windows: it keeps the structure, offers machine translation and flags lines that are too long or too fast.
Is machine translation good enough for subtitles?+
For a first draft, yes. Have a native speaker watch the video with the track on to fix names, tone and lines that read too fast.

Sources

Keep reading