Subtitle Translator: Fast, Accurate, and Batch Subtitle Translation

Subtitle Translator: Fast, Accurate, and Batch Subtitle Translation

Summary

Subtitle Translator is a free and open-source tool designed for fast, accurate, and batch translation of subtitle files like .srt, .ass, and .vtt. It supports over 50 languages using various translation APIs and AI models, significantly enhancing workflow efficiency for content creators and educators. With features like real-time processing, translation caching, and multi-language output, it streamlines subtitle localization.

Repository Info

Updated on December 22, 2025
View on GitHub

Tags

Click on any tag to explore related repositories

Introduction

Subtitle Translator is a powerful, free, and open-source tool engineered for efficient and accurate batch translation of subtitle files. Supporting popular formats like .srt, .ass, and .vtt, this application leverages multiple translation APIs and advanced AI models to translate subtitles into over 50 languages. It's an invaluable resource for anyone needing to localize video content, from filmmakers and educators to content creators, offering features like real-time processing, translation caching, and the ability to generate multi-language subtitles from a single source file.

You can try Subtitle Translator online: https://tools.newzone.top/en/subtitle-translator

Installation

To get started with Subtitle Translator, ensure you have Node.js 18.18 or later installed. The application supports macOS, Windows (including WSL), and Linux.

# Installation
yarn

# Local Development
yarn dev

# Build and start
yarn build && npx serve@latest out

# Deploy for a single language (example for English)
yarn build:lang en

After installation, open http://localhost:3000 in your browser to access the application.

Examples

Subtitle Translator excels in automating complex translation workflows. For instance, you can upload hundreds of .srt files and translate them simultaneously into multiple target languages, such as English, Chinese, and Spanish. The tool intelligently handles format detection and preserves original file names. It also allows for the extraction of subtitle text, useful for AI summarization or content repurposing. With support for various translation APIs like DeepL, Google Translate, Azure, and several AI LLM models, users can choose the best option for quality and cost, tailoring the translation style with customizable prompts and temperature controls for AI models.

Why Use Subtitle Translator?

Subtitle Translator stands out due to its comprehensive feature set designed for maximum efficiency and flexibility:

  • Batch Processing and Speed: Translate hundreds of subtitle files in real-time, significantly boosting productivity.
  • Multilingual Support: Access translation into 50 major languages, with the unique ability to generate bilingual or multilingual subtitles from a single source.
  • Diverse Translation Options: Choose from 3 free translation APIs, 3 commercial-grade APIs, and 5 AI LLM interfaces, including OpenAI and DeepSeek, to match your specific needs for quality, cost, and style.
  • Translation Caching: Automatically stores translation results locally, reducing redundant API calls and saving time and money.
  • Format Compatibility: Seamlessly handles .srt, .ass, and .vtt formats with automatic detection and adaptation, ensuring timeline accuracy and preventing encoding issues.
  • Privacy and Security: All data, including API keys, remains locally cached in your browser, ensuring user privacy.

Links