Free Web Tool

Translate Subtitles Free

Upload an SRT or VTT subtitle file and translate it to any language in seconds. Free, private, no sign-up.

📄
Drop SRT / VTT here, or click to browse
.srt and .vtt supported
From
To
Translate another file →

How to use

1
Upload your SRT or VTT subtitle file — or paste the content directly.
2
Select the target language. Source language is detected automatically.
3
Click Translate and download the translated .srt file instantly.

Frequently Asked Questions

Is this subtitle translator free?
Yes — completely free, no sign-up, no limits.
What file formats are supported?
SRT (.srt) and WebVTT (.vtt) files. You can also paste subtitle text directly.
Is my subtitle file uploaded to a server?
The file is read entirely in your browser. Only the text content is sent to the translation service — your file is never stored.
Which languages are supported?
Over 100 languages via Google Translate, including Chinese, Japanese, Korean, Spanish, French, German, Arabic, Hindi, and more.
How long does translation take?
Most subtitle files under 500 blocks translate in under 30 seconds. Longer files may take a minute or two.
Also try
🎬
YouTube Caption Downloader
Download subtitles as SRT or TXT from any YouTube video. Free, no sign-up.
🔊
Text to Speech
Convert any text to natural speech. 50+ voices, adjustable speed. Free, no sign-up.

What subtitle translation actually needs to preserve

Machine translation of plain text is a solved problem for most language pairs — free tools like Google Translate and DeepL do it well. The hard part with subtitles is preserving the file structure: SRT and VTT have specific block layouts, sequence numbers, and precise HH:MM:SS,mmm timestamps that the translated file must keep exactly. Copy-paste into Google Translate mangles the format.

This tool splits the file into text-only chunks, translates each chunk while keeping order, then reassembles the SRT with original timestamps intact. Timing stays perfectly synced with the video; only the subtitle text changes.

For fansubs, localized YouTube uploads, accessibility work, and multi-market video distribution, this is the difference between a usable output and hours of manual re-syncing.

Which languages work best

The translation engine handles all common language pairs well. English → European languages (Spanish, French, German, Portuguese, Italian) is very high quality. English → CJK (Chinese, Japanese, Korean) is good but sometimes benefits from a human proofing pass on idioms. Small-corpus languages (regional dialects, endangered languages) have more variable quality.

For technical or specialized content — medical, legal, engineering — machine translation is a good first pass but may need domain review. For general content — YouTube videos, movies, podcasts — the output is usually publication-ready or close to it.

Practical workflow tips

Translate to your target language first, then review the output. If terminology matters (character names, brand names, technical terms), do a find-and-replace pass on the translated file before publishing.

Preserve the original SRT — if you spot issues in the translation, having the source aligned makes fixes fast. Some people keep both tracks: original as the "captions" track, translation as the "subtitles" track, so viewers can pick.

For VTT files (WebVTT for HTML5 video), the tool auto-detects the format and converts the timestamps to standard SRT. VTT-only cue settings such as alignment and position are dropped, since the SRT format doesn't support them.

Frequently asked questions

Is this translator really free?

Yes — completely free, no sign-up, no limit on file size or number of translations per day.

Are my subtitle files uploaded to a server?

Files are sent to the translation API but not stored. The tool never persists your subtitles or logs the content.

How accurate are the translations?

Very good for common language pairs and general content. Technical or highly idiomatic content may need light human editing. Always review before publishing to a wide audience.

What formats are supported?

SRT (.srt) and WebVTT (.vtt) — the two dominant subtitle formats. You can also paste subtitle text directly if you don't have a file handy.

Does it keep the original timing?

Yes. Timestamps are preserved exactly. Only the subtitle text is translated; sequence numbers and HH:MM:SS,mmm timing carry through untouched.

Can I translate to multiple languages at once?

One target language per run. To generate several localized SRTs, run the tool once per target — the source stays cached so subsequent runs are fast.

Related free tools

Built in the quiet hours, between everything else. Bookmark it for next time — and if it helped — Buy me a coffee
GistAI
GistAI App AI summary tool Free on Google Play
If it saved you time — Buy me a coffee