Your subtitles, sorted.

Fix timing, convert, clean, check and translate subtitle files. Your work stays organised and every version is kept.

Free to start. No card needed.

Match timing from a file in another language

Your Arabic file runs late and the English one is right? Pick the English file as the reference and Subtools puts its timing on your Arabic lines. If it cannot place every line safely, it refuses instead of guessing, and a refused job costs nothing.

See all timing tools

Example

4 seconds late
English00:01:24,300

We have to leave before the storm arrives.

Arabic00:01:28,300

لازم نمشي قبل ما العاصفة توصل.

Every tool, every version

Convert, clean, merge and edit in one place. Each result is saved as a new version of the file, so you can compare and go back at any time.

Show.S01E03.ar.srt

Example

4 versions

  1. v4Translated to English2 min agoCurrent
  2. v3Cleaned: SDH captions removed10 min ago Restore
  3. v2Timing matched to Show.S01E03.en.srt12 min ago Restore
  4. v1UploadedToday, 09:14 Restore

Checks against real standards

Check reading speed, line length, overlaps and empty cues against a standard such as Netflix English Timed Text. You get a report that names the standard and every limit it used.

Quality report

Example

Netflix English Timed Text

  • Reading speedwithin 20 characters per secondPass
  • Line length2 lines over 42 charactersFix
  • Overlapping cuesnonePass
  • Empty cuesnonePass

Where translation runs

On our servers

Translate with the model we run on our own server. Nothing leaves Subtools.

With your own key

Connect DeepL, Google, Azure or an OpenAI-compatible service. Only the cue text, and your glossary terms if you use one, are sent to it.

Start with one file

Uploading is free. You spend points only when you run a tool.