Embed this tool on your site
About this tool
Speech to Text offers two transcription modes. Live Mic uses your browser's built-in Web Speech API for real-time dictation in one of seven language options. There is no model download, but recognition is handled by the browser vendor's speech service — Chrome, for example, sends the microphone audio to Google's servers. Audio File mode runs OpenAI's Whisper Tiny model in your browser through Transformers.js: the file is decoded and transcribed locally and is not uploaded. The model (about 39 MB) and the library download from CDNs on first use, and the model files are kept in the browser's Cache Storage for later visits. File mode currently transcribes only the first 30 seconds of a file and ignores the rest, so cut longer recordings into clips first. The result is plain text you can edit and copy.
Why use it
Live mode works instantly with no downloads via the Web Speech API for real-time dictation.
File mode uses Whisper AI with no server upload
Seven live-mode language options: English (US and UK), French, German, Spanish, Japanese and Chinese
Whisper model files stay in browser Cache Storage after the first download
Transcript can be copied with one click
How to use
- Choose 'Live Mic' for real-time dictation or 'Audio File' for a recorded clip.
- For live mic: pick a language, click 'Start Listening', and allow microphone access when prompted.
- Speak and watch finished phrases appear in the transcript box; click Stop when you are done.
- For a file: choose an audio file (clips up to 30 seconds are transcribed in full) and click 'Transcribe'.
- Wait for the model download on first use, then for the transcript to appear.
- Copy the transcript with the Copy button.
When it helps
- Dictating notes hands-free
- Converting short voicemails or audio memos to text
- Transcribing a 30-second clip from an interview or lecture
- Getting written text for a short clip in another language (transcribed, not translated)
- Accessibility use cases requiring spoken-to-written conversion
Examples
Input25-second M4A voice memo in English
Expected resultPlain-text transcript with Whisper's punctuation and capitalisation, ready to copy.
InputSpeaker dictating notes via headset microphone in Chrome
Expected resultReal-time text streaming into the textarea as the speaker talks, captured in roughly 5 minutes for a 5-minute monologue.
InputMP3 of a 20-minute team meeting
Expected resultOnly the first 30 seconds are transcribed; split the file into 30-second clips to cover the rest.
Tips
- Use Live Mic mode in a quiet room with a good headset microphone — Web Speech API accuracy is heavily dependent on input quality.
- For recorded audio, file mode (Whisper Tiny) produces dramatically better punctuation and capitalisation than the live API.
- The first file-mode run on a given browser downloads ~39 MB; trigger it on Wi-Fi if you're on a mobile data plan.
- File mode stops after 30 seconds of audio. Cut longer recordings into clips (the MP3 Cutter works) and transcribe each one.
- If live mode stops listening on its own, click Stop, then Start Listening again — the tool does not restart a session the browser has ended.
- For private recordings, use file mode: live mode in Chrome sends microphone audio to Google for recognition.
Frequently Asked Questions
Does my audio get uploaded to a server?⌄
File mode: no — Whisper runs in your browser via Transformers.js and WebAssembly, and the audio file stays on your device. Live mode depends on the browser: the Web Speech API hands recognition to the browser vendor's speech service, and Chrome sends microphone audio to Google's servers. Use file mode if the audio must stay local.
What is Whisper?⌄
Whisper is OpenAI's automatic speech recognition model. This tool loads the Tiny variant (Xenova/whisper-tiny, about 39 MB quantized) through Transformers.js and runs it in your browser.
Why doesn't live mode work in Firefox?⌄
Firefox doesn't support the Web Speech API. Use the File Upload tab instead, which works in all modern browsers.
How large is the Whisper model?⌄
The quantized Whisper Tiny files are about 39 MB. They download from Hugging Face on first use and are stored in the browser's Cache Storage, so later runs skip the download unless you clear site data.
What languages does file mode support?⌄
Whisper Tiny is multilingual and detects the spoken language itself; accuracy is best for widely spoken languages and drops for others. Live mode offers the seven options in the language dropdown.
Can I transcribe long recordings?⌄
Not in one go. File mode transcribes only the first 30 seconds of a file and ignores the rest, so split longer audio into 30-second clips. Live mode runs until you click Stop or the browser ends the session; if it stops on its own, click Stop and then Start Listening again.
How accurate is the transcription?⌄
Live mode accuracy depends on your browser and microphone. File mode (Whisper) is very accurate for clear speech in supported languages.
Glossary
- Whisper
- An open-source automatic speech recognition system from OpenAI, trained on 680,000 hours of multilingual web audio and capable of recognising 99 languages.
- Whisper Tiny
- The smallest Whisper variant (39 MB, 39M parameters); fast enough to run in-browser via WebAssembly while still producing solid transcripts for clean speech.
- Web Speech API
- A browser API exposed by Chromium-based browsers (and Safari) that performs real-time speech recognition using the OS or vendor speech engine, often with cloud assist.
- Transformers.js
- A Hugging Face JavaScript library that runs Hugging Face transformer models (including Whisper) in the browser via ONNX Runtime Web.
- ONNX Runtime Web
- A WebAssembly build of Microsoft's ONNX Runtime that executes neural network models in the browser without a server.
- Language detection
- The automatic identification of the spoken language in an audio clip; Whisper performs this in its initial token prediction step.
- Cache Storage
- Browser storage for fetched files (the Cache API). Transformers.js saves the Whisper model files there so they download only once per browser profile.
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities