Transcribe Russian Audio

● 100% in your browser, so the recording never leaves this device

Loading…

Turn Russian speech into text in your browser, in Cyrillic: drop a recording or a video and get a Russian transcript as .txt, or timed .srt and .vtt subtitles. Russian is one of the larger languages in Whisper’s training, so on clear speech the small on-device models get most words right. Two things to expect: ё usually comes back as е, as in most printed Russian, and unstressed vowels are spelled from context, so rare words and surnames deserve a second look. The recording stays on your machine, with no upload and no account.

How it works

  1. Drop a Russian audio file or video. Russian is already selected as the spoken language.
  2. Use Accurate (≈77 MB) for phone calls, several speakers or a noisy room; Fast (≈41 MB) for a quick draft. Set Output to Subtitles before running if you want timed captions.
  3. Press Transcribe, correct names in place, and download .txt, .srt or .vtt, all saved as UTF-8 Cyrillic text.

Questions

Can it transcribe a Russian video into English?
Not directly: the result is Russian, in Cyrillic. For English subtitles, transcribe with Output set to Subtitles, download the .srt and open it in the subtitle translator, which runs on-device in Chrome 138 or later and keeps the timing. Two machine steps compound each other’s errors, so correct the Russian first.
Why does my Russian .srt show garbled characters?
The file is UTF-8, which current players and editors read correctly. Some older players and Windows programs assume the Windows-1251 encoding for Cyrillic and show strings like Привет instead of Привет. Set the player’s subtitle encoding to UTF-8, or re-save the file from an editor that lets you pick one.
Does it work for Ukrainian or Belarusian speech?
No. Neither is in the language picker, and the Russian setting is not a substitute: it writes whatever it hears as Russian, so Ukrainian or Belarusian speech comes back as Russian-looking text with words respelled or replaced. Russian spoken with a Ukrainian or Belarusian accent is different: that is still Russian, and the Accurate model handles the accent better.
Does my file get uploaded?
No. The models and all processing run inside your browser on your own device. You can verify this yourself: open your browser’s DevTools, watch the Network tab, and process a file: there are no uploads. After the first visit most tools also work fully offline.
How accurate is it?
The models are OpenAI’s Whisper (tiny and base tiers). On clear speech they are very usable; heavy accents, crosstalk and noisy rooms will show errors. The Accurate tier is noticeably better on difficult audio.
Which languages work?
Fifteen, picked in the Language setting: English, Spanish, French, German, Italian, Portuguese, Dutch, Russian, Polish, Turkish, Japanese, Korean, Chinese, Arabic and Hindi. The decoder is conditioned on the one you pick, so it transcribes that language rather than approximating it in English — which also means picking the wrong one returns confident nonsense. The weights understand 99 languages; these are the ones we measured as good enough to offer.
How long does it take?
Transcription runs on your processor, so speed depends on the machine: expect around a quarter of the recording’s length, and less on the Fast model than on Accurate.

Related tools