Speech to text online
Transcribe speech in real time with your browser's built-in speech engine.
Click to start recording
Dictate into your microphone and watch the text appear, then export it as plain text or as a subtitle file. This page drives the Web Speech API that is built into your browser, so there is no account, no upload form and no usage limit from this site — but it is important to understand where the recognition happens. Chrome, Edge and Safari send the captured audio to their own vendor's speech service to turn it into words. ToolChamp never receives your audio, and equally cannot promise it stays on your device, because the browser makes that call. Thirty-four language variants are selectable, continuous mode keeps listening through pauses, and each recognised phrase is timestamped so the transcript can be exported as SRT or WebVTT subtitles.
Key facts about Speech to text online
| Engine | The browser's own Web Speech API (SpeechRecognition / webkitSpeechRecognition) — no model runs on this page |
|---|---|
| Where recognition happens | Chrome, Edge and Safari send the audio to their vendor's speech service. ToolChamp never receives it, and cannot claim it stays local |
| Languages | 34 variants including English (US, UK, Australia), Spanish (Spain, Mexico), Portuguese (Brazil, Portugal), Chinese (Simplified, Traditional), Japanese, Korean, Arabic, Hindi, Danish, Swedish, Norwegian and Finnish |
| Live text | Interim results are on, so words appear as you speak and are corrected as the engine hears more context |
| Continuous mode | On by default — recognition keeps running through pauses instead of stopping at the first silence |
| Timestamps | Every finalised phrase is stored with a time, which is what makes SRT and VTT export possible |
| Export formats | Plain text (.txt), SubRip (.srt) and WebVTT (.vtt) |
| Speaker labels | Manual: you switch the current speaker number yourself. There is no automatic diarization |
| Audio files | A dropped file is played through your speakers and re-captured by the microphone — it is not decoded and fed to the engine directly |
| File size cap | 500 MB, though the playback route makes long files impractical |
What happens to your file
Be precise about this one. ToolChamp never receives your audio: no recording is uploaded to this site, nothing is stored on a server here, and the transcript lives only in your browser tab. But the recognition itself is performed by your browser's built-in speech engine, and in Chrome, Edge and Safari that engine sends the captured audio to the vendor's own cloud speech service. That is a property of the browser, not of this page, and no web tool built on the Web Speech API can avoid it. If your material is confidential, do not use a browser speech API for it — use offline transcription software on your own machine.
About this tool
- 1
Pick your language
Use the searchable picker to choose the variant, not just the language. English (UK) and English (US) produce noticeably different spelling and recognition of the same speech.
- 2
Allow the microphone
The browser asks once. Recognition cannot start without it, because the Web Speech API listens to a live input rather than reading a file.
- 3
Start speaking
Words appear as interim text and firm up as the engine hears more of the sentence. Continuous mode keeps it listening through natural pauses.
- 4
Or play a recording into it
Drop an audio file and use play-and-transcribe. The file plays through your speakers and the microphone hears it, so a quiet room and decent speakers matter a great deal.
- 5
Mark speakers if you need to
Turn on speaker labels and switch the current speaker number as the conversation changes hands. This is manual — nothing detects who is talking.
- 6
Export
Copy the text, or download TXT for a document, SRT for most video editors and platforms, or VTT for HTML5 video and web players.
| API required | SpeechRecognition or webkitSpeechRecognition — present in Chrome, Edge and Safari; absent in Firefox by default |
|---|---|
| Microphone | Required. The browser asks for permission on first use |
| Languages | 34 selectable variants, searchable in the picker |
| Export | TXT always; SRT and VTT whenever timestamps were captured |
| Subtitle numbering | SRT cues are numbered sequentially from the captured phrase boundaries |
| Offline | No. If the browser's speech service is unreachable, recognition fails |
| File input | Accepts MP3, WAV, OGG, M4A, FLAC, AAC and WebM up to 500 MB, but transcribes them by playing them aloud |
| Accuracy factors | Microphone quality, background noise, accent and how closely the selected language variant matches the speaker |
- Choose the right regional variant. Selecting English (US) for a British speaker measurably increases the error rate and changes the spelling of the output.
- Speak in complete phrases. The engine uses context to correct itself, so an isolated word is recognised worse than the same word inside a sentence.
- Punctuation is not dictated automatically in most engines — say the punctuation, or fix it afterwards in the transcript box.
- Transcribing a file by playing it aloud works, but every bit of room noise and speaker colouration goes in with it. Clean the recording first with the noise reducer if you must use this route.
- For subtitles, export VTT for web players and SRT for video editors and most social platforms. Both carry the same cue timings.
- Firefox does not ship the Web Speech API enabled by default, so this page cannot work there. Use Chrome, Edge or Safari.
- Do not use any browser speech API for confidential material. The audio goes to the browser vendor's service, which is outside this site's control.
- Live dictation with interim results
- 34 selectable language variants
- Continuous mode that survives pauses
- Per-phrase timestamps
- TXT, SRT and WebVTT export
- Manual speaker labelling
- Play-and-transcribe for existing audio files
- Copy the whole transcript to the clipboard
- Dictating notes or a draft straight into text instead of typing
- Producing a rough transcript of a meeting you recorded
- Generating a first-pass subtitle file for a video you will then correct by hand
- Capturing an interview in a language you can speak but type slowly in
- Making a searchable text record of a lecture
- Getting a quick written summary of a voice memo
Related tools
View allPart of Audio tools that run in your browser
Works well with this6
More audio tools10
Updated