How to Translate a Video (Free, in Your Browser)
If you have ever tried to follow a tutorial or a lecture in a language you barely speak, you already know the problem. The content is good. You just cannot understand it. So you want to translate a video into your own language, and ideally hear it dubbed instead of reading subtitles the whole time.
There are a few ways to do this, and most of them are more painful than they need to be. You do not have to download the file, re-upload it to some site, wait in a queue, and then juggle a separate player. If the video already has captions, you can translate it right where it plays, in your browser, for free.
This guide walks through the practical options and the fastest one that works on almost any captioned video on the web.
What "translate a video" actually means
People mean two different things when they say they want to translate a video. The first is translated subtitles: the spoken words get converted to text in your language and shown at the bottom of the screen, so you read while you watch. The second is AI dubbing, where the words are translated and spoken out loud by a generated voice, synced to the video, so you listen instead of read. With dubbing, the original audio is turned down underneath.
Dubbing is the one most people actually want, because reading subtitles for a 40-minute lecture is exhausting. The same tool can do both, though, and you pick per video.
The fastest way to translate it where it plays
The least painful method is a browser extension that attaches to the video player itself. Instead of exporting anything, it reads the captions the page already exposes, translates them, generates a spoken track, and plays that track over the video with the original audio ducked down.
Here is the whole flow with the Unlimited Universal Video Translator extension:
- Install the extension and open a video that has captions. This works on YouTube, HTML5 players, and course sites like Udemy and Coursera, anywhere the page exposes a subtitle or caption track.
- Turn on captions in the player if they are not already on. The extension needs to detect them to know what to translate.
- Click the floating Dub button that appears on the video. Pick your target language, the mode, the speech engine, and the voice.
- Press play and listen. The translated speech is synced to the video and played while the original audio is lowered underneath. If you would rather read, you can use translated subtitles instead.
That is it. No file to move around, no upload, no account required to start.
Why the caption requirement matters
The reason this method is fast is also the reason it has a boundary: it works from captions the page provides. If a video has no captions at all, is a live stream, or is DRM-protected, there is nothing for the tool to translate cleanly. So the first thing to check when a video will not translate is simple. Does it have captions you can turn on? If yes, you are almost always good to go.
For most educational and informational content, captions exist. Course platforms add them for accessibility, and YouTube auto-generates them. That covers the vast majority of what people want translated.
Free vs. paid, honestly
You can translate video for free. The free path uses Google Translate for the text and an on-device voice that runs inside your browser to speak it. No API key, no subscription, no watermark. For a lot of people that is all they will ever need.
If you translate video constantly and want higher-quality voices, a real-time mode that starts speaking faster, or smarter LLM-based translation, a PRO tier adds those engines. But you should start free and only upgrade if the free path is not enough for you.
Do you need special software?
No. The whole point of the browser-based approach is that you already have everything: a browser and the video. You add one extension and the translate controls appear on the player. There is nothing to install on your computer beyond the extension itself, and nothing runs on a server you have to manage.
This is the big difference versus the old workflow of downloading a video, sending it to a translation service, and re-downloading a dubbed copy. That still exists, but for watching content you did not make, it is far more work than translating in place.
Related guides
If English is the target language, use the translate video to English guide. To install the tool, see the Chrome extension guide. For a specific platform, start with YouTube or Udemy courses. If your target language is Hindi rather than English, see translating an English video to Hindi. If you need a document rather than on-screen text, check what translate video to text can mean.
Frequently asked questions
How do I translate a video for free?
Use a browser extension that reads the video's captions, translates them with a free translation route, and speaks them with an on-device voice. No account or payment is needed to start, and there is no watermark on anything.
Can I translate a video without downloading it?
Yes. If the video plays in your browser and has captions, you can translate and dub it in place. You never download or re-upload the file.
Does the video need subtitles to be translated?
For the in-browser method, yes. It works from the captions the page exposes. Turn captions on in the player first. Videos with no captions, live streams, and DRM-protected content may not work.
Can I hear the video dubbed instead of reading subtitles?
Yes. AI dubbing generates a spoken voice in your language and plays it synced to the video, with the original audio turned down. You can also choose translated subtitles if you prefer reading.
Which sites does this work on?
It is built for videos across the web, including YouTube, standard HTML5 players, and course sites such as Udemy and Coursera, as long as the page provides captions the extension can detect.
Is the quality good enough for lectures?
For most educational content, yes. The free voice is clear and the translation is solid. If you translate video often and want premium or real-time voices, the PRO tier adds them.
