AI Tools — Free browser utility

Free Voice-to-Text

Speak into your microphone and watch your words appear as text in real time. Free, no signup, no upload — your voice is processed entirely by your browser's built-in speech recognition. Supports 60+ languages, punctuation commands, continuous dictation, and one-click export to plain text or your clipboard. Best on Chrome, Edge, and Safari (iOS 17+).

Browser support:

Works on Chrome, Edge, Opera, Brave (desktop & Android). Works on Safari for iOS 17+ and macOS Sonoma+. Does not work on Firefox — Firefox does not implement SpeechRecognition as of April 2026.

Browser check

If the mic button does not start, check these items first.

Tap to start voice typing Idle · 00:00
Audio: waiting Speech: waiting Transcript: 0 results

Say comma, period, question mark, new line, or new paragraph to insert punctuation. Hindi: अल्पविराम, पूर्ण विराम, नई पंक्ति. Spanish: coma, punto. French: virgule, point.

0 words 0 characters 0 sentences 0 min reading time

🔍 Find & replace

Saved sessions

Save up to 5 dictation sessions on this device. Click any saved session to restore its transcript.

How to use voice-to-text

  1. Pick your language from the picker (defaults to your browser locale).
  2. Tap the mic and grant permission the first time. The button turns red, the volume meter shows live mic input, and the timer tracks how long you've been speaking.
  3. Speak naturally. Say "comma", "period", or "new paragraph" to insert punctuation if the toggle is on.
  4. Watch the progress chips. Audio means the mic connected, Speech means the browser detected speech, and Transcript means recognized words were returned. No extra submit button is needed.
  5. Tap the mic again or use Stop and show transcript to stop. Esc also stops.
  6. Edit the transcript directly, use the quick punctuation row to drop a comma/period/quote at the cursor, or open Find & replace to fix recognition errors in bulk.
  7. Listen back to your transcript with 🔊 Listen — picks the best matching voice for your dictation language.
  8. Save sessions to keep up to 5 dictations on this device, copy, or download in plain text, Markdown, SRT subtitles, or JSON.
  9. Send to translator — click 🌐 Translate to open the Hindi-to-English translator with your transcript pre-loaded.

Voice commands cheat sheet

SayYou get
comma,
period / full stop.
question mark?
exclamation mark!
colon:
semicolon;
new lineline break
new paragraphblank line + new paragraph
open quote / close quote" "
open paren / close paren( )
dash

Localized commands work for Hindi (अल्पविराम, पूर्ण विराम, प्रश्न चिह्न, विस्मयादिबोधक, नई पंक्ति, नया अनुच्छेद), Spanish (coma, punto, signo de interrogación, signo de exclamación, nueva línea, nuevo párrafo), French (virgule, point, point d'interrogation, point d'exclamation, nouvelle ligne, nouveau paragraphe), and German.

Frequently asked questions

Does this voice typing tool record me or send my voice anywhere?

We do not run a server. Bulkcalculator never sees or stores your audio or transcript. However, your browser's built-in SpeechRecognition API may send audio to a cloud service (Google for Chrome/Edge, Apple for Safari) to perform transcription. Whether your browser uses on-device or cloud recognition is determined by the browser and OS, not by us. iOS 17+ and macOS Sonoma+ Safari run many languages entirely on-device.

Why doesn't this work on Firefox?

Firefox does not implement the Web Speech API SpeechRecognition feature, even in 2026. There's a Mozilla bug ticket tracking it, but progress is slow. Use Chrome, Edge, Brave, Opera, or Safari (iOS 17+ / macOS Sonoma+) instead.

Why is the mic permission denied?

Click the mic icon in your browser's address bar and grant permission for bulkcalculator.com. On macOS, also check System Settings → Privacy & Security → Microphone for your browser. On Windows, check Settings → Privacy → Microphone. On Android, long-press the site URL → Site settings → Microphone.

Can I use this offline?

Mostly no. Chrome and Edge route audio to a Google cloud service for transcription, so an internet connection is required. Safari on iOS 17+ and macOS Sonoma+ supports on-device recognition for many languages — that case works offline.

Why is the accuracy bad on my accent?

Pick the closest regional variant in the language picker — for example, English (India) instead of English (US) for Indian English, or English (Australia) for Australian English. Move closer to your microphone, reduce background noise, and speak in complete phrases rather than single words.

How do I add punctuation while speaking?

Turn on the Punctuation by voice toggle, then say words like "comma", "period", "question mark", "new line", or "new paragraph" to insert punctuation. The same works in Hindi (अल्पविराम, पूर्ण विराम), Spanish (coma, punto), French (virgule, point), and German.

Can I dictate in Hindi or other Indian languages?

Yes — pick Hindi (India) or your preferred Indian language from the picker. Recognition works for Hindi, Tamil, Telugu, Marathi, Bengali, Gujarati, Kannada, Malayalam, Punjabi, Odia, Urdu, and others. Accuracy is best on Chrome and Edge in 2026.

Does this work on iPhone or iPad?

Yes, on iOS 17+ and macOS Sonoma+ in Safari, Chrome, Edge, and Brave. Older iOS versions don't support the Web Speech API. Tap the mic, grant permission once, and start dictating. Apple's on-device recognition runs without an internet connection for many languages.

Related AI Tools