Translate subtitles without breaking the file.

SRTify translates SRT files in context instead of line by line. Timecodes stay untouched, and the editor flags lines that are too long or too fast to read.

Start free See pricing

500 words a month free · no credit card · app interface in German

The animation shows three subtitles being translated block by block, a line that is too long being flagged and shortened, and the timecodes staying the same. Illustration: the sample texts were written for this page and are not actual model output.

Why subtitles break in translation

Subtitles aren't ordinary text: every sentence is tied to timecodes, often split across several blocks, and has to be readable within seconds. General-purpose translators and chatbots treat an SRT file like plain prose – with three typical results.

Broken sentences

Translate line by line and you lose the context as soon as a sentence runs across two subtitles. Word order and references stop fitting.

Damaged timecodes

Paste an SRT file into a chatbot and numbers, timestamps or blank lines can come back altered. Your editing software rejects the file or shows subtitles at the wrong moment.

Lines that are too long

Translations often run longer than the source. Without a check you end up with lines nobody can read in the time available.

How SRTify works

SRTify translates an SRT file in three steps and hands it back with the same timecodes.

  1. Upload your SRT file

    Drop an .srt file of up to 5 MB into the editor. SRTify can detect the source language for you.

  2. Translate, block by block

    Pick one of 15 languages. SRTify translates in sections of 100 subtitles so sentences stay coherent across block boundaries, and progress shows every finished block.

  3. Review and download

    Source and translation sit side by side. The editor flags lines that are too long and reading speeds that are too high. When you're done, download the file, for example as interview.de.srt.

CPL and CPS: how to recognise readable subtitles

Readable subtitles follow two guidelines that SRTify measures for every block.

CPLCharacters per line
CPL (characters per line) is the number of characters in a single subtitle line. SRTify warns above 42 characters, a common industry guideline. Longer lines cover more of the picture and are harder to read.
CPSCharacters per second
CPS (characters per second) is how many characters a viewer has to read per second of screen time. SRTify warns above 17 characters per second. Beyond that, a subtitle disappears before many viewers have finished reading it.

What else SRTify brings

  • 15 languages, including English, Spanish, French, Japanese and Arabic – with optional automatic source-language detection.
  • Projects are saved to your account so you can pick them up later.
  • Only dialogue words are billed. Numbers and timecodes don't count.
  • SRT files up to 5 MB – enough for full-length feature films.
  • Sign in with Google or with an email address and password.
  • The app runs on servers in Germany. Translation itself is handled by Google Gemini.

Pricing

Start free. If you translate regularly, Creator gives you enough words for a full feature film every month.

Free

€0

500 words per month

For trying it out and short clips.

Start free

No credit card needed

Pro

Coming soon

For agencies and studios.

How much is 500 or 10,000 words?

As a rough guide, spoken English runs at about 120 to 150 words per minute1, so 500 words is roughly three to four minutes of continuous dialogue. An average feature film contains about 6,700 spoken words2, so 10,000 words covers about one and a half films. Genre, language and pace can shift this considerably.

  1. RedShark News: “Let's talk about dialogue and words per minute”, 28 November 2023.
  2. Stephen Follows: “Has the way movies use dialogue changed?”, 21 April 2025, analysis of the subtitles of 61,517 films.

Frequently asked questions

Are timecodes preserved during translation?

Yes. SRTify always takes numbers and timecodes from your original file and replaces only the text. The translated file has the same blocks with the same timings and can be imported straight back into your editing software.

Why not just use ChatGPT or another chatbot?

A chatbot returns an SRT file as text and may alter numbers, timings or blank lines along the way. Long files also have to be split up and stitched back together by hand. SRTify splits the file itself, translates in context, restores the timecodes from the original and checks CPL and CPS in the editor.

Which languages does SRTify support?

SRTify translates between 15 languages: German, English, Spanish, French, Italian, Portuguese, Dutch, Polish, Russian, Japanese, Korean, Chinese (Simplified), Arabic, Turkish and Hindi. The source language can be detected automatically.

Is the app available in English?

The app interface is currently in German. You can still translate between all 15 languages, including from and into English.

What counts as a word?

Only the words of the dialogue text count. Subtitle numbers and timecodes don't. Your quota renews at the start of each calendar month (UTC).

Do I need a credit card?

No. A Google account or an email address is enough for the Free plan. SRTify only asks for payment details when you upgrade to Creator, and payment is handled by Stripe.

Can I cancel Creator?

Yes, at any time in the app's settings. Your subscription stays active until the end of the paid period and then ends.

What happens to my subtitle files?

Saved projects are tied to your account and not accessible to other users. You can delete them at any time. For translation, the text is sent to Google Gemini. Placeholder: whether Google uses the content for training will be clarified before publishing.

Where are the servers?

The SRTify app runs on servers in Germany. Sign-in and database run on Google Firebase, translation on Google Gemini and payments on Stripe. Details are in the privacy policy.

Which file formats can I translate?

SRT files of up to 5 MB for now. You download the translation as an SRT file again, for example as interview.de.srt.

Your next language version, file intact.

500 words a month free. No credit card.

Start free